diff --git a/internal/printer/printer.go b/internal/printer/printer.go
index 0a3a3e6ef4..abb3829c5f 100644
--- a/internal/printer/printer.go
+++ b/internal/printer/printer.go
@@ -4403,6 +4403,9 @@ func (p *Printer) emitSourceFile(node *ast.SourceFile) {
p.emitShebangIfNeeded(node)
index = p.emitPrologueDirectives(node.Statements)
p.emitHelpers(node.AsNode())
+ if node.IsDeclarationFile {
+ p.emitTripleSlashDirectives(node)
+ }
}
// !!! Emit triple-slash directives
@@ -4420,6 +4423,23 @@ func (p *Printer) emitSourceFile(node *ast.SourceFile) {
p.commentsDisabled = savedCommentsDisabled
}
+func (p *Printer) emitTripleSlashDirectives(node *ast.SourceFile) {
+ p.emitDirective("path", node.ReferencedFiles)
+ p.emitDirective("types", node.TypeReferenceDirectives)
+ p.emitDirective("lib", node.LibReferenceDirectives)
+}
+
+func (p *Printer) emitDirective(kind string, refs []*ast.FileReference) {
+ for _, ref := range refs {
+ var resolutionMode string
+ if ref.ResolutionMode != core.ResolutionModeNone {
+ resolutionMode = fmt.Sprintf(`resolution-mode="%s" `, core.IfElse(ref.ResolutionMode == core.ResolutionModeESM, "import", "require"))
+ }
+ p.writeComment(fmt.Sprintf("/// ", kind, ref.FileName, resolutionMode, core.IfElse(ref.Preserve, `preserve="true" `, "")))
+ p.writeLine()
+ }
+}
+
//
// Lists
//
diff --git a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js b/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js
index 033f76f13b..e16c27ddd0 100644
--- a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js
+++ b/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js
@@ -25,4 +25,5 @@ foo_1.x + bar_1.y;
//# sourceMappingURL=../myMapRoot/index.js.map
//// [/app/bin/index.d.ts]
+///
export {};
diff --git a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js.diff b/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js.diff
index 573114f568..4dda025c31 100644
--- a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js.diff
@@ -10,7 +10,3 @@
+const bar_1 = require("bar");
foo_1.x + bar_1.y;
//# sourceMappingURL=../myMapRoot/index.js.map
-
- //// [/app/bin/index.d.ts]
--///
- export {};
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory_dts.js b/testdata/baselines/reference/submodule/compiler/commonSourceDirectory_dts.js
index 53fe2a2369..6d3ac4c81d 100644
--- a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory_dts.js
+++ b/testdata/baselines/reference/submodule/compiler/commonSourceDirectory_dts.js
@@ -17,4 +17,5 @@ exports.x = y;
//# sourceMappingURL=../src/myMapRoot/index.js.map
//// [/app/bin/index.d.ts]
+///
export declare const x: number;
diff --git a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory_dts.js.diff b/testdata/baselines/reference/submodule/compiler/commonSourceDirectory_dts.js.diff
deleted file mode 100644
index 46e0a7926d..0000000000
--- a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory_dts.js.diff
+++ /dev/null
@@ -1,8 +0,0 @@
---- old.commonSourceDirectory_dts.js
-+++ new.commonSourceDirectory_dts.js
-@@= skipped -16, +16 lines =@@
- //# sourceMappingURL=../src/myMapRoot/index.js.map
-
- //// [/app/bin/index.d.ts]
--///
- export declare const x: number;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/declFileAmbientExternalModuleWithSingleExportedModule.js b/testdata/baselines/reference/submodule/compiler/declFileAmbientExternalModuleWithSingleExportedModule.js
index 6c921da6a4..93df52982b 100644
--- a/testdata/baselines/reference/submodule/compiler/declFileAmbientExternalModuleWithSingleExportedModule.js
+++ b/testdata/baselines/reference/submodule/compiler/declFileAmbientExternalModuleWithSingleExportedModule.js
@@ -34,29 +34,6 @@ declare module "SubModule" {
}
}
//// [declFileAmbientExternalModuleWithSingleExportedModule_1.d.ts]
+///
import SubModule = require('SubModule');
export declare var x: SubModule.m.m3.c;
-
-
-//// [DtsFileErrors]
-
-
-declFileAmbientExternalModuleWithSingleExportedModule_1.d.ts(1,28): error TS2307: Cannot find module 'SubModule' or its corresponding type declarations.
-
-
-==== declFileAmbientExternalModuleWithSingleExportedModule_1.d.ts (1 errors) ====
- import SubModule = require('SubModule');
- ~~~~~~~~~~~
-!!! error TS2307: Cannot find module 'SubModule' or its corresponding type declarations.
- export declare var x: SubModule.m.m3.c;
-
-==== declFileAmbientExternalModuleWithSingleExportedModule_0.d.ts (0 errors) ====
- declare module "SubModule" {
- namespace m {
- namespace m3 {
- interface c {
- }
- }
- }
- }
-
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/declFileAmbientExternalModuleWithSingleExportedModule.js.diff b/testdata/baselines/reference/submodule/compiler/declFileAmbientExternalModuleWithSingleExportedModule.js.diff
deleted file mode 100644
index eae88b24ac..0000000000
--- a/testdata/baselines/reference/submodule/compiler/declFileAmbientExternalModuleWithSingleExportedModule.js.diff
+++ /dev/null
@@ -1,33 +0,0 @@
---- old.declFileAmbientExternalModuleWithSingleExportedModule.js
-+++ new.declFileAmbientExternalModuleWithSingleExportedModule.js
-@@= skipped -33, +33 lines =@@
- }
- }
- //// [declFileAmbientExternalModuleWithSingleExportedModule_1.d.ts]
--///
- import SubModule = require('SubModule');
- export declare var x: SubModule.m.m3.c;
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+declFileAmbientExternalModuleWithSingleExportedModule_1.d.ts(1,28): error TS2307: Cannot find module 'SubModule' or its corresponding type declarations.
-+
-+
-+==== declFileAmbientExternalModuleWithSingleExportedModule_1.d.ts (1 errors) ====
-+ import SubModule = require('SubModule');
-+ ~~~~~~~~~~~
-+!!! error TS2307: Cannot find module 'SubModule' or its corresponding type declarations.
-+ export declare var x: SubModule.m.m3.c;
-+
-+==== declFileAmbientExternalModuleWithSingleExportedModule_0.d.ts (0 errors) ====
-+ declare module "SubModule" {
-+ namespace m {
-+ namespace m3 {
-+ interface c {
-+ }
-+ }
-+ }
-+ }
-+
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/declFileWithErrorsInInputDeclarationFile.js b/testdata/baselines/reference/submodule/compiler/declFileWithErrorsInInputDeclarationFile.js
index 6ae173a447..b19f2e5156 100644
--- a/testdata/baselines/reference/submodule/compiler/declFileWithErrorsInInputDeclarationFile.js
+++ b/testdata/baselines/reference/submodule/compiler/declFileWithErrorsInInputDeclarationFile.js
@@ -21,4 +21,5 @@ var x = new M.C(); // Declaration file wont get emitted because there are errors
//// [client.d.ts]
+///
declare var x: M.C; // Declaration file wont get emitted because there are errors in declaration file
diff --git a/testdata/baselines/reference/submodule/compiler/declFileWithErrorsInInputDeclarationFile.js.diff b/testdata/baselines/reference/submodule/compiler/declFileWithErrorsInInputDeclarationFile.js.diff
index 25f733783b..74004879bb 100644
--- a/testdata/baselines/reference/submodule/compiler/declFileWithErrorsInInputDeclarationFile.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/declFileWithErrorsInInputDeclarationFile.js.diff
@@ -1,9 +1,8 @@
--- old.declFileWithErrorsInInputDeclarationFile.js
+++ new.declFileWithErrorsInInputDeclarationFile.js
-@@= skipped -20, +20 lines =@@
-
+@@= skipped -21, +21 lines =@@
//// [client.d.ts]
--///
+ ///
-declare var x: M.C;
+declare var x: M.C; // Declaration file wont get emitted because there are errors in declaration file
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js b/testdata/baselines/reference/submodule/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js
index d39ce62d46..2dea0c16e4 100644
--- a/testdata/baselines/reference/submodule/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js
+++ b/testdata/baselines/reference/submodule/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js
@@ -24,42 +24,5 @@ export async function drainStream(stream: NodeJS.ReadableStream): Promise
//// [app.d.mts]
+///
export declare function drainStream(stream: NodeJS.ReadableStream): Promise;
-
-
-//// [DtsFileErrors]
-
-
-/app.d.mts(1,45): error TS2503: Cannot find namespace 'NodeJS'.
-
-
-==== /tsconfig.json (0 errors) ====
- {
- "compilerOptions": {
- "module": "nodenext",
- "types": [],
- "declaration": true,
- "emitDeclarationOnly": true,
- }
- }
-
-==== /app.d.mts (1 errors) ====
- export declare function drainStream(stream: NodeJS.ReadableStream): Promise;
- ~~~~~~
-!!! error TS2503: Cannot find namespace 'NodeJS'.
-
-==== /node_modules/@types/node/package.json (0 errors) ====
- {
- "name": "@types/node",
- "version": "1.0.0",
- "types": "index.d.ts"
- }
-
-==== /node_modules/@types/node/globals.d.ts (0 errors) ====
- declare namespace NodeJS {
- interface ReadableStream {}
- }
-
-==== /node_modules/@types/node/index.d.ts (0 errors) ====
- ///
-
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js.diff b/testdata/baselines/reference/submodule/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js.diff
deleted file mode 100644
index f2c98b759b..0000000000
--- a/testdata/baselines/reference/submodule/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js.diff
+++ /dev/null
@@ -1,46 +0,0 @@
---- old.dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js
-+++ new.dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js
-@@= skipped -23, +23 lines =@@
-
-
- //// [app.d.mts]
--///
- export declare function drainStream(stream: NodeJS.ReadableStream): Promise;
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+/app.d.mts(1,45): error TS2503: Cannot find namespace 'NodeJS'.
-+
-+
-+==== /tsconfig.json (0 errors) ====
-+ {
-+ "compilerOptions": {
-+ "module": "nodenext",
-+ "types": [],
-+ "declaration": true,
-+ "emitDeclarationOnly": true,
-+ }
-+ }
-+
-+==== /app.d.mts (1 errors) ====
-+ export declare function drainStream(stream: NodeJS.ReadableStream): Promise;
-+ ~~~~~~
-+!!! error TS2503: Cannot find namespace 'NodeJS'.
-+
-+==== /node_modules/@types/node/package.json (0 errors) ====
-+ {
-+ "name": "@types/node",
-+ "version": "1.0.0",
-+ "types": "index.d.ts"
-+ }
-+
-+==== /node_modules/@types/node/globals.d.ts (0 errors) ====
-+ declare namespace NodeJS {
-+ interface ReadableStream {}
-+ }
-+
-+==== /node_modules/@types/node/index.d.ts (0 errors) ====
-+ ///
-+
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/importAliasFromNamespace.js b/testdata/baselines/reference/submodule/compiler/importAliasFromNamespace.js
index 8d796334bc..92bb66b0b5 100644
--- a/testdata/baselines/reference/submodule/compiler/importAliasFromNamespace.js
+++ b/testdata/baselines/reference/submodule/compiler/importAliasFromNamespace.js
@@ -65,6 +65,7 @@ declare namespace My.Internal {
}
}
//// [usage.d.ts]
+///
declare namespace SomeOther.Thing {
class Foo {
private _which;
diff --git a/testdata/baselines/reference/submodule/compiler/importAliasFromNamespace.js.diff b/testdata/baselines/reference/submodule/compiler/importAliasFromNamespace.js.diff
index cbde67b39b..b097923dbc 100644
--- a/testdata/baselines/reference/submodule/compiler/importAliasFromNamespace.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/importAliasFromNamespace.js.diff
@@ -33,12 +33,4 @@
+ Internal.WhichThing.A ? "foo" : "bar";
}
}
- Thing.Foo = Foo;
-@@= skipped -34, +41 lines =@@
- }
- }
- //// [usage.d.ts]
--///
- declare namespace SomeOther.Thing {
- class Foo {
- private _which;
\ No newline at end of file
+ Thing.Foo = Foo;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.js b/testdata/baselines/reference/submodule/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.js
index b62c42e7db..d3a96f6c16 100644
--- a/testdata/baselines/reference/submodule/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.js
+++ b/testdata/baselines/reference/submodule/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.js
@@ -25,23 +25,8 @@ export default Foo;
//// [jsxDeclarationsWithEsModuleInteropNoCrash.d.ts]
+///
declare function Foo({ bar }: {
bar: any;
}): JSX.Element;
export default Foo;
-
-
-//// [DtsFileErrors]
-
-
-jsxDeclarationsWithEsModuleInteropNoCrash.d.ts(3,5): error TS2503: Cannot find namespace 'JSX'.
-
-
-==== jsxDeclarationsWithEsModuleInteropNoCrash.d.ts (1 errors) ====
- declare function Foo({ bar }: {
- bar: any;
- }): JSX.Element;
- ~~~
-!!! error TS2503: Cannot find namespace 'JSX'.
- export default Foo;
-
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.js.diff b/testdata/baselines/reference/submodule/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.js.diff
index 3c315b9637..1b8d5ca439 100644
--- a/testdata/baselines/reference/submodule/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.js.diff
@@ -1,10 +1,9 @@
--- old.jsxDeclarationsWithEsModuleInteropNoCrash.js
+++ new.jsxDeclarationsWithEsModuleInteropNoCrash.js
-@@= skipped -24, +24 lines =@@
-
+@@= skipped -25, +25 lines =@@
//// [jsxDeclarationsWithEsModuleInteropNoCrash.d.ts]
--///
+ ///
-export default Foo;
declare function Foo({ bar }: {
bar: any;
@@ -21,20 +20,4 @@
- export { bar_1 as bar };
-}
-import PropTypes from 'prop-types';
-+export default Foo;
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+jsxDeclarationsWithEsModuleInteropNoCrash.d.ts(3,5): error TS2503: Cannot find namespace 'JSX'.
-+
-+
-+==== jsxDeclarationsWithEsModuleInteropNoCrash.d.ts (1 errors) ====
-+ declare function Foo({ bar }: {
-+ bar: any;
-+ }): JSX.Element;
-+ ~~~
-+!!! error TS2503: Cannot find namespace 'JSX'.
-+ export default Foo;
-+
\ No newline at end of file
++export default Foo;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/missingImportAfterModuleImport.js b/testdata/baselines/reference/submodule/compiler/missingImportAfterModuleImport.js
index ab7f4823d9..53acba488f 100644
--- a/testdata/baselines/reference/submodule/compiler/missingImportAfterModuleImport.js
+++ b/testdata/baselines/reference/submodule/compiler/missingImportAfterModuleImport.js
@@ -43,6 +43,7 @@ declare module "SubModule" {
export = SubModule;
}
//// [missingImportAfterModuleImport_1.d.ts]
+///
import SubModule = require('SubModule');
declare class MainModule {
// public static SubModule: SubModule;
@@ -50,32 +51,3 @@ declare class MainModule {
constructor();
}
export = MainModule;
-
-
-//// [DtsFileErrors]
-
-
-missingImportAfterModuleImport_1.d.ts(1,28): error TS2307: Cannot find module 'SubModule' or its corresponding type declarations.
-
-
-==== missingImportAfterModuleImport_1.d.ts (1 errors) ====
- import SubModule = require('SubModule');
- ~~~~~~~~~~~
-!!! error TS2307: Cannot find module 'SubModule' or its corresponding type declarations.
- declare class MainModule {
- // public static SubModule: SubModule;
- SubModule: SubModule;
- constructor();
- }
- export = MainModule;
-
-==== missingImportAfterModuleImport_0.d.ts (0 errors) ====
- declare module "SubModule" {
- class SubModule {
- static StaticVar: number;
- InstanceVar: number;
- constructor();
- }
- export = SubModule;
- }
-
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/missingImportAfterModuleImport.js.diff b/testdata/baselines/reference/submodule/compiler/missingImportAfterModuleImport.js.diff
index 7c99a5ce27..f4ada1817e 100644
--- a/testdata/baselines/reference/submodule/compiler/missingImportAfterModuleImport.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/missingImportAfterModuleImport.js.diff
@@ -9,44 +9,11 @@
constructor() { }
}
module.exports = MainModule;
-@@= skipped -15, +17 lines =@@
- export = SubModule;
- }
- //// [missingImportAfterModuleImport_1.d.ts]
--///
+@@= skipped -18, +20 lines =@@
+ ///
import SubModule = require('SubModule');
declare class MainModule {
+ // public static SubModule: SubModule;
SubModule: SubModule;
constructor();
- }
- export = MainModule;
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+missingImportAfterModuleImport_1.d.ts(1,28): error TS2307: Cannot find module 'SubModule' or its corresponding type declarations.
-+
-+
-+==== missingImportAfterModuleImport_1.d.ts (1 errors) ====
-+ import SubModule = require('SubModule');
-+ ~~~~~~~~~~~
-+!!! error TS2307: Cannot find module 'SubModule' or its corresponding type declarations.
-+ declare class MainModule {
-+ // public static SubModule: SubModule;
-+ SubModule: SubModule;
-+ constructor();
-+ }
-+ export = MainModule;
-+
-+==== missingImportAfterModuleImport_0.d.ts (0 errors) ====
-+ declare module "SubModule" {
-+ class SubModule {
-+ static StaticVar: number;
-+ InstanceVar: number;
-+ constructor();
-+ }
-+ export = SubModule;
-+ }
-+
\ No newline at end of file
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/moduleSymbolMerging.js b/testdata/baselines/reference/submodule/compiler/moduleSymbolMerging.js
index ae0e24807e..07b2ab6222 100644
--- a/testdata/baselines/reference/submodule/compiler/moduleSymbolMerging.js
+++ b/testdata/baselines/reference/submodule/compiler/moduleSymbolMerging.js
@@ -32,29 +32,8 @@ declare namespace A {
}
}
//// [B.d.ts]
+///
declare namespace A { }
declare namespace B {
function f(): A.I;
}
-
-
-//// [DtsFileErrors]
-
-
-B.d.ts(3,21): error TS2694: Namespace 'A' has no exported member 'I'.
-
-
-==== B.d.ts (1 errors) ====
- declare namespace A { }
- declare namespace B {
- function f(): A.I;
- ~
-!!! error TS2694: Namespace 'A' has no exported member 'I'.
- }
-
-==== A.d.ts (0 errors) ====
- declare namespace A {
- interface I {
- }
- }
-
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/moduleSymbolMerging.js.diff b/testdata/baselines/reference/submodule/compiler/moduleSymbolMerging.js.diff
deleted file mode 100644
index 6e9eaac4bb..0000000000
--- a/testdata/baselines/reference/submodule/compiler/moduleSymbolMerging.js.diff
+++ /dev/null
@@ -1,33 +0,0 @@
---- old.moduleSymbolMerging.js
-+++ new.moduleSymbolMerging.js
-@@= skipped -31, +31 lines =@@
- }
- }
- //// [B.d.ts]
--///
- declare namespace A { }
- declare namespace B {
- function f(): A.I;
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+B.d.ts(3,21): error TS2694: Namespace 'A' has no exported member 'I'.
-+
-+
-+==== B.d.ts (1 errors) ====
-+ declare namespace A { }
-+ declare namespace B {
-+ function f(): A.I;
-+ ~
-+!!! error TS2694: Namespace 'A' has no exported member 'I'.
-+ }
-+
-+==== A.d.ts (0 errors) ====
-+ declare namespace A {
-+ interface I {
-+ }
-+ }
-+
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives1.js b/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives1.js
index ef4d3c140a..3dcd7d000f 100644
--- a/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives1.js
+++ b/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives1.js
@@ -14,6 +14,7 @@ interface A {
//// [app.d.ts]
+///
interface A {
x: $;
}
diff --git a/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives1.js.diff b/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives1.js.diff
deleted file mode 100644
index 4a56622d76..0000000000
--- a/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives1.js.diff
+++ /dev/null
@@ -1,10 +0,0 @@
---- old.typeReferenceDirectives1.js
-+++ new.typeReferenceDirectives1.js
-@@= skipped -13, +13 lines =@@
-
-
- //// [app.d.ts]
--///
- interface A {
- x: $;
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives3.js b/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives3.js
index 3dcc3fbb39..9b23945b5b 100644
--- a/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives3.js
+++ b/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives3.js
@@ -19,6 +19,7 @@ interface A {
//// [app.d.ts]
+///
interface A {
x: () => $;
}
@@ -27,10 +28,11 @@ interface A {
//// [DtsFileErrors]
-/app.d.ts(2,14): error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
+/app.d.ts(3,14): error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
==== /app.d.ts (1 errors) ====
+ ///
interface A {
x: () => $;
~
diff --git a/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives3.js.diff b/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives3.js.diff
index c4470c7e0e..9434e84ae3 100644
--- a/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives3.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives3.js.diff
@@ -1,23 +1,15 @@
--- old.typeReferenceDirectives3.js
+++ new.typeReferenceDirectives3.js
-@@= skipped -18, +18 lines =@@
-
-
- //// [app.d.ts]
--///
- interface A {
- x: () => $;
- }
-@@= skipped -9, +8 lines =@@
+@@= skipped -27, +27 lines =@@
//// [DtsFileErrors]
-/app.d.ts(3,14): error TS2749: '$' refers to a value, but is being used as a type here. Did you mean 'typeof $'?
-+/app.d.ts(2,14): error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
++/app.d.ts(3,14): error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
==== /app.d.ts (1 errors) ====
-- ///
+@@= skipped -8, +8 lines =@@
interface A {
x: () => $;
~
diff --git a/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives4.js b/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives4.js
index f1dd4473c7..0399d84907 100644
--- a/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives4.js
+++ b/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives4.js
@@ -22,6 +22,7 @@ let y = () => x;
//// [app.d.ts]
+///
declare let x: $;
declare let y: () => $;
@@ -29,11 +30,12 @@ declare let y: () => $;
//// [DtsFileErrors]
-/app.d.ts(1,16): error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
-/app.d.ts(2,22): error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
+/app.d.ts(2,16): error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
+/app.d.ts(3,22): error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
==== /app.d.ts (2 errors) ====
+ ///
declare let x: $;
~
!!! error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
diff --git a/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives4.js.diff b/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives4.js.diff
index 3e1ece4ef5..d1c79cfe03 100644
--- a/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives4.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/typeReferenceDirectives4.js.diff
@@ -1,25 +1,17 @@
--- old.typeReferenceDirectives4.js
+++ new.typeReferenceDirectives4.js
-@@= skipped -21, +21 lines =@@
-
-
- //// [app.d.ts]
--///
- declare let x: $;
- declare let y: () => $;
-
-@@= skipped -8, +7 lines =@@
+@@= skipped -29, +29 lines =@@
//// [DtsFileErrors]
-/app.d.ts(2,16): error TS2749: '$' refers to a value, but is being used as a type here. Did you mean 'typeof $'?
-/app.d.ts(3,22): error TS2749: '$' refers to a value, but is being used as a type here. Did you mean 'typeof $'?
-+/app.d.ts(1,16): error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
-+/app.d.ts(2,22): error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
++/app.d.ts(2,16): error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
++/app.d.ts(3,22): error TS2581: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.
==== /app.d.ts (2 errors) ====
-- ///
+ ///
declare let x: $;
~
-!!! error TS2749: '$' refers to a value, but is being used as a type here. Did you mean 'typeof $'?
diff --git a/testdata/baselines/reference/submodule/conformance/jsDeclarationsReactComponents.js b/testdata/baselines/reference/submodule/conformance/jsDeclarationsReactComponents.js
index 6409d13fdd..82575d2f0d 100644
--- a/testdata/baselines/reference/submodule/conformance/jsDeclarationsReactComponents.js
+++ b/testdata/baselines/reference/submodule/conformance/jsDeclarationsReactComponents.js
@@ -184,6 +184,7 @@ exports.default = Tree;
//// [jsDeclarationsReactComponents1.d.ts]
+///
import PropTypes from "prop-types";
declare const TabbedShowLayout: {
({}: {}): JSX.Element;
@@ -229,79 +230,3 @@ declare function Tree({ allowDropOnRoot }: {
allowDropOnRoot: any;
}): JSX.Element;
export default Tree;
-
-
-//// [DtsFileErrors]
-
-
-out/jsDeclarationsReactComponents1.d.ts(1,23): error TS2307: Cannot find module 'prop-types' or its corresponding type declarations.
-out/jsDeclarationsReactComponents1.d.ts(3,15): error TS2503: Cannot find namespace 'JSX'.
-out/jsDeclarationsReactComponents2.d.ts(1,19): error TS2307: Cannot find module 'react' or its corresponding type declarations.
-out/jsDeclarationsReactComponents3.d.ts(10,7): error TS2503: Cannot find namespace 'JSX'.
-out/jsDeclarationsReactComponents4.d.ts(4,9): error TS2503: Cannot find namespace 'JSX'.
-out/jsDeclarationsReactComponents5.d.ts(3,5): error TS2503: Cannot find namespace 'JSX'.
-
-
-==== out/jsDeclarationsReactComponents1.d.ts (2 errors) ====
- import PropTypes from "prop-types";
- ~~~~~~~~~~~~
-!!! error TS2307: Cannot find module 'prop-types' or its corresponding type declarations.
- declare const TabbedShowLayout: {
- ({}: {}): JSX.Element;
- ~~~
-!!! error TS2503: Cannot find namespace 'JSX'.
- propTypes: {
- version: PropTypes.Requireable;
- };
- defaultProps: {
- tabs: undefined;
- };
- };
- export default TabbedShowLayout;
-
-==== out/jsDeclarationsReactComponents2.d.ts (1 errors) ====
- import React from "react";
- ~~~~~~~
-!!! error TS2307: Cannot find module 'react' or its corresponding type declarations.
- /**
- * @type {React.SFC}
- */
- declare const TabbedShowLayout: React.SFC;
- export default TabbedShowLayout;
-
-==== out/jsDeclarationsReactComponents3.d.ts (1 errors) ====
- /**
- * @type {{defaultProps: {tabs: string}} & ((props?: {elem: string}) => JSX.Element)}
- */
- declare const TabbedShowLayout: {
- defaultProps: {
- tabs: string;
- };
- } & ((props?: {
- elem: string;
- }) => JSX.Element);
- ~~~
-!!! error TS2503: Cannot find namespace 'JSX'.
- export default TabbedShowLayout;
-
-==== out/jsDeclarationsReactComponents4.d.ts (1 errors) ====
- declare const TabbedShowLayout: {
- (prop: {
- className: string;
- }): JSX.Element;
- ~~~
-!!! error TS2503: Cannot find namespace 'JSX'.
- defaultProps: {
- tabs: string;
- };
- };
- export default TabbedShowLayout;
-
-==== out/jsDeclarationsReactComponents5.d.ts (1 errors) ====
- declare function Tree({ allowDropOnRoot }: {
- allowDropOnRoot: any;
- }): JSX.Element;
- ~~~
-!!! error TS2503: Cannot find namespace 'JSX'.
- export default Tree;
-
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/jsDeclarationsReactComponents.js.diff b/testdata/baselines/reference/submodule/conformance/jsDeclarationsReactComponents.js.diff
index 61e016f89d..1cf9129430 100644
--- a/testdata/baselines/reference/submodule/conformance/jsDeclarationsReactComponents.js.diff
+++ b/testdata/baselines/reference/submodule/conformance/jsDeclarationsReactComponents.js.diff
@@ -64,11 +64,10 @@
function Tree({ allowDropOnRoot }) {
return react_1.default.createElement("div", null);
}
-@@= skipped -16, +16 lines =@@
-
+@@= skipped -17, +17 lines =@@
//// [jsDeclarationsReactComponents1.d.ts]
--///
+ ///
-export default TabbedShowLayout;
-declare function TabbedShowLayout({}: {}): JSX.Element;
-declare namespace TabbedShowLayout {
@@ -107,7 +106,7 @@
/**
* @type {{defaultProps: {tabs: string}} & ((props?: {elem: string}) => JSX.Element)}
*/
-@@= skipped -31, +29 lines =@@
+@@= skipped -30, +29 lines =@@
} & ((props?: {
elem: string;
}) => JSX.Element);
@@ -146,80 +145,4 @@
- }
-}
-import PropTypes from 'prop-types';
-+export default Tree;
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/jsDeclarationsReactComponents1.d.ts(1,23): error TS2307: Cannot find module 'prop-types' or its corresponding type declarations.
-+out/jsDeclarationsReactComponents1.d.ts(3,15): error TS2503: Cannot find namespace 'JSX'.
-+out/jsDeclarationsReactComponents2.d.ts(1,19): error TS2307: Cannot find module 'react' or its corresponding type declarations.
-+out/jsDeclarationsReactComponents3.d.ts(10,7): error TS2503: Cannot find namespace 'JSX'.
-+out/jsDeclarationsReactComponents4.d.ts(4,9): error TS2503: Cannot find namespace 'JSX'.
-+out/jsDeclarationsReactComponents5.d.ts(3,5): error TS2503: Cannot find namespace 'JSX'.
-+
-+
-+==== out/jsDeclarationsReactComponents1.d.ts (2 errors) ====
-+ import PropTypes from "prop-types";
-+ ~~~~~~~~~~~~
-+!!! error TS2307: Cannot find module 'prop-types' or its corresponding type declarations.
-+ declare const TabbedShowLayout: {
-+ ({}: {}): JSX.Element;
-+ ~~~
-+!!! error TS2503: Cannot find namespace 'JSX'.
-+ propTypes: {
-+ version: PropTypes.Requireable;
-+ };
-+ defaultProps: {
-+ tabs: undefined;
-+ };
-+ };
-+ export default TabbedShowLayout;
-+
-+==== out/jsDeclarationsReactComponents2.d.ts (1 errors) ====
-+ import React from "react";
-+ ~~~~~~~
-+!!! error TS2307: Cannot find module 'react' or its corresponding type declarations.
-+ /**
-+ * @type {React.SFC}
-+ */
-+ declare const TabbedShowLayout: React.SFC;
-+ export default TabbedShowLayout;
-+
-+==== out/jsDeclarationsReactComponents3.d.ts (1 errors) ====
-+ /**
-+ * @type {{defaultProps: {tabs: string}} & ((props?: {elem: string}) => JSX.Element)}
-+ */
-+ declare const TabbedShowLayout: {
-+ defaultProps: {
-+ tabs: string;
-+ };
-+ } & ((props?: {
-+ elem: string;
-+ }) => JSX.Element);
-+ ~~~
-+!!! error TS2503: Cannot find namespace 'JSX'.
-+ export default TabbedShowLayout;
-+
-+==== out/jsDeclarationsReactComponents4.d.ts (1 errors) ====
-+ declare const TabbedShowLayout: {
-+ (prop: {
-+ className: string;
-+ }): JSX.Element;
-+ ~~~
-+!!! error TS2503: Cannot find namespace 'JSX'.
-+ defaultProps: {
-+ tabs: string;
-+ };
-+ };
-+ export default TabbedShowLayout;
-+
-+==== out/jsDeclarationsReactComponents5.d.ts (1 errors) ====
-+ declare function Tree({ allowDropOnRoot }: {
-+ allowDropOnRoot: any;
-+ }): JSX.Element;
-+ ~~~
-+!!! error TS2503: Cannot find namespace 'JSX'.
-+ export default Tree;
-+
\ No newline at end of file
++export default Tree;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/libReferenceDeclarationEmit.js b/testdata/baselines/reference/submodule/conformance/libReferenceDeclarationEmit.js
index d094687cf6..36fd127e37 100644
--- a/testdata/baselines/reference/submodule/conformance/libReferenceDeclarationEmit.js
+++ b/testdata/baselines/reference/submodule/conformance/libReferenceDeclarationEmit.js
@@ -19,22 +19,8 @@ Object.defineProperty(exports, "__esModule", { value: true });
//// [file1.d.ts]
+///
export declare const elem: HTMLElement;
//// [file2.d.ts]
+///
export {};
-
-
-//// [DtsFileErrors]
-
-
-file1.d.ts(1,28): error TS2304: Cannot find name 'HTMLElement'.
-
-
-==== file1.d.ts (1 errors) ====
- export declare const elem: HTMLElement;
- ~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'HTMLElement'.
-
-==== file2.d.ts (0 errors) ====
- export {};
-
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/libReferenceDeclarationEmit.js.diff b/testdata/baselines/reference/submodule/conformance/libReferenceDeclarationEmit.js.diff
deleted file mode 100644
index 2d37e5eef4..0000000000
--- a/testdata/baselines/reference/submodule/conformance/libReferenceDeclarationEmit.js.diff
+++ /dev/null
@@ -1,27 +0,0 @@
---- old.libReferenceDeclarationEmit.js
-+++ new.libReferenceDeclarationEmit.js
-@@= skipped -18, +18 lines =@@
-
-
- //// [file1.d.ts]
--///
- export declare const elem: HTMLElement;
- //// [file2.d.ts]
--///
- export {};
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+file1.d.ts(1,28): error TS2304: Cannot find name 'HTMLElement'.
-+
-+
-+==== file1.d.ts (1 errors) ====
-+ export declare const elem: HTMLElement;
-+ ~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'HTMLElement'.
-+
-+==== file2.d.ts (0 errors) ====
-+ export {};
-+
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js
index 73e0386edf..fe56029e45 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js
@@ -30,38 +30,6 @@ Object.defineProperty(exports, "__esModule", { value: true });
//// [index.d.ts]
+///
export interface LocalInterface extends RequireInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'RequireInterface'.
-
-
-==== out/index.d.ts (1 errors) ====
- export interface LocalInterface extends RequireInterface {
- ~~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'RequireInterface'.
- }
-
-==== /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 {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js.diff
deleted file mode 100644
index 7c9cb03f9d..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js.diff
+++ /dev/null
@@ -1,42 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js
-@@= skipped -29, +29 lines =@@
-
-
- //// [index.d.ts]
--///
- export interface LocalInterface extends RequireInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'RequireInterface'.
-+
-+
-+==== out/index.d.ts (1 errors) ====
-+ export interface LocalInterface extends RequireInterface {
-+ ~~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'RequireInterface'.
-+ }
-+
-+==== /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 {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node18).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node18).js
index 73e0386edf..fe56029e45 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node18).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node18).js
@@ -30,38 +30,6 @@ Object.defineProperty(exports, "__esModule", { value: true });
//// [index.d.ts]
+///
export interface LocalInterface extends RequireInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'RequireInterface'.
-
-
-==== out/index.d.ts (1 errors) ====
- export interface LocalInterface extends RequireInterface {
- ~~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'RequireInterface'.
- }
-
-==== /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 {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node18).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node18).js.diff
deleted file mode 100644
index 9d0bc6f869..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node18).js.diff
+++ /dev/null
@@ -1,42 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node18).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node18).js
-@@= skipped -29, +29 lines =@@
-
-
- //// [index.d.ts]
--///
- export interface LocalInterface extends RequireInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'RequireInterface'.
-+
-+
-+==== out/index.d.ts (1 errors) ====
-+ export interface LocalInterface extends RequireInterface {
-+ ~~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'RequireInterface'.
-+ }
-+
-+==== /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 {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js
index 73e0386edf..fe56029e45 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js
@@ -30,38 +30,6 @@ Object.defineProperty(exports, "__esModule", { value: true });
//// [index.d.ts]
+///
export interface LocalInterface extends RequireInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'RequireInterface'.
-
-
-==== out/index.d.ts (1 errors) ====
- export interface LocalInterface extends RequireInterface {
- ~~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'RequireInterface'.
- }
-
-==== /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 {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js.diff
deleted file mode 100644
index 435f3d61d6..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js.diff
+++ /dev/null
@@ -1,42 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js
-@@= skipped -29, +29 lines =@@
-
-
- //// [index.d.ts]
--///
- export interface LocalInterface extends RequireInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'RequireInterface'.
-+
-+
-+==== out/index.d.ts (1 errors) ====
-+ export interface LocalInterface extends RequireInterface {
-+ ~~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'RequireInterface'.
-+ }
-+
-+==== /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 {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js
index 1ba9e42041..86c97ee2d0 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js
@@ -34,43 +34,6 @@ export {};
//// [index.d.ts]
+///
export interface LocalInterface extends ImportInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-
-
-==== out/index.d.ts (1 errors) ====
- export interface LocalInterface extends ImportInterface {
- ~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name '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 {};
- declare global {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
-==== /package.json (0 errors) ====
- {
- "private": true,
- "type": "module"
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js.diff
deleted file mode 100644
index 3102884d33..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js.diff
+++ /dev/null
@@ -1,47 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js
-@@= skipped -33, +33 lines =@@
-
-
- //// [index.d.ts]
--///
- export interface LocalInterface extends ImportInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-+
-+
-+==== out/index.d.ts (1 errors) ====
-+ export interface LocalInterface extends ImportInterface {
-+ ~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name '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 {};
-+ declare global {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
-+==== /package.json (0 errors) ====
-+ {
-+ "private": true,
-+ "type": "module"
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node18).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node18).js
index 1ba9e42041..86c97ee2d0 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node18).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node18).js
@@ -34,43 +34,6 @@ export {};
//// [index.d.ts]
+///
export interface LocalInterface extends ImportInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-
-
-==== out/index.d.ts (1 errors) ====
- export interface LocalInterface extends ImportInterface {
- ~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name '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 {};
- declare global {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
-==== /package.json (0 errors) ====
- {
- "private": true,
- "type": "module"
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node18).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node18).js.diff
deleted file mode 100644
index 76d0ce5cc5..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node18).js.diff
+++ /dev/null
@@ -1,47 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node18).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node18).js
-@@= skipped -33, +33 lines =@@
-
-
- //// [index.d.ts]
--///
- export interface LocalInterface extends ImportInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-+
-+
-+==== out/index.d.ts (1 errors) ====
-+ export interface LocalInterface extends ImportInterface {
-+ ~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name '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 {};
-+ declare global {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
-+==== /package.json (0 errors) ====
-+ {
-+ "private": true,
-+ "type": "module"
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js
index 1ba9e42041..86c97ee2d0 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js
@@ -34,43 +34,6 @@ export {};
//// [index.d.ts]
+///
export interface LocalInterface extends ImportInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-
-
-==== out/index.d.ts (1 errors) ====
- export interface LocalInterface extends ImportInterface {
- ~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name '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 {};
- declare global {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
-==== /package.json (0 errors) ====
- {
- "private": true,
- "type": "module"
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js.diff
deleted file mode 100644
index 7e93a889b6..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js.diff
+++ /dev/null
@@ -1,47 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js
-@@= skipped -33, +33 lines =@@
-
-
- //// [index.d.ts]
--///
- export interface LocalInterface extends ImportInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-+
-+
-+==== out/index.d.ts (1 errors) ====
-+ export interface LocalInterface extends ImportInterface {
-+ ~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name '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 {};
-+ declare global {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
-+==== /package.json (0 errors) ====
-+ {
-+ "private": true,
-+ "type": "module"
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js
index 015af34735..a8890a9178 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js
@@ -34,43 +34,6 @@ export {};
//// [index.d.ts]
+///
export interface LocalInterface extends RequireInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'RequireInterface'.
-
-
-==== out/index.d.ts (1 errors) ====
- export interface LocalInterface extends RequireInterface {
- ~~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'RequireInterface'.
- }
-
-==== /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 {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
-==== /package.json (0 errors) ====
- {
- "private": true,
- "type": "module"
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js.diff
deleted file mode 100644
index 433874a60f..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js.diff
+++ /dev/null
@@ -1,47 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js
-@@= skipped -33, +33 lines =@@
-
-
- //// [index.d.ts]
--///
- export interface LocalInterface extends RequireInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'RequireInterface'.
-+
-+
-+==== out/index.d.ts (1 errors) ====
-+ export interface LocalInterface extends RequireInterface {
-+ ~~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'RequireInterface'.
-+ }
-+
-+==== /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 {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
-+==== /package.json (0 errors) ====
-+ {
-+ "private": true,
-+ "type": "module"
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node18).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node18).js
index 015af34735..a8890a9178 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node18).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node18).js
@@ -34,43 +34,6 @@ export {};
//// [index.d.ts]
+///
export interface LocalInterface extends RequireInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'RequireInterface'.
-
-
-==== out/index.d.ts (1 errors) ====
- export interface LocalInterface extends RequireInterface {
- ~~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'RequireInterface'.
- }
-
-==== /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 {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
-==== /package.json (0 errors) ====
- {
- "private": true,
- "type": "module"
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node18).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node18).js.diff
deleted file mode 100644
index 67dcd3a69e..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node18).js.diff
+++ /dev/null
@@ -1,47 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node18).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node18).js
-@@= skipped -33, +33 lines =@@
-
-
- //// [index.d.ts]
--///
- export interface LocalInterface extends RequireInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'RequireInterface'.
-+
-+
-+==== out/index.d.ts (1 errors) ====
-+ export interface LocalInterface extends RequireInterface {
-+ ~~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'RequireInterface'.
-+ }
-+
-+==== /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 {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
-+==== /package.json (0 errors) ====
-+ {
-+ "private": true,
-+ "type": "module"
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js
index 015af34735..a8890a9178 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js
@@ -34,43 +34,6 @@ export {};
//// [index.d.ts]
+///
export interface LocalInterface extends RequireInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'RequireInterface'.
-
-
-==== out/index.d.ts (1 errors) ====
- export interface LocalInterface extends RequireInterface {
- ~~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'RequireInterface'.
- }
-
-==== /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 {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
-==== /package.json (0 errors) ====
- {
- "private": true,
- "type": "module"
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js.diff
deleted file mode 100644
index 1664d477cf..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js.diff
+++ /dev/null
@@ -1,47 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js
-@@= skipped -33, +33 lines =@@
-
-
- //// [index.d.ts]
--///
- export interface LocalInterface extends RequireInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'RequireInterface'.
-+
-+
-+==== out/index.d.ts (1 errors) ====
-+ export interface LocalInterface extends RequireInterface {
-+ ~~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'RequireInterface'.
-+ }
-+
-+==== /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 {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
-+==== /package.json (0 errors) ====
-+ {
-+ "private": true,
-+ "type": "module"
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js
index a86955f0bc..db90df830c 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js
@@ -30,38 +30,6 @@ Object.defineProperty(exports, "__esModule", { value: true });
//// [index.d.ts]
+///
export interface LocalInterface extends ImportInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-
-
-==== out/index.d.ts (1 errors) ====
- export interface LocalInterface extends ImportInterface {
- ~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name '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 {};
- declare global {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js.diff
deleted file mode 100644
index 55fa0603ad..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js.diff
+++ /dev/null
@@ -1,42 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js
-@@= skipped -29, +29 lines =@@
-
-
- //// [index.d.ts]
--///
- export interface LocalInterface extends ImportInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-+
-+
-+==== out/index.d.ts (1 errors) ====
-+ export interface LocalInterface extends ImportInterface {
-+ ~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name '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 {};
-+ declare global {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node18).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node18).js
index a86955f0bc..db90df830c 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node18).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node18).js
@@ -30,38 +30,6 @@ Object.defineProperty(exports, "__esModule", { value: true });
//// [index.d.ts]
+///
export interface LocalInterface extends ImportInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-
-
-==== out/index.d.ts (1 errors) ====
- export interface LocalInterface extends ImportInterface {
- ~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name '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 {};
- declare global {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node18).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node18).js.diff
deleted file mode 100644
index 7c68a4c663..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node18).js.diff
+++ /dev/null
@@ -1,42 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node18).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node18).js
-@@= skipped -29, +29 lines =@@
-
-
- //// [index.d.ts]
--///
- export interface LocalInterface extends ImportInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-+
-+
-+==== out/index.d.ts (1 errors) ====
-+ export interface LocalInterface extends ImportInterface {
-+ ~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name '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 {};
-+ declare global {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js
index a86955f0bc..db90df830c 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js
@@ -30,38 +30,6 @@ Object.defineProperty(exports, "__esModule", { value: true });
//// [index.d.ts]
+///
export interface LocalInterface extends ImportInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-
-
-==== out/index.d.ts (1 errors) ====
- export interface LocalInterface extends ImportInterface {
- ~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name '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 {};
- declare global {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js.diff
deleted file mode 100644
index 6b55e23f79..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js.diff
+++ /dev/null
@@ -1,42 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js
-@@= skipped -29, +29 lines =@@
-
-
- //// [index.d.ts]
--///
- export interface LocalInterface extends ImportInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-+
-+
-+==== out/index.d.ts (1 errors) ====
-+ export interface LocalInterface extends ImportInterface {
-+ ~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name '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 {};
-+ declare global {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js
index 8de224594f..c493d944dd 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js
@@ -32,41 +32,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
//// [index.d.ts]
+///
+///
export interface LocalInterface extends ImportInterface, RequireInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-out/index.d.ts(1,58): error TS2304: Cannot find name 'RequireInterface'.
-
-
-==== out/index.d.ts (2 errors) ====
- export interface LocalInterface extends ImportInterface, RequireInterface {
- ~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'ImportInterface'.
- ~~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'RequireInterface'.
- }
-
-==== /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 {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js.diff
deleted file mode 100644
index c511650efa..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js.diff
+++ /dev/null
@@ -1,46 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js
-@@= skipped -31, +31 lines =@@
-
-
- //// [index.d.ts]
--///
--///
- export interface LocalInterface extends ImportInterface, RequireInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-+out/index.d.ts(1,58): error TS2304: Cannot find name 'RequireInterface'.
-+
-+
-+==== out/index.d.ts (2 errors) ====
-+ export interface LocalInterface extends ImportInterface, RequireInterface {
-+ ~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'ImportInterface'.
-+ ~~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'RequireInterface'.
-+ }
-+
-+==== /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 {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node18).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node18).js
index 8de224594f..c493d944dd 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node18).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node18).js
@@ -32,41 +32,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
//// [index.d.ts]
+///
+///
export interface LocalInterface extends ImportInterface, RequireInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-out/index.d.ts(1,58): error TS2304: Cannot find name 'RequireInterface'.
-
-
-==== out/index.d.ts (2 errors) ====
- export interface LocalInterface extends ImportInterface, RequireInterface {
- ~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'ImportInterface'.
- ~~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'RequireInterface'.
- }
-
-==== /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 {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node18).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node18).js.diff
deleted file mode 100644
index deb3fd520f..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node18).js.diff
+++ /dev/null
@@ -1,46 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node18).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node18).js
-@@= skipped -31, +31 lines =@@
-
-
- //// [index.d.ts]
--///
--///
- export interface LocalInterface extends ImportInterface, RequireInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-+out/index.d.ts(1,58): error TS2304: Cannot find name 'RequireInterface'.
-+
-+
-+==== out/index.d.ts (2 errors) ====
-+ export interface LocalInterface extends ImportInterface, RequireInterface {
-+ ~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'ImportInterface'.
-+ ~~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'RequireInterface'.
-+ }
-+
-+==== /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 {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js
index 8de224594f..c493d944dd 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js
@@ -32,41 +32,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
//// [index.d.ts]
+///
+///
export interface LocalInterface extends ImportInterface, RequireInterface {
}
-
-
-//// [DtsFileErrors]
-
-
-out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-out/index.d.ts(1,58): error TS2304: Cannot find name 'RequireInterface'.
-
-
-==== out/index.d.ts (2 errors) ====
- export interface LocalInterface extends ImportInterface, RequireInterface {
- ~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'ImportInterface'.
- ~~~~~~~~~~~~~~~~
-!!! error TS2304: Cannot find name 'RequireInterface'.
- }
-
-==== /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 {
- interface ImportInterface {}
- }
-==== /node_modules/pkg/require.d.ts (0 errors) ====
- export {};
- declare global {
- interface RequireInterface {}
- }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js.diff
deleted file mode 100644
index 93b82f2c42..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js.diff
+++ /dev/null
@@ -1,46 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js
-@@= skipped -31, +31 lines =@@
-
-
- //// [index.d.ts]
--///
--///
- export interface LocalInterface extends ImportInterface, RequireInterface {
- }
-+
-+
-+//// [DtsFileErrors]
-+
-+
-+out/index.d.ts(1,41): error TS2304: Cannot find name 'ImportInterface'.
-+out/index.d.ts(1,58): error TS2304: Cannot find name 'RequireInterface'.
-+
-+
-+==== out/index.d.ts (2 errors) ====
-+ export interface LocalInterface extends ImportInterface, RequireInterface {
-+ ~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'ImportInterface'.
-+ ~~~~~~~~~~~~~~~~
-+!!! error TS2304: Cannot find name 'RequireInterface'.
-+ }
-+
-+==== /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 {
-+ interface ImportInterface {}
-+ }
-+==== /node_modules/pkg/require.d.ts (0 errors) ====
-+ export {};
-+ declare global {
-+ interface RequireInterface {}
-+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js
index 521cf55061..b91a324b32 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js
@@ -44,6 +44,7 @@ exports.default = uses_js_1.default;
//// [uses.d.ts]
+///
declare const _default: RequireInterface;
export default _default;
//// [index.d.ts]
@@ -85,6 +86,7 @@ out/index.d.ts(1,25): error TS2304: Cannot find name 'RequireInterface'.
function getInterR(): RequireInterface;
}
==== out/uses.d.ts (0 errors) ====
+ ///
declare const _default: RequireInterface;
export default _default;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js.diff
index fcc73f5231..fb376c3252 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js.diff
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js.diff
@@ -1,10 +1,6 @@
--- old.nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js
+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js
-@@= skipped -43, +43 lines =@@
-
-
- //// [uses.d.ts]
--///
+@@= skipped -47, +47 lines =@@
declare const _default: RequireInterface;
export default _default;
//// [index.d.ts]
@@ -48,6 +44,7 @@
+ function getInterR(): RequireInterface;
+ }
+==== out/uses.d.ts (0 errors) ====
++ ///
+ declare const _default: RequireInterface;
+ export default _default;
+
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node18).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node18).js
index 4ebc9fac7f..5d04cf2e87 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node18).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node18).js
@@ -41,6 +41,7 @@ exports.default = uses_js_1.default;
//// [uses.d.ts]
+///
declare const _default: RequireInterface;
export default _default;
//// [index.d.ts]
@@ -82,6 +83,7 @@ out/index.d.ts(1,25): error TS2304: Cannot find name 'RequireInterface'.
function getInterR(): RequireInterface;
}
==== out/uses.d.ts (0 errors) ====
+ ///
declare const _default: RequireInterface;
export default _default;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node18).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node18).js.diff
index bf0945abf9..d790a874de 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node18).js.diff
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node18).js.diff
@@ -13,8 +13,7 @@
exports.default = uses_js_1.default;
- //// [uses.d.ts]
--///
+@@= skipped -13, +10 lines =@@
declare const _default: RequireInterface;
export default _default;
//// [index.d.ts]
@@ -58,6 +57,7 @@
+ function getInterR(): RequireInterface;
+ }
+==== out/uses.d.ts (0 errors) ====
++ ///
+ declare const _default: RequireInterface;
+ export default _default;
+
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js
index 521cf55061..b91a324b32 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js
@@ -44,6 +44,7 @@ exports.default = uses_js_1.default;
//// [uses.d.ts]
+///
declare const _default: RequireInterface;
export default _default;
//// [index.d.ts]
@@ -85,6 +86,7 @@ out/index.d.ts(1,25): error TS2304: Cannot find name 'RequireInterface'.
function getInterR(): RequireInterface;
}
==== out/uses.d.ts (0 errors) ====
+ ///
declare const _default: RequireInterface;
export default _default;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js.diff
index 2465b881a8..52dd71676f 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js.diff
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js.diff
@@ -1,10 +1,6 @@
--- old.nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js
+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js
-@@= skipped -43, +43 lines =@@
-
-
- //// [uses.d.ts]
--///
+@@= skipped -47, +47 lines =@@
declare const _default: RequireInterface;
export default _default;
//// [index.d.ts]
@@ -48,6 +44,7 @@
+ function getInterR(): RequireInterface;
+ }
+==== out/uses.d.ts (0 errors) ====
++ ///
+ declare const _default: RequireInterface;
+ export default _default;
+
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js
index 41e3b9ac02..e6134a8988 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js
@@ -64,9 +64,11 @@ export default [obj1, obj2.default];
//// [uses.d.ts]
+///
declare const _default: ImportInterface;
export default _default;
//// [uses.d.ts]
+///
declare const _default: RequireInterface;
export default _default;
//// [index.d.ts]
@@ -111,6 +113,7 @@ out/index.d.ts(1,52): error TS2304: Cannot find name 'RequireInterface'.
function getInterR(): RequireInterface;
}
==== out/sub1/uses.d.ts (0 errors) ====
+ ///
declare const _default: ImportInterface;
export default _default;
@@ -120,6 +123,7 @@ out/index.d.ts(1,52): error TS2304: Cannot find name 'RequireInterface'.
"type": "module"
}
==== out/sub2/uses.d.ts (0 errors) ====
+ ///
declare const _default: RequireInterface;
export default _default;
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js.diff
deleted file mode 100644
index 8a030e993c..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js.diff
+++ /dev/null
@@ -1,30 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js
-@@= skipped -63, +63 lines =@@
-
-
- //// [uses.d.ts]
--///
- declare const _default: ImportInterface;
- export default _default;
- //// [uses.d.ts]
--///
- declare const _default: RequireInterface;
- export default _default;
- //// [index.d.ts]
-@@= skipped -49, +47 lines =@@
- function getInterR(): RequireInterface;
- }
- ==== out/sub1/uses.d.ts (0 errors) ====
-- ///
- declare const _default: ImportInterface;
- export default _default;
-
-@@= skipped -10, +9 lines =@@
- "type": "module"
- }
- ==== out/sub2/uses.d.ts (0 errors) ====
-- ///
- declare const _default: RequireInterface;
- export default _default;
-
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node18).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node18).js
index 41e3b9ac02..e6134a8988 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node18).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node18).js
@@ -64,9 +64,11 @@ export default [obj1, obj2.default];
//// [uses.d.ts]
+///
declare const _default: ImportInterface;
export default _default;
//// [uses.d.ts]
+///
declare const _default: RequireInterface;
export default _default;
//// [index.d.ts]
@@ -111,6 +113,7 @@ out/index.d.ts(1,52): error TS2304: Cannot find name 'RequireInterface'.
function getInterR(): RequireInterface;
}
==== out/sub1/uses.d.ts (0 errors) ====
+ ///
declare const _default: ImportInterface;
export default _default;
@@ -120,6 +123,7 @@ out/index.d.ts(1,52): error TS2304: Cannot find name 'RequireInterface'.
"type": "module"
}
==== out/sub2/uses.d.ts (0 errors) ====
+ ///
declare const _default: RequireInterface;
export default _default;
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node18).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node18).js.diff
deleted file mode 100644
index 819efaa96f..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node18).js.diff
+++ /dev/null
@@ -1,30 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node18).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node18).js
-@@= skipped -63, +63 lines =@@
-
-
- //// [uses.d.ts]
--///
- declare const _default: ImportInterface;
- export default _default;
- //// [uses.d.ts]
--///
- declare const _default: RequireInterface;
- export default _default;
- //// [index.d.ts]
-@@= skipped -49, +47 lines =@@
- function getInterR(): RequireInterface;
- }
- ==== out/sub1/uses.d.ts (0 errors) ====
-- ///
- declare const _default: ImportInterface;
- export default _default;
-
-@@= skipped -10, +9 lines =@@
- "type": "module"
- }
- ==== out/sub2/uses.d.ts (0 errors) ====
-- ///
- declare const _default: RequireInterface;
- export default _default;
-
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js
index 41e3b9ac02..e6134a8988 100644
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js
+++ b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js
@@ -64,9 +64,11 @@ export default [obj1, obj2.default];
//// [uses.d.ts]
+///
declare const _default: ImportInterface;
export default _default;
//// [uses.d.ts]
+///
declare const _default: RequireInterface;
export default _default;
//// [index.d.ts]
@@ -111,6 +113,7 @@ out/index.d.ts(1,52): error TS2304: Cannot find name 'RequireInterface'.
function getInterR(): RequireInterface;
}
==== out/sub1/uses.d.ts (0 errors) ====
+ ///
declare const _default: ImportInterface;
export default _default;
@@ -120,6 +123,7 @@ out/index.d.ts(1,52): error TS2304: Cannot find name 'RequireInterface'.
"type": "module"
}
==== out/sub2/uses.d.ts (0 errors) ====
+ ///
declare const _default: RequireInterface;
export default _default;
diff --git a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js.diff b/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js.diff
deleted file mode 100644
index f5c6eb4ddd..0000000000
--- a/testdata/baselines/reference/submodule/conformance/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js.diff
+++ /dev/null
@@ -1,30 +0,0 @@
---- old.nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js
-+++ new.nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js
-@@= skipped -63, +63 lines =@@
-
-
- //// [uses.d.ts]
--///
- declare const _default: ImportInterface;
- export default _default;
- //// [uses.d.ts]
--///
- declare const _default: RequireInterface;
- export default _default;
- //// [index.d.ts]
-@@= skipped -49, +47 lines =@@
- function getInterR(): RequireInterface;
- }
- ==== out/sub1/uses.d.ts (0 errors) ====
-- ///
- declare const _default: ImportInterface;
- export default _default;
-
-@@= skipped -10, +9 lines =@@
- "type": "module"
- }
- ==== out/sub2/uses.d.ts (0 errors) ====
-- ///
- declare const _default: RequireInterface;
- export default _default;
-
\ No newline at end of file