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