diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index b0a56257a957b..e85f179af0d70 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -7944,5 +7944,14 @@ "'await using' statements cannot be used inside a class static block.": { "category": "Error", "code": 18054 + }, + + "Declaration file contains hand-written type reference directives: {0}": { + "category": "Error", + "code": 18055 + }, + "Declaration file contains hand-written file reference directives: {0}": { + "category": "Error", + "code": 18056 } } diff --git a/src/compiler/transformers/declarations.ts b/src/compiler/transformers/declarations.ts index e4163f67d8762..e19047a5de84f 100644 --- a/src/compiler/transformers/declarations.ts +++ b/src/compiler/transformers/declarations.ts @@ -52,6 +52,7 @@ import { FunctionTypeNode, GeneratedIdentifierFlags, GetAccessorDeclaration, + getBaseFileName, getCommentRange, getDirectoryPath, getEffectiveBaseTypeNode, @@ -62,6 +63,7 @@ import { getLineAndCharacterOfPosition, getNameOfDeclaration, getNormalizedAbsolutePath, + getNormalizedAbsolutePathWithoutRoot, getOriginalNodeId, getOutputPathsFor, getParseTreeNode, @@ -532,7 +534,16 @@ export function transformDeclarations(context: TransformationContext) { combinedStatements = setTextRange(factory.createNodeArray([...combinedStatements, createEmptyExports(factory)]), combinedStatements); } } - const updated = factory.updateSourceFile(node, combinedStatements, /*isDeclarationFile*/ true, references, getFileReferencesForUsedTypeReferences(), node.hasNoDefaultLib, getLibReferences()); + const typeReferences = getFileReferencesForUsedTypeReferences(); + const updated = factory.updateSourceFile(node, combinedStatements, /*isDeclarationFile*/ true, references, typeReferences, node.hasNoDefaultLib, getLibReferences()); + const handWrittenTypeReferences = typeReferences.filter(ref => node.typeReferenceDirectives.some(d => d.fileName === ref.fileName)); + const handWrittenFileReferences = references.filter(ref => node.referencedFiles.some(d => getNormalizedAbsolutePathWithoutRoot(getBaseFileName(d.fileName), "") === getNormalizedAbsolutePathWithoutRoot(getBaseFileName(ref.fileName), ""))); + if (handWrittenTypeReferences.length) { + context.addDiagnostic(createDiagnosticForNode(node, Diagnostics.Declaration_file_contains_hand_written_type_reference_directives_Colon_0, arrayFrom(new Set(handWrittenTypeReferences.map(ref => `"${ref.fileName}"`))).join(", "))); + } + if (handWrittenFileReferences.length) { + context.addDiagnostic(createDiagnosticForNode(node, Diagnostics.Declaration_file_contains_hand_written_file_reference_directives_Colon_0, arrayFrom(new Set(handWrittenFileReferences.map(ref => `"${ref.fileName}"`))).join(", "))); + } updated.exportedModulesFromDeclarationEmit = exportedModulesFromDeclarationEmit; return updated; diff --git a/tests/baselines/reference/commonSourceDirectory.errors.txt b/tests/baselines/reference/commonSourceDirectory.errors.txt new file mode 100644 index 0000000000000..64b417e78dbeb --- /dev/null +++ b/tests/baselines/reference/commonSourceDirectory.errors.txt @@ -0,0 +1,31 @@ +/app/index.ts(2,1): error TS18056: Declaration file contains hand-written file reference directives: "../../types/bar.d.ts" + + +==== /app/tsconfig.json (0 errors) ==== + { + "compilerOptions": { + "outDir": "bin", + "typeRoots": ["../types"], + "sourceMap": true, + "mapRoot": "myMapRoot", + "sourceRoot": "mySourceRoot", + "declaration": true + } + } + +==== /app/index.ts (1 errors) ==== + /// + import { x } from "foo"; + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "../../types/bar.d.ts" + import { y } from "bar"; + x + y; + +==== /node_modules/foo/index.ts (0 errors) ==== + export const x = 0; + +==== /types/bar.d.ts (0 errors) ==== + declare module "bar" { + export const y = 0; + } + \ No newline at end of file diff --git a/tests/baselines/reference/commonSourceDirectory.js b/tests/baselines/reference/commonSourceDirectory.js index e78efd5bb1515..e80ba9d89070f 100644 --- a/tests/baselines/reference/commonSourceDirectory.js +++ b/tests/baselines/reference/commonSourceDirectory.js @@ -22,8 +22,4 @@ Object.defineProperty(exports, "__esModule", { value: true }); var foo_1 = require("foo"); var bar_1 = require("bar"); foo_1.x + bar_1.y; -//# sourceMappingURL=../myMapRoot/index.js.map - -//// [/app/bin/index.d.ts] -/// -export {}; +//# sourceMappingURL=../myMapRoot/index.js.map \ No newline at end of file diff --git a/tests/baselines/reference/commonSourceDirectory_dts.errors.txt b/tests/baselines/reference/commonSourceDirectory_dts.errors.txt new file mode 100644 index 0000000000000..6f382edeb5005 --- /dev/null +++ b/tests/baselines/reference/commonSourceDirectory_dts.errors.txt @@ -0,0 +1,23 @@ +/app/src/index.ts(2,1): error TS18056: Declaration file contains hand-written file reference directives: "../lib/bar.d.ts" + + +==== /app/tsconfig.json (0 errors) ==== + { + "compilerOptions": { + "outDir": "bin", + "sourceMap": true, + "mapRoot": "myMapRoot", + "sourceRoot": "mySourceRoot", + "declaration": true + } + } + +==== /app/lib/bar.d.ts (0 errors) ==== + declare const y: number; + +==== /app/src/index.ts (1 errors) ==== + /// + export const x = y; + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "../lib/bar.d.ts" + \ No newline at end of file diff --git a/tests/baselines/reference/commonSourceDirectory_dts.js b/tests/baselines/reference/commonSourceDirectory_dts.js index 877937abab853..b54a17e7dbe83 100644 --- a/tests/baselines/reference/commonSourceDirectory_dts.js +++ b/tests/baselines/reference/commonSourceDirectory_dts.js @@ -14,8 +14,4 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.x = void 0; /// exports.x = y; -//# sourceMappingURL=../src/myMapRoot/index.js.map - -//// [/app/bin/index.d.ts] -/// -export declare const x: number; +//# sourceMappingURL=../src/myMapRoot/index.js.map \ No newline at end of file diff --git a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.errors.txt b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.errors.txt index 277b882cae8a1..5e99490ce54d8 100644 --- a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.errors.txt +++ b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.errors.txt @@ -1,12 +1,15 @@ +client.ts(2,1): error TS18056: Declaration file contains hand-written file reference directives: "declFile.d.ts" declFile.d.ts(2,5): error TS1038: A 'declare' modifier cannot be used in an already ambient context. declFile.d.ts(3,5): error TS1038: A 'declare' modifier cannot be used in an already ambient context. declFile.d.ts(5,5): error TS1038: A 'declare' modifier cannot be used in an already ambient context. declFile.d.ts(7,5): error TS1038: A 'declare' modifier cannot be used in an already ambient context. -==== client.ts (0 errors) ==== +==== client.ts (1 errors) ==== /// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file + ~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "declFile.d.ts" ==== declFile.d.ts (4 errors) ==== declare module M { diff --git a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.js b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.js index a615e15584980..510904bbd00e4 100644 --- a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.js +++ b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.js @@ -18,8 +18,3 @@ var x = new M.C(); // Declaration file wont get emitted because there are errors //// [client.js] /// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file - - -//// [client.d.ts] -/// -declare var x: M.C; diff --git a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.errors.txt b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.errors.txt index 277b882cae8a1..5e99490ce54d8 100644 --- a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.errors.txt +++ b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.errors.txt @@ -1,12 +1,15 @@ +client.ts(2,1): error TS18056: Declaration file contains hand-written file reference directives: "declFile.d.ts" declFile.d.ts(2,5): error TS1038: A 'declare' modifier cannot be used in an already ambient context. declFile.d.ts(3,5): error TS1038: A 'declare' modifier cannot be used in an already ambient context. declFile.d.ts(5,5): error TS1038: A 'declare' modifier cannot be used in an already ambient context. declFile.d.ts(7,5): error TS1038: A 'declare' modifier cannot be used in an already ambient context. -==== client.ts (0 errors) ==== +==== client.ts (1 errors) ==== /// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file + ~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "declFile.d.ts" ==== declFile.d.ts (4 errors) ==== declare module M { diff --git a/tests/baselines/reference/declarationFilesGeneratingTypeReferences.errors.txt b/tests/baselines/reference/declarationFilesGeneratingTypeReferences.errors.txt new file mode 100644 index 0000000000000..819a590e5b963 --- /dev/null +++ b/tests/baselines/reference/declarationFilesGeneratingTypeReferences.errors.txt @@ -0,0 +1,16 @@ +/a/app.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "jquery" + + +==== /a/node_modules/@types/jquery/index.d.ts (0 errors) ==== + interface JQuery { + + } + +==== /a/app.ts (1 errors) ==== + /// + namespace Test { + ~~~~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "jquery" + export var x: JQuery; + } + \ No newline at end of file diff --git a/tests/baselines/reference/declarationFilesGeneratingTypeReferences.js b/tests/baselines/reference/declarationFilesGeneratingTypeReferences.js index bbcd9f7f69b36..0b1e7356e2085 100644 --- a/tests/baselines/reference/declarationFilesGeneratingTypeReferences.js +++ b/tests/baselines/reference/declarationFilesGeneratingTypeReferences.js @@ -24,24 +24,3 @@ var Test; declare namespace Test { var x: JQuery; } - - -//// [DtsFileErrors] - - -out.d.ts(1,23): error TS2688: Cannot find type definition file for 'jquery'. - - -==== /a/node_modules/@types/jquery/index.d.ts (0 errors) ==== - interface JQuery { - - } - -==== out.d.ts (1 errors) ==== - /// - ~~~~~~ -!!! error TS2688: Cannot find type definition file for 'jquery'. - declare namespace Test { - var x: JQuery; - } - \ No newline at end of file diff --git a/tests/baselines/reference/declarationFilesWithTypeReferences3.errors.txt b/tests/baselines/reference/declarationFilesWithTypeReferences3.errors.txt new file mode 100644 index 0000000000000..6e9264da4678c --- /dev/null +++ b/tests/baselines/reference/declarationFilesWithTypeReferences3.errors.txt @@ -0,0 +1,15 @@ +/a/app.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "node" + + +==== /a/node_modules/@types/node/index.d.ts (0 errors) ==== + interface Error2 { + stack2: string; + } + +==== /a/app.ts (1 errors) ==== + /// + function foo(): Error2 { + ~~~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "node" + return undefined; + } \ No newline at end of file diff --git a/tests/baselines/reference/declarationFilesWithTypeReferences3.js b/tests/baselines/reference/declarationFilesWithTypeReferences3.js index dafec09848f75..6318b86913e11 100644 --- a/tests/baselines/reference/declarationFilesWithTypeReferences3.js +++ b/tests/baselines/reference/declarationFilesWithTypeReferences3.js @@ -16,8 +16,3 @@ function foo(): Error2 { function foo() { return undefined; } - - -//// [app.d.ts] -/// -declare function foo(): Error2; diff --git a/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.errors.txt b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.errors.txt new file mode 100644 index 0000000000000..5323af9a109e3 --- /dev/null +++ b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.errors.txt @@ -0,0 +1,35 @@ +/app.mts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "node" + + +==== /tsconfig.json (0 errors) ==== + { + "compilerOptions": { + "module": "nodenext", + "types": [], + "declaration": true, + "emitDeclarationOnly": true, + } + } + +==== /app.mts (1 errors) ==== + /// + export async function drainStream(stream: NodeJS.ReadableStream): Promise { + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "node" + } + +==== /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/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js deleted file mode 100644 index 5ff9411dc18e7..0000000000000 --- a/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js +++ /dev/null @@ -1,28 +0,0 @@ -//// [tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts] //// - -//// [package.json] -{ - "name": "@types/node", - "version": "1.0.0", - "types": "index.d.ts" -} - -//// [globals.d.ts] -declare namespace NodeJS { - interface ReadableStream {} -} - -//// [index.d.ts] -/// - -//// [app.mts] -/// -export async function drainStream(stream: NodeJS.ReadableStream): Promise { -} - - - - -//// [app.d.mts] -/// -export declare function drainStream(stream: NodeJS.ReadableStream): Promise; diff --git a/tests/baselines/reference/jsDeclarationsReactComponents.errors.txt b/tests/baselines/reference/jsDeclarationsReactComponents.errors.txt new file mode 100644 index 0000000000000..5ebe17eb69284 --- /dev/null +++ b/tests/baselines/reference/jsDeclarationsReactComponents.errors.txt @@ -0,0 +1,99 @@ +jsDeclarationsReactComponents1.jsx(2,1): error TS18056: Declaration file contains hand-written file reference directives: "../..react16.d.ts" + + +==== jsDeclarationsReactComponents1.jsx (1 errors) ==== + /// + import React from "react"; + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "../..react16.d.ts" + import PropTypes from "prop-types" + + const TabbedShowLayout = ({ + }) => { + return ( +
+ ); + }; + + TabbedShowLayout.propTypes = { + version: PropTypes.number, + + }; + + TabbedShowLayout.defaultProps = { + tabs: undefined + }; + + export default TabbedShowLayout; + +==== jsDeclarationsReactComponents2.jsx (0 errors) ==== + import React from "react"; + /** + * @type {React.SFC} + */ + const TabbedShowLayout = () => { + return ( +
+ ok +
+ ); + }; + + TabbedShowLayout.defaultProps = { + tabs: "default value" + }; + + export default TabbedShowLayout; + +==== jsDeclarationsReactComponents3.jsx (0 errors) ==== + import React from "react"; + /** + * @type {{defaultProps: {tabs: string}} & ((props?: {elem: string}) => JSX.Element)} + */ + const TabbedShowLayout = () => { + return ( +
+ ok +
+ ); + }; + + TabbedShowLayout.defaultProps = { + tabs: "default value" + }; + + export default TabbedShowLayout; + +==== jsDeclarationsReactComponents4.jsx (0 errors) ==== + import React from "react"; + const TabbedShowLayout = (/** @type {{className: string}}*/prop) => { + return ( +
+ ok +
+ ); + }; + + TabbedShowLayout.defaultProps = { + tabs: "default value" + }; + + export default TabbedShowLayout; +==== jsDeclarationsReactComponents5.jsx (0 errors) ==== + import React from 'react'; + import PropTypes from 'prop-types'; + + function Tree({ allowDropOnRoot }) { + return
+ } + + Tree.propTypes = { + classes: PropTypes.object, + }; + + Tree.defaultProps = { + classes: {}, + parentSource: 'parent_id', + }; + + export default Tree; \ No newline at end of file diff --git a/tests/baselines/reference/jsDeclarationsReactComponents.js b/tests/baselines/reference/jsDeclarationsReactComponents.js index d0c4a2415283a..8244cd466962e 100644 --- a/tests/baselines/reference/jsDeclarationsReactComponents.js +++ b/tests/baselines/reference/jsDeclarationsReactComponents.js @@ -184,19 +184,6 @@ Tree.defaultProps = { exports.default = Tree; -//// [jsDeclarationsReactComponents1.d.ts] -/// -export default TabbedShowLayout; -declare function TabbedShowLayout({}: {}): JSX.Element; -declare namespace TabbedShowLayout { - namespace propTypes { - let version: PropTypes.Requireable; - } - namespace defaultProps { - let tabs: undefined; - } -} -import PropTypes from "prop-types"; //// [jsDeclarationsReactComponents2.d.ts] /// export default TabbedShowLayout; diff --git a/tests/baselines/reference/jsDeclarationsTypeReferences.errors.txt b/tests/baselines/reference/jsDeclarationsTypeReferences.errors.txt new file mode 100644 index 0000000000000..939d07c0c19aa --- /dev/null +++ b/tests/baselines/reference/jsDeclarationsTypeReferences.errors.txt @@ -0,0 +1,20 @@ +index.js(3,1): error TS18055: Declaration file contains hand-written type reference directives: "node" + + +==== index.js (1 errors) ==== + /// + + const Something = require("fs").Something; + ~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "node" + + const thing = new Something(); + + module.exports = { + thing + }; + +==== node_modules/@types/node/index.d.ts (0 errors) ==== + declare module "fs" { + export class Something {} + } \ No newline at end of file diff --git a/tests/baselines/reference/jsDeclarationsTypeReferences.js b/tests/baselines/reference/jsDeclarationsTypeReferences.js index db5962f8cb207..1bce2c4c726df 100644 --- a/tests/baselines/reference/jsDeclarationsTypeReferences.js +++ b/tests/baselines/reference/jsDeclarationsTypeReferences.js @@ -23,10 +23,3 @@ var thing = new Something(); module.exports = { thing: thing }; - - -//// [index.d.ts] -/// -export const thing: Something; -import Something_1 = require("fs"); -import Something = Something_1.Something; diff --git a/tests/baselines/reference/jsDeclarationsTypeReferences3.errors.txt b/tests/baselines/reference/jsDeclarationsTypeReferences3.errors.txt new file mode 100644 index 0000000000000..6eeded03be1a3 --- /dev/null +++ b/tests/baselines/reference/jsDeclarationsTypeReferences3.errors.txt @@ -0,0 +1,18 @@ +index.js(3,1): error TS18055: Declaration file contains hand-written type reference directives: "node" + + +==== index.js (1 errors) ==== + /// + + const Something = require("fs").Something; + ~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "node" + module.exports.A = {} + module.exports.A.B = { + thing: new Something() + } + +==== node_modules/@types/node/index.d.ts (0 errors) ==== + declare module "fs" { + export class Something {} + } \ No newline at end of file diff --git a/tests/baselines/reference/jsDeclarationsTypeReferences3.js b/tests/baselines/reference/jsDeclarationsTypeReferences3.js index 92788f50a67bb..bff79122fc2aa 100644 --- a/tests/baselines/reference/jsDeclarationsTypeReferences3.js +++ b/tests/baselines/reference/jsDeclarationsTypeReferences3.js @@ -21,14 +21,3 @@ module.exports.A = {}; module.exports.A.B = { thing: new Something() }; - - -//// [index.d.ts] -/// -export namespace A { - namespace B { - let thing: Something; - } -} -import Something_1 = require("fs"); -import Something = Something_1.Something; diff --git a/tests/baselines/reference/jsDeclarationsTypeReferences4.errors.txt b/tests/baselines/reference/jsDeclarationsTypeReferences4.errors.txt index 146844daa3a11..a873ab8031556 100644 --- a/tests/baselines/reference/jsDeclarationsTypeReferences4.errors.txt +++ b/tests/baselines/reference/jsDeclarationsTypeReferences4.errors.txt @@ -1,9 +1,12 @@ +index.js(2,1): error TS18055: Declaration file contains hand-written type reference directives: "node" index.js(4,18): error TS8006: 'namespace' declarations can only be used in TypeScript files. -==== index.js (1 errors) ==== +==== index.js (2 errors) ==== /// export const Something = 2; // to show conflict that can occur + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "node" // @ts-ignore export namespace A { ~ diff --git a/tests/baselines/reference/jsDeclarationsTypeReferences4.js b/tests/baselines/reference/jsDeclarationsTypeReferences4.js index 03acc47b90797..3aab0e6d03781 100644 --- a/tests/baselines/reference/jsDeclarationsTypeReferences4.js +++ b/tests/baselines/reference/jsDeclarationsTypeReferences4.js @@ -35,14 +35,3 @@ var A; var thing = new Something(); })(B = A.B || (A.B = {})); })(A || (exports.A = A = {})); - - -//// [index.d.ts] -/// -export const Something: 2; -export namespace A { - namespace B { - export { thing }; - export let thing: import("fs").Something; - } -} diff --git a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.errors.txt b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.errors.txt new file mode 100644 index 0000000000000..c87c90ad76c80 --- /dev/null +++ b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.errors.txt @@ -0,0 +1,26 @@ +jsxDeclarationsWithEsModuleInteropNoCrash.jsx(2,1): error TS18056: Declaration file contains hand-written file reference directives: "..react16.d.ts" + + +==== jsxDeclarationsWithEsModuleInteropNoCrash.jsx (1 errors) ==== + /// + import PropTypes from 'prop-types'; + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "..react16.d.ts" + import React from 'react'; + + const propTypes = { + bar: PropTypes.bool, + }; + + const defaultProps = { + bar: false, + }; + + function Foo({ bar }) { + return
{bar}
; + } + + Foo.propTypes = propTypes; + Foo.defaultProps = defaultProps; + + export default Foo; \ No newline at end of file diff --git a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.js b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.js deleted file mode 100644 index c7e0ac9f8ee06..0000000000000 --- a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.js +++ /dev/null @@ -1,44 +0,0 @@ -//// [tests/cases/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.tsx] //// - -//// [jsxDeclarationsWithEsModuleInteropNoCrash.jsx] -/// -import PropTypes from 'prop-types'; -import React from 'react'; - -const propTypes = { - bar: PropTypes.bool, -}; - -const defaultProps = { - bar: false, -}; - -function Foo({ bar }) { - return
{bar}
; -} - -Foo.propTypes = propTypes; -Foo.defaultProps = defaultProps; - -export default Foo; - - - -//// [jsxDeclarationsWithEsModuleInteropNoCrash.d.ts] -/// -export default Foo; -declare function Foo({ bar }: { - bar: any; -}): JSX.Element; -declare namespace Foo { - export { propTypes }; - export { defaultProps }; -} -declare namespace propTypes { - let bar: PropTypes.Requireable; -} -declare namespace defaultProps { - let bar_1: boolean; - export { bar_1 as bar }; -} -import PropTypes from 'prop-types'; diff --git a/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.errors.txt b/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.errors.txt new file mode 100644 index 0000000000000..0e167bbea6d20 --- /dev/null +++ b/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.errors.txt @@ -0,0 +1,38 @@ +main.ts(2,1): error TS18056: Declaration file contains hand-written file reference directives: "observable.d.ts" + + +==== main.ts (1 errors) ==== + /// + import { Observable } from "observable" + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "observable.d.ts" + import "./map"; + + let x: Observable; + let y = x.map(x => x + 1); + let z1 = Observable.someValue.toFixed(); + let z2 = Observable.someAnotherValue.toLowerCase(); +==== map.ts (0 errors) ==== + import { Observable } from "observable" + + (Observable.prototype).map = function() { } + + declare module "observable" { + interface Observable { + map(proj: (e:T) => U): Observable + } + namespace Observable { + let someAnotherValue: string; + } + } + +==== observable.d.ts (0 errors) ==== + declare module "observable" { + class Observable { + filter(pred: (e:T) => boolean): Observable; + } + namespace Observable { + export let someValue: number; + } + } + \ No newline at end of file diff --git a/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.js b/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.js index 5ba3986c1fe09..8cafc90d5e82e 100644 --- a/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.js +++ b/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.js @@ -61,6 +61,3 @@ declare module "observable" { } } export {}; -//// [main.d.ts] -/// -import "./map"; diff --git a/tests/baselines/reference/moduleAugmentationGlobal5.errors.txt b/tests/baselines/reference/moduleAugmentationGlobal5.errors.txt new file mode 100644 index 0000000000000..e1fe905d94e9c --- /dev/null +++ b/tests/baselines/reference/moduleAugmentationGlobal5.errors.txt @@ -0,0 +1,24 @@ +f3.ts(3,1): error TS18056: Declaration file contains hand-written file reference directives: "f1.d.ts", "f2.d.ts" + + +==== f3.ts (1 errors) ==== + /// + /// + import "A"; + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "f1.d.ts", "f2.d.ts" + import "B"; + + +==== f1.d.ts (0 errors) ==== + declare module "A" { + global { + interface Something {x} + } + } +==== f2.d.ts (0 errors) ==== + declare module "B" { + global { + interface Something {y} + } + } \ No newline at end of file diff --git a/tests/baselines/reference/moduleAugmentationGlobal5.js b/tests/baselines/reference/moduleAugmentationGlobal5.js index f865fba81fe07..92d1df22312df 100644 --- a/tests/baselines/reference/moduleAugmentationGlobal5.js +++ b/tests/baselines/reference/moduleAugmentationGlobal5.js @@ -27,10 +27,3 @@ Object.defineProperty(exports, "__esModule", { value: true }); /// require("A"); require("B"); - - -//// [f3.d.ts] -/// -/// -import "A"; -import "B"; diff --git a/tests/baselines/reference/moduleAugmentationInAmbientModule1.errors.txt b/tests/baselines/reference/moduleAugmentationInAmbientModule1.errors.txt new file mode 100644 index 0000000000000..3e711c1f3a2ce --- /dev/null +++ b/tests/baselines/reference/moduleAugmentationInAmbientModule1.errors.txt @@ -0,0 +1,30 @@ +main.ts(3,1): error TS18056: Declaration file contains hand-written file reference directives: "O.d.ts" + + +==== main.ts (1 errors) ==== + /// + + import {Observable} from "Observable"; + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "O.d.ts" + let x: Observable; + x.foo().x; + +==== O.d.ts (0 errors) ==== + declare module "Observable" { + class Observable {} + } + + declare module "M" { + class Cls { x: number } + } + + declare module "Map" { + import { Cls } from "M"; + module "Observable" { + interface Observable { + foo(): Cls; + } + } + } + \ No newline at end of file diff --git a/tests/baselines/reference/moduleAugmentationInAmbientModule1.js b/tests/baselines/reference/moduleAugmentationInAmbientModule1.js index be59705baeedb..f5a0f5f40f4ac 100644 --- a/tests/baselines/reference/moduleAugmentationInAmbientModule1.js +++ b/tests/baselines/reference/moduleAugmentationInAmbientModule1.js @@ -32,8 +32,3 @@ x.foo().x; Object.defineProperty(exports, "__esModule", { value: true }); var x; x.foo().x; - - -//// [main.d.ts] -/// -export {}; diff --git a/tests/baselines/reference/moduleAugmentationInAmbientModule5.errors.txt b/tests/baselines/reference/moduleAugmentationInAmbientModule5.errors.txt new file mode 100644 index 0000000000000..4486f22bd24a9 --- /dev/null +++ b/tests/baselines/reference/moduleAugmentationInAmbientModule5.errors.txt @@ -0,0 +1,26 @@ +f.ts(2,1): error TS18056: Declaration file contains hand-written file reference directives: "array.d.ts" + + +==== f.ts (1 errors) ==== + /// + import "array"; + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "array.d.ts" + + let x = [1]; + let y = x.getA().x; + +==== array.d.ts (0 errors) ==== + declare module "A" { + class A { x: number; } + } + + declare module "array" { + import {A} from "A"; + global { + interface Array { + getA(): A; + } + } + } + \ No newline at end of file diff --git a/tests/baselines/reference/moduleAugmentationInAmbientModule5.js b/tests/baselines/reference/moduleAugmentationInAmbientModule5.js index 0c47c33bcfb36..1f0daa3f2d8a0 100644 --- a/tests/baselines/reference/moduleAugmentationInAmbientModule5.js +++ b/tests/baselines/reference/moduleAugmentationInAmbientModule5.js @@ -29,8 +29,3 @@ Object.defineProperty(exports, "__esModule", { value: true }); require("array"); var x = [1]; var y = x.getA().x; - - -//// [f.d.ts] -/// -import "array"; diff --git a/tests/baselines/reference/moduleAugmentationsImports1.errors.txt b/tests/baselines/reference/moduleAugmentationsImports1.errors.txt new file mode 100644 index 0000000000000..9bec7c35dcff1 --- /dev/null +++ b/tests/baselines/reference/moduleAugmentationsImports1.errors.txt @@ -0,0 +1,46 @@ +d.ts(3,1): error TS18056: Declaration file contains hand-written file reference directives: "c.d.ts" + + +==== a.ts (0 errors) ==== + export class A {} + +==== b.ts (0 errors) ==== + export class B {x: number;} + +==== c.d.ts (0 errors) ==== + declare module "C" { + class Cls {y: string; } + } + +==== d.ts (1 errors) ==== + /// + + import {A} from "./a"; + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "c.d.ts" + import {B} from "./b"; + import {Cls} from "C"; + + A.prototype.getB = function () { return undefined; } + A.prototype.getCls = function () { return undefined; } + + declare module "./a" { + interface A { + getB(): B; + } + } + + declare module "./a" { + interface A { + getCls(): Cls; + } + } + +==== main.ts (0 errors) ==== + import {A} from "./a"; + import "d"; + + let a: A; + let b = a.getB().x.toFixed(); + let c = a.getCls().y.toLowerCase(); + \ No newline at end of file diff --git a/tests/baselines/reference/moduleAugmentationsImports2.errors.txt b/tests/baselines/reference/moduleAugmentationsImports2.errors.txt new file mode 100644 index 0000000000000..393cba0f6213f --- /dev/null +++ b/tests/baselines/reference/moduleAugmentationsImports2.errors.txt @@ -0,0 +1,51 @@ +d.ts(3,1): error TS18056: Declaration file contains hand-written file reference directives: "c.d.ts" + + +==== a.ts (0 errors) ==== + export class A {} + +==== b.ts (0 errors) ==== + export class B {x: number;} + +==== c.d.ts (0 errors) ==== + declare module "C" { + class Cls {y: string; } + } + +==== d.ts (1 errors) ==== + /// + + import {A} from "./a"; + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "c.d.ts" + import {B} from "./b"; + + A.prototype.getB = function () { return undefined; } + + declare module "./a" { + interface A { + getB(): B; + } + } + +==== e.ts (0 errors) ==== + import {A} from "./a"; + import {Cls} from "C"; + + A.prototype.getCls = function () { return undefined; } + + declare module "./a" { + interface A { + getCls(): Cls; + } + } + +==== main.ts (0 errors) ==== + import {A} from "./a"; + import "d"; + import "e"; + + let a: A; + let b = a.getB().x.toFixed(); + let c = a.getCls().y.toLowerCase(); + \ No newline at end of file diff --git a/tests/baselines/reference/moduleAugmentationsImports3.errors.txt b/tests/baselines/reference/moduleAugmentationsImports3.errors.txt new file mode 100644 index 0000000000000..d16bc1df267e6 --- /dev/null +++ b/tests/baselines/reference/moduleAugmentationsImports3.errors.txt @@ -0,0 +1,53 @@ +e.ts(2,1): error TS18056: Declaration file contains hand-written file reference directives: "c.d.ts" +main.ts(2,1): error TS18056: Declaration file contains hand-written file reference directives: "d.d.ts" + + +==== main.ts (1 errors) ==== + /// + import {A} from "./a"; + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "d.d.ts" + import "D"; + import "e"; + + let a: A; + let b = a.getB().x.toFixed(); + let c = a.getCls().y.toLowerCase(); + +==== a.ts (0 errors) ==== + export class A {} + +==== b.ts (0 errors) ==== + export class B {x: number;} + +==== c.d.ts (0 errors) ==== + declare module "C" { + class Cls {y: string; } + } + +==== d.d.ts (0 errors) ==== + declare module "D" { + import {A} from "a"; + import {B} from "b"; + module "a" { + interface A { + getB(): B; + } + } + } + +==== e.ts (1 errors) ==== + /// + import {A} from "./a"; + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "c.d.ts" + import {Cls} from "C"; + + A.prototype.getCls = function () { return undefined; } + + declare module "./a" { + interface A { + getCls(): Cls; + } + } + \ No newline at end of file diff --git a/tests/baselines/reference/moduleAugmentationsImports4.errors.txt b/tests/baselines/reference/moduleAugmentationsImports4.errors.txt new file mode 100644 index 0000000000000..0043043743460 --- /dev/null +++ b/tests/baselines/reference/moduleAugmentationsImports4.errors.txt @@ -0,0 +1,51 @@ +main.ts(3,1): error TS18056: Declaration file contains hand-written file reference directives: "d.d.ts", "e.d.ts" + + +==== main.ts (1 errors) ==== + /// + /// + import {A} from "./a"; + ~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "d.d.ts", "e.d.ts" + import "D"; + import "E"; + + let a: A; + let b = a.getB().x.toFixed(); + let c = a.getCls().y.toLowerCase(); + +==== a.ts (0 errors) ==== + export class A {} + +==== b.ts (0 errors) ==== + export class B {x: number;} + +==== c.d.ts (0 errors) ==== + declare module "C" { + class Cls {y: string; } + } + +==== d.d.ts (0 errors) ==== + declare module "D" { + import {A} from "a"; + import {B} from "b"; + module "a" { + interface A { + getB(): B; + } + } + } + +==== e.d.ts (0 errors) ==== + /// + declare module "E" { + import {A} from "a"; + import {Cls} from "C"; + + module "a" { + interface A { + getCls(): Cls; + } + } + } + \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).errors.txt new file mode 100644 index 0000000000000..af369184b8954 --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).errors.txt @@ -0,0 +1,27 @@ +/index.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (1 errors) ==== + /// + export interface LocalInterface extends RequireInterface {} + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /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/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js index 422ed137b0f21..7cff6976dce6f 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js @@ -27,9 +27,3 @@ export interface LocalInterface extends RequireInterface {} "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /// - - -//// [index.d.ts] -/// -export interface LocalInterface extends RequireInterface { -} diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).errors.txt new file mode 100644 index 0000000000000..af369184b8954 --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).errors.txt @@ -0,0 +1,27 @@ +/index.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (1 errors) ==== + /// + export interface LocalInterface extends RequireInterface {} + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /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/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js index 422ed137b0f21..7cff6976dce6f 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js @@ -27,9 +27,3 @@ export interface LocalInterface extends RequireInterface {} "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /// - - -//// [index.d.ts] -/// -export interface LocalInterface extends RequireInterface { -} diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).errors.txt new file mode 100644 index 0000000000000..f79a32c04dfaf --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).errors.txt @@ -0,0 +1,32 @@ +/index.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (1 errors) ==== + /// + export interface LocalInterface extends ImportInterface {} + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /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/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js index 19f87244dba60..66b058a2976ac 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js @@ -31,9 +31,3 @@ export interface LocalInterface extends ImportInterface {} //// [index.js] /// export {}; - - -//// [index.d.ts] -/// -export interface LocalInterface extends ImportInterface { -} diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).errors.txt new file mode 100644 index 0000000000000..f79a32c04dfaf --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).errors.txt @@ -0,0 +1,32 @@ +/index.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (1 errors) ==== + /// + export interface LocalInterface extends ImportInterface {} + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /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/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js index 19f87244dba60..66b058a2976ac 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js @@ -31,9 +31,3 @@ export interface LocalInterface extends ImportInterface {} //// [index.js] /// export {}; - - -//// [index.d.ts] -/// -export interface LocalInterface extends ImportInterface { -} diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).errors.txt new file mode 100644 index 0000000000000..de9b073d5871f --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).errors.txt @@ -0,0 +1,32 @@ +/index.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (1 errors) ==== + /// + export interface LocalInterface extends RequireInterface {} + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /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/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js index 78d1f72c4b1dc..8faaf56aa2f98 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js @@ -31,9 +31,3 @@ export interface LocalInterface extends RequireInterface {} //// [index.js] /// export {}; - - -//// [index.d.ts] -/// -export interface LocalInterface extends RequireInterface { -} diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).errors.txt new file mode 100644 index 0000000000000..de9b073d5871f --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).errors.txt @@ -0,0 +1,32 @@ +/index.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (1 errors) ==== + /// + export interface LocalInterface extends RequireInterface {} + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /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/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js index 78d1f72c4b1dc..8faaf56aa2f98 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js @@ -31,9 +31,3 @@ export interface LocalInterface extends RequireInterface {} //// [index.js] /// export {}; - - -//// [index.d.ts] -/// -export interface LocalInterface extends RequireInterface { -} diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).errors.txt new file mode 100644 index 0000000000000..f87226c76fe2f --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).errors.txt @@ -0,0 +1,27 @@ +/index.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (1 errors) ==== + /// + export interface LocalInterface extends ImportInterface {} + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /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/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js index 9f2493f030a52..e1e8636bf20a7 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js @@ -27,9 +27,3 @@ export interface LocalInterface extends ImportInterface {} "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /// - - -//// [index.d.ts] -/// -export interface LocalInterface extends ImportInterface { -} diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).errors.txt new file mode 100644 index 0000000000000..f87226c76fe2f --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).errors.txt @@ -0,0 +1,27 @@ +/index.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (1 errors) ==== + /// + export interface LocalInterface extends ImportInterface {} + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /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/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js index 9f2493f030a52..e1e8636bf20a7 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js @@ -27,9 +27,3 @@ export interface LocalInterface extends ImportInterface {} "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /// - - -//// [index.d.ts] -/// -export interface LocalInterface extends ImportInterface { -} diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).errors.txt new file mode 100644 index 0000000000000..47620ed406b0e --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).errors.txt @@ -0,0 +1,28 @@ +/index.ts(3,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (1 errors) ==== + /// + /// + export interface LocalInterface extends ImportInterface, RequireInterface {} + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /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/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js index 63ad10a1141c4..fa7825dcf49ca 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js @@ -29,10 +29,3 @@ export interface LocalInterface extends ImportInterface, RequireInterface {} Object.defineProperty(exports, "__esModule", { value: true }); /// /// - - -//// [index.d.ts] -/// -/// -export interface LocalInterface extends ImportInterface, RequireInterface { -} diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).errors.txt new file mode 100644 index 0000000000000..47620ed406b0e --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).errors.txt @@ -0,0 +1,28 @@ +/index.ts(3,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (1 errors) ==== + /// + /// + export interface LocalInterface extends ImportInterface, RequireInterface {} + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /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/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js index 63ad10a1141c4..fa7825dcf49ca 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js @@ -29,10 +29,3 @@ export interface LocalInterface extends ImportInterface, RequireInterface {} Object.defineProperty(exports, "__esModule", { value: true }); /// /// - - -//// [index.d.ts] -/// -/// -export interface LocalInterface extends ImportInterface, RequireInterface { -} diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).errors.txt new file mode 100644 index 0000000000000..af66d4a3eaa65 --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).errors.txt @@ -0,0 +1,32 @@ +/uses.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (0 errors) ==== + import obj from "./uses.js" + export default (obj as typeof obj); +==== /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 {} + function getInterI(): ImportInterface; + } +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export {}; + declare global { + interface RequireInterface {} + function getInterR(): RequireInterface; + } +==== /uses.ts (1 errors) ==== + /// + export default getInterR(); + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js index 34117c328c5e1..cf41dd1f40110 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js @@ -43,10 +43,6 @@ const uses_js_1 = __importDefault(require("./uses.js")); exports.default = uses_js_1.default; -//// [uses.d.ts] -/// -declare const _default: RequireInterface; -export default _default; //// [index.d.ts] /// declare const _default: RequireInterface; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).errors.txt new file mode 100644 index 0000000000000..af66d4a3eaa65 --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).errors.txt @@ -0,0 +1,32 @@ +/uses.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (0 errors) ==== + import obj from "./uses.js" + export default (obj as typeof obj); +==== /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 {} + function getInterI(): ImportInterface; + } +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export {}; + declare global { + interface RequireInterface {} + function getInterR(): RequireInterface; + } +==== /uses.ts (1 errors) ==== + /// + export default getInterR(); + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js index 34117c328c5e1..cf41dd1f40110 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js @@ -43,10 +43,6 @@ const uses_js_1 = __importDefault(require("./uses.js")); exports.default = uses_js_1.default; -//// [uses.d.ts] -/// -declare const _default: RequireInterface; -export default _default; //// [index.d.ts] /// declare const _default: RequireInterface; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).errors.txt new file mode 100644 index 0000000000000..5cc8624686ac3 --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).errors.txt @@ -0,0 +1,55 @@ +/sub1/uses.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" +/sub2/uses.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (0 errors) ==== + // only an esm file can `import` both kinds of files + import obj1 from "./sub1/uses.js" + import obj2 from "./sub2/uses.js" + export default [obj1, obj2.default] as const; +==== /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 { _i: any; } + function getInterI(): ImportInterface; + } +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export {}; + declare global { + interface RequireInterface { _r: any; } + function getInterR(): RequireInterface; + } +==== /sub1/uses.ts (1 errors) ==== + /// + export default getInterI(); + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /sub1/package.json (0 errors) ==== + { + "private": true, + "type": "module" + } +==== /sub2/uses.ts (1 errors) ==== + /// + export default getInterR(); + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /sub2/package.json (0 errors) ==== + { + "private": true, + "type": "commonjs" + } +==== /package.json (0 errors) ==== + { + "private": true, + "type": "module" + } \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js index 2426cb28b2597..a69523707ab9b 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js @@ -63,14 +63,6 @@ import obj2 from "./sub2/uses.js"; 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] /// /// diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).errors.txt new file mode 100644 index 0000000000000..5cc8624686ac3 --- /dev/null +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).errors.txt @@ -0,0 +1,55 @@ +/sub1/uses.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" +/sub2/uses.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "pkg" + + +==== /index.ts (0 errors) ==== + // only an esm file can `import` both kinds of files + import obj1 from "./sub1/uses.js" + import obj2 from "./sub2/uses.js" + export default [obj1, obj2.default] as const; +==== /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 { _i: any; } + function getInterI(): ImportInterface; + } +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export {}; + declare global { + interface RequireInterface { _r: any; } + function getInterR(): RequireInterface; + } +==== /sub1/uses.ts (1 errors) ==== + /// + export default getInterI(); + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /sub1/package.json (0 errors) ==== + { + "private": true, + "type": "module" + } +==== /sub2/uses.ts (1 errors) ==== + /// + export default getInterR(); + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "pkg" +==== /sub2/package.json (0 errors) ==== + { + "private": true, + "type": "commonjs" + } +==== /package.json (0 errors) ==== + { + "private": true, + "type": "module" + } \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js index 2426cb28b2597..a69523707ab9b 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js @@ -63,14 +63,6 @@ import obj2 from "./sub2/uses.js"; 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] /// /// diff --git a/tests/baselines/reference/outModuleTripleSlashRefs.errors.txt b/tests/baselines/reference/outModuleTripleSlashRefs.errors.txt new file mode 100644 index 0000000000000..4fabb820943a9 --- /dev/null +++ b/tests/baselines/reference/outModuleTripleSlashRefs.errors.txt @@ -0,0 +1,33 @@ +ref/b.ts(2,1): error TS18056: Declaration file contains hand-written file reference directives: "c.d.ts" + + +==== ref/a.ts (0 errors) ==== + /// + export class A { + member: typeof GlobalFoo; + } + +==== ref/b.ts (1 errors) ==== + /// + class Foo { + ~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "c.d.ts" + member: Bar; + } + declare var GlobalFoo: Foo; + +==== ref/c.d.ts (0 errors) ==== + /// + declare class Bar { + member: Baz; + } + +==== ref/d.d.ts (0 errors) ==== + declare class Baz { + member: number; + } + +==== b.ts (0 errors) ==== + import {A} from "./ref/a"; + export class B extends A { } + \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/amd/mapRootAbsolutePathMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/amd/mapRootAbsolutePathMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/amd/mapRootAbsolutePathMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/node/mapRootAbsolutePathMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/node/mapRootAbsolutePathMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/node/mapRootAbsolutePathMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile/amd/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile/amd/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile/amd/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/amd/mapRootAbsolutePathMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/amd/mapRootAbsolutePathMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/amd/mapRootAbsolutePathMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/node/mapRootAbsolutePathMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/node/mapRootAbsolutePathMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/node/mapRootAbsolutePathMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/mapRootAbsolutePathMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/mapRootAbsolutePathMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/mapRootAbsolutePathMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/node/mapRootAbsolutePathMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/node/mapRootAbsolutePathMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/node/mapRootAbsolutePathMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputFile/amd/mapRootAbsolutePathMultifolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputFile/amd/mapRootAbsolutePathMultifolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..d87bb0a33d8b0 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputFile/amd/mapRootAbsolutePathMultifolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/amd/mapRootAbsolutePathSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/amd/mapRootAbsolutePathSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/amd/mapRootAbsolutePathSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/node/mapRootAbsolutePathSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/node/mapRootAbsolutePathSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/node/mapRootAbsolutePathSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/amd/mapRootAbsolutePathSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/amd/mapRootAbsolutePathSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/amd/mapRootAbsolutePathSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/node/mapRootAbsolutePathSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/node/mapRootAbsolutePathSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/node/mapRootAbsolutePathSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputFile/amd/mapRootAbsolutePathSimpleSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputFile/amd/mapRootAbsolutePathSimpleSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..68a8fe34d4d59 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputFile/amd/mapRootAbsolutePathSimpleSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/amd/mapRootAbsolutePathSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/amd/mapRootAbsolutePathSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/amd/mapRootAbsolutePathSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/node/mapRootAbsolutePathSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/node/mapRootAbsolutePathSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/node/mapRootAbsolutePathSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/mapRootAbsolutePathSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/mapRootAbsolutePathSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/mapRootAbsolutePathSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/node/mapRootAbsolutePathSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/node/mapRootAbsolutePathSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/node/mapRootAbsolutePathSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputFile/amd/mapRootAbsolutePathSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputFile/amd/mapRootAbsolutePathSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..f2efcd555ce88 --- /dev/null +++ b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputFile/amd/mapRootAbsolutePathSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/amd/mapRootRelativePathMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/amd/mapRootRelativePathMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/amd/mapRootRelativePathMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/node/mapRootRelativePathMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/node/mapRootRelativePathMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/node/mapRootRelativePathMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFile/amd/mapRootRelativePathMixedSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFile/amd/mapRootRelativePathMixedSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFile/amd/mapRootRelativePathMixedSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/amd/mapRootRelativePathMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/amd/mapRootRelativePathMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/amd/mapRootRelativePathMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/node/mapRootRelativePathMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/node/mapRootRelativePathMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/node/mapRootRelativePathMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/amd/mapRootRelativePathMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/amd/mapRootRelativePathMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/amd/mapRootRelativePathMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/node/mapRootRelativePathMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/node/mapRootRelativePathMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/node/mapRootRelativePathMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputFile/amd/mapRootRelativePathMultifolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputFile/amd/mapRootRelativePathMultifolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..d87bb0a33d8b0 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputFile/amd/mapRootRelativePathMultifolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/amd/mapRootRelativePathSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/amd/mapRootRelativePathSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/amd/mapRootRelativePathSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/node/mapRootRelativePathSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/node/mapRootRelativePathSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/node/mapRootRelativePathSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/amd/mapRootRelativePathSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/amd/mapRootRelativePathSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/amd/mapRootRelativePathSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/node/mapRootRelativePathSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/node/mapRootRelativePathSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/node/mapRootRelativePathSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputFile/amd/mapRootRelativePathSimpleSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputFile/amd/mapRootRelativePathSimpleSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..68a8fe34d4d59 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputFile/amd/mapRootRelativePathSimpleSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/amd/mapRootRelativePathSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/amd/mapRootRelativePathSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/amd/mapRootRelativePathSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/node/mapRootRelativePathSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/node/mapRootRelativePathSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/node/mapRootRelativePathSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/amd/mapRootRelativePathSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/amd/mapRootRelativePathSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/amd/mapRootRelativePathSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/node/mapRootRelativePathSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/node/mapRootRelativePathSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/node/mapRootRelativePathSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputFile/amd/mapRootRelativePathSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputFile/amd/mapRootRelativePathSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..f2efcd555ce88 --- /dev/null +++ b/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputFile/amd/mapRootRelativePathSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/amd/maprootUrlMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/amd/maprootUrlMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/amd/maprootUrlMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/node/maprootUrlMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/node/maprootUrlMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/node/maprootUrlMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/amd/maprootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/amd/maprootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/amd/maprootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/node/maprootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/node/maprootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/node/maprootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFile/amd/maprootUrlMixedSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFile/amd/maprootUrlMixedSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFile/amd/maprootUrlMixedSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/amd/maprootUrlMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/amd/maprootUrlMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/amd/maprootUrlMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/node/maprootUrlMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/node/maprootUrlMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/node/maprootUrlMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/amd/maprootUrlMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/amd/maprootUrlMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/amd/maprootUrlMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/node/maprootUrlMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/node/maprootUrlMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/node/maprootUrlMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputFile/amd/maprootUrlMultifolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputFile/amd/maprootUrlMultifolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..d87bb0a33d8b0 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputFile/amd/maprootUrlMultifolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/amd/maprootUrlSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/amd/maprootUrlSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/amd/maprootUrlSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/node/maprootUrlSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/node/maprootUrlSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/node/maprootUrlSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/amd/maprootUrlSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/amd/maprootUrlSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/amd/maprootUrlSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/node/maprootUrlSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/node/maprootUrlSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/node/maprootUrlSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputFile/amd/maprootUrlSimpleSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputFile/amd/maprootUrlSimpleSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..68a8fe34d4d59 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputFile/amd/maprootUrlSimpleSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/amd/maprootUrlSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/amd/maprootUrlSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/amd/maprootUrlSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/node/maprootUrlSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/node/maprootUrlSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/node/maprootUrlSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/amd/maprootUrlSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/amd/maprootUrlSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/amd/maprootUrlSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/node/maprootUrlSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/node/maprootUrlSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/node/maprootUrlSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputFile/amd/maprootUrlSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputFile/amd/maprootUrlSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..f2efcd555ce88 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputFile/amd/maprootUrlSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/amd/maprootUrlsourcerootUrlMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/amd/maprootUrlsourcerootUrlMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/amd/maprootUrlsourcerootUrlMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/node/maprootUrlsourcerootUrlMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/node/maprootUrlsourcerootUrlMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/node/maprootUrlsourcerootUrlMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile/amd/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile/amd/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile/amd/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/amd/maprootUrlsourcerootUrlMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/amd/maprootUrlsourcerootUrlMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/amd/maprootUrlsourcerootUrlMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/node/maprootUrlsourcerootUrlMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/node/maprootUrlsourcerootUrlMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/node/maprootUrlsourcerootUrlMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/amd/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/amd/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/amd/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/node/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/node/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/node/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputFile/amd/maprootUrlsourcerootUrlMultifolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputFile/amd/maprootUrlsourcerootUrlMultifolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..d87bb0a33d8b0 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputFile/amd/maprootUrlsourcerootUrlMultifolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/amd/maprootUrlsourcerootUrlSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/amd/maprootUrlsourcerootUrlSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/amd/maprootUrlsourcerootUrlSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/node/maprootUrlsourcerootUrlSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/node/maprootUrlsourcerootUrlSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/node/maprootUrlsourcerootUrlSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/amd/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/amd/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/amd/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/node/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/node/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/node/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputFile/amd/maprootUrlsourcerootUrlSimpleSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputFile/amd/maprootUrlsourcerootUrlSimpleSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..68a8fe34d4d59 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputFile/amd/maprootUrlsourcerootUrlSimpleSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/amd/maprootUrlsourcerootUrlSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/amd/maprootUrlsourcerootUrlSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/amd/maprootUrlsourcerootUrlSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/node/maprootUrlsourcerootUrlSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/node/maprootUrlsourcerootUrlSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/node/maprootUrlsourcerootUrlSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/amd/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/amd/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/amd/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/node/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/node/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/node/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputFile/amd/maprootUrlsourcerootUrlSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputFile/amd/maprootUrlsourcerootUrlSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..f2efcd555ce88 --- /dev/null +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputFile/amd/maprootUrlsourcerootUrlSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outMixedSubfolderNoOutdir/amd/outMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/outMixedSubfolderNoOutdir/amd/outMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/outMixedSubfolderNoOutdir/amd/outMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outMixedSubfolderNoOutdir/node/outMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/outMixedSubfolderNoOutdir/node/outMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/outMixedSubfolderNoOutdir/node/outMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/amd/outMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/amd/outMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/amd/outMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/node/outMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/node/outMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/node/outMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFile/amd/outMixedSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFile/amd/outMixedSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFile/amd/outMixedSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/outMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/outMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/outMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outMultifolderNoOutdir/amd/outMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/outMultifolderNoOutdir/amd/outMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/outMultifolderNoOutdir/amd/outMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outMultifolderNoOutdir/node/outMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/outMultifolderNoOutdir/node/outMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/outMultifolderNoOutdir/node/outMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/amd/outMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/amd/outMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/amd/outMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/node/outMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/node/outMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/node/outMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outMultifolderSpecifyOutputFile/amd/outMultifolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/outMultifolderSpecifyOutputFile/amd/outMultifolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..d87bb0a33d8b0 --- /dev/null +++ b/tests/baselines/reference/project/outMultifolderSpecifyOutputFile/amd/outMultifolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outSimpleNoOutdir/amd/outSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/outSimpleNoOutdir/amd/outSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/outSimpleNoOutdir/amd/outSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outSimpleNoOutdir/node/outSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/outSimpleNoOutdir/node/outSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/outSimpleNoOutdir/node/outSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/amd/outSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/amd/outSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/amd/outSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/node/outSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/node/outSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/node/outSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outSimpleSpecifyOutputFile/amd/outSimpleSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/outSimpleSpecifyOutputFile/amd/outSimpleSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..68a8fe34d4d59 --- /dev/null +++ b/tests/baselines/reference/project/outSimpleSpecifyOutputFile/amd/outSimpleSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outSubfolderNoOutdir/amd/outSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/outSubfolderNoOutdir/amd/outSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/outSubfolderNoOutdir/amd/outSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outSubfolderNoOutdir/node/outSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/outSubfolderNoOutdir/node/outSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/outSubfolderNoOutdir/node/outSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/amd/outSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/amd/outSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/amd/outSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/node/outSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/node/outSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/node/outSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/outSubfolderSpecifyOutputFile/amd/outSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/outSubfolderSpecifyOutputFile/amd/outSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..f2efcd555ce88 --- /dev/null +++ b/tests/baselines/reference/project/outSubfolderSpecifyOutputFile/amd/outSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/quotesInFileAndDirectoryNames/amd/quotesInFileAndDirectoryNames.errors.txt b/tests/baselines/reference/project/quotesInFileAndDirectoryNames/amd/quotesInFileAndDirectoryNames.errors.txt new file mode 100644 index 0000000000000..947babca48155 --- /dev/null +++ b/tests/baselines/reference/project/quotesInFileAndDirectoryNames/amd/quotesInFileAndDirectoryNames.errors.txt @@ -0,0 +1,20 @@ +m'ain.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"li'b/class'A.d.ts"' +m'ain.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"li'b/class'A.d.ts"' + + +==== li'b/class'A.ts (0 errors) ==== + module test { + export class ClassA + { + public method() { } + } + } +==== m'ain.ts (2 errors) ==== + /// + + class ClassC extends test.ClassA { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"li'b/class'A.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"li'b/class'A.d.ts"' + } \ No newline at end of file diff --git a/tests/baselines/reference/project/quotesInFileAndDirectoryNames/node/quotesInFileAndDirectoryNames.errors.txt b/tests/baselines/reference/project/quotesInFileAndDirectoryNames/node/quotesInFileAndDirectoryNames.errors.txt new file mode 100644 index 0000000000000..947babca48155 --- /dev/null +++ b/tests/baselines/reference/project/quotesInFileAndDirectoryNames/node/quotesInFileAndDirectoryNames.errors.txt @@ -0,0 +1,20 @@ +m'ain.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"li'b/class'A.d.ts"' +m'ain.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"li'b/class'A.d.ts"' + + +==== li'b/class'A.ts (0 errors) ==== + module test { + export class ClassA + { + public method() { } + } + } +==== m'ain.ts (2 errors) ==== + /// + + class ClassC extends test.ClassA { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"li'b/class'A.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"li'b/class'A.d.ts"' + } \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/referenceResolutionRelativePaths.errors.txt b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/referenceResolutionRelativePaths.errors.txt new file mode 100644 index 0000000000000..c8736af93b15b --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/referenceResolutionRelativePaths.errors.txt @@ -0,0 +1,24 @@ +../../../bar/bar.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' +../../../bar/bar.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' +foo.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' +foo.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + + +==== ../../../bar/bar.ts (2 errors) ==== + /// + // This is bar.ts + class bar { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' + } +==== foo.ts (2 errors) ==== + /// + + class foo { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + } \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/node/referenceResolutionRelativePaths.errors.txt b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/referenceResolutionRelativePaths.errors.txt new file mode 100644 index 0000000000000..c8736af93b15b --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/referenceResolutionRelativePaths.errors.txt @@ -0,0 +1,24 @@ +../../../bar/bar.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' +../../../bar/bar.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' +foo.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' +foo.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + + +==== ../../../bar/bar.ts (2 errors) ==== + /// + // This is bar.ts + class bar { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' + } +==== foo.ts (2 errors) ==== + /// + + class foo { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + } \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/referenceResolutionRelativePathsFromRootDirectory.errors.txt b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/referenceResolutionRelativePathsFromRootDirectory.errors.txt new file mode 100644 index 0000000000000..d4ef192844ad0 --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/referenceResolutionRelativePathsFromRootDirectory.errors.txt @@ -0,0 +1,24 @@ +bar/bar.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' +bar/bar.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' +src/ts/foo/foo.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' +src/ts/foo/foo.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + + +==== bar/bar.ts (2 errors) ==== + /// + // This is bar.ts + class bar { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' + } +==== src/ts/foo/foo.ts (2 errors) ==== + /// + + class foo { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + } \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/referenceResolutionRelativePathsFromRootDirectory.errors.txt b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/referenceResolutionRelativePathsFromRootDirectory.errors.txt new file mode 100644 index 0000000000000..d4ef192844ad0 --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/referenceResolutionRelativePathsFromRootDirectory.errors.txt @@ -0,0 +1,24 @@ +bar/bar.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' +bar/bar.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' +src/ts/foo/foo.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' +src/ts/foo/foo.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + + +==== bar/bar.ts (2 errors) ==== + /// + // This is bar.ts + class bar { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' + } +==== src/ts/foo/foo.ts (2 errors) ==== + /// + + class foo { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + } \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/referenceResolutionRelativePathsRelativeToRootDirectory.errors.txt b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/referenceResolutionRelativePathsRelativeToRootDirectory.errors.txt new file mode 100644 index 0000000000000..3afbf39d21b3a --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/referenceResolutionRelativePathsRelativeToRootDirectory.errors.txt @@ -0,0 +1,24 @@ +../../../bar/bar.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' +../../../bar/bar.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' +../../../src/ts/foo/foo.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' +../../../src/ts/foo/foo.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + + +==== ../../../bar/bar.ts (2 errors) ==== + /// + // This is bar.ts + class bar { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' + } +==== ../../../src/ts/foo/foo.ts (2 errors) ==== + /// + + class foo { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + } \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/referenceResolutionRelativePathsRelativeToRootDirectory.errors.txt b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/referenceResolutionRelativePathsRelativeToRootDirectory.errors.txt new file mode 100644 index 0000000000000..3afbf39d21b3a --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/referenceResolutionRelativePathsRelativeToRootDirectory.errors.txt @@ -0,0 +1,24 @@ +../../../bar/bar.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' +../../../bar/bar.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' +../../../src/ts/foo/foo.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' +../../../src/ts/foo/foo.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + + +==== ../../../bar/bar.ts (2 errors) ==== + /// + // This is bar.ts + class bar { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../src/ts/foo/foo.d.ts"' + } +==== ../../../src/ts/foo/foo.ts (2 errors) ==== + /// + + class foo { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"../../../bar/bar.d.ts"' + } \ No newline at end of file diff --git a/tests/baselines/reference/project/rootDirectory/amd/rootDirectory.errors.txt b/tests/baselines/reference/project/rootDirectory/amd/rootDirectory.errors.txt new file mode 100644 index 0000000000000..dad0b95b8bbe6 --- /dev/null +++ b/tests/baselines/reference/project/rootDirectory/amd/rootDirectory.errors.txt @@ -0,0 +1,18 @@ +FolderA/FolderB/fileB.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"FolderC/fileC.d.ts"' +FolderA/FolderB/fileB.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"FolderC/fileC.d.ts"' + + +==== FolderA/FolderB/FolderC/fileC.ts (0 errors) ==== + class C { + } + +==== FolderA/FolderB/fileB.ts (2 errors) ==== + /// + class B { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"FolderC/fileC.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"FolderC/fileC.d.ts"' + public c: C; + } + \ No newline at end of file diff --git a/tests/baselines/reference/project/rootDirectory/node/rootDirectory.errors.txt b/tests/baselines/reference/project/rootDirectory/node/rootDirectory.errors.txt new file mode 100644 index 0000000000000..dad0b95b8bbe6 --- /dev/null +++ b/tests/baselines/reference/project/rootDirectory/node/rootDirectory.errors.txt @@ -0,0 +1,18 @@ +FolderA/FolderB/fileB.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"FolderC/fileC.d.ts"' +FolderA/FolderB/fileB.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"FolderC/fileC.d.ts"' + + +==== FolderA/FolderB/FolderC/fileC.ts (0 errors) ==== + class C { + } + +==== FolderA/FolderB/fileB.ts (2 errors) ==== + /// + class B { + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"FolderC/fileC.d.ts"' + ~~~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"FolderC/fileC.d.ts"' + public c: C; + } + \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/amd/sourceRootAbsolutePathMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/amd/sourceRootAbsolutePathMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/amd/sourceRootAbsolutePathMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/node/sourceRootAbsolutePathMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/node/sourceRootAbsolutePathMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/node/sourceRootAbsolutePathMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile/amd/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile/amd/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile/amd/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/amd/sourceRootAbsolutePathMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/amd/sourceRootAbsolutePathMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/amd/sourceRootAbsolutePathMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/node/sourceRootAbsolutePathMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/node/sourceRootAbsolutePathMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/node/sourceRootAbsolutePathMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/node/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/node/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/node/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputFile/amd/sourceRootAbsolutePathMultifolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputFile/amd/sourceRootAbsolutePathMultifolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..d87bb0a33d8b0 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputFile/amd/sourceRootAbsolutePathMultifolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/amd/sourceRootAbsolutePathSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/amd/sourceRootAbsolutePathSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/amd/sourceRootAbsolutePathSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/node/sourceRootAbsolutePathSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/node/sourceRootAbsolutePathSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/node/sourceRootAbsolutePathSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/amd/sourceRootAbsolutePathSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/amd/sourceRootAbsolutePathSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/amd/sourceRootAbsolutePathSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/node/sourceRootAbsolutePathSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/node/sourceRootAbsolutePathSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/node/sourceRootAbsolutePathSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputFile/amd/sourceRootAbsolutePathSimpleSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputFile/amd/sourceRootAbsolutePathSimpleSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..68a8fe34d4d59 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputFile/amd/sourceRootAbsolutePathSimpleSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/amd/sourceRootAbsolutePathSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/amd/sourceRootAbsolutePathSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/amd/sourceRootAbsolutePathSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/node/sourceRootAbsolutePathSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/node/sourceRootAbsolutePathSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/node/sourceRootAbsolutePathSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/node/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/node/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/node/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputFile/amd/sourceRootAbsolutePathSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputFile/amd/sourceRootAbsolutePathSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..f2efcd555ce88 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputFile/amd/sourceRootAbsolutePathSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/amd/sourceRootRelativePathMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/amd/sourceRootRelativePathMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/amd/sourceRootRelativePathMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/node/sourceRootRelativePathMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/node/sourceRootRelativePathMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/node/sourceRootRelativePathMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFile/amd/sourceRootRelativePathMixedSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFile/amd/sourceRootRelativePathMixedSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFile/amd/sourceRootRelativePathMixedSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/amd/sourceRootRelativePathMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/amd/sourceRootRelativePathMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/amd/sourceRootRelativePathMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/node/sourceRootRelativePathMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/node/sourceRootRelativePathMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/node/sourceRootRelativePathMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/amd/sourceRootRelativePathMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/amd/sourceRootRelativePathMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/amd/sourceRootRelativePathMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/node/sourceRootRelativePathMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/node/sourceRootRelativePathMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/node/sourceRootRelativePathMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputFile/amd/sourceRootRelativePathMultifolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputFile/amd/sourceRootRelativePathMultifolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..d87bb0a33d8b0 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputFile/amd/sourceRootRelativePathMultifolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/amd/sourceRootRelativePathSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/amd/sourceRootRelativePathSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/amd/sourceRootRelativePathSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/node/sourceRootRelativePathSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/node/sourceRootRelativePathSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/node/sourceRootRelativePathSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/amd/sourceRootRelativePathSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/amd/sourceRootRelativePathSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/amd/sourceRootRelativePathSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/node/sourceRootRelativePathSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/node/sourceRootRelativePathSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/node/sourceRootRelativePathSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputFile/amd/sourceRootRelativePathSimpleSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputFile/amd/sourceRootRelativePathSimpleSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..68a8fe34d4d59 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputFile/amd/sourceRootRelativePathSimpleSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/amd/sourceRootRelativePathSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/amd/sourceRootRelativePathSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/amd/sourceRootRelativePathSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/node/sourceRootRelativePathSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/node/sourceRootRelativePathSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/node/sourceRootRelativePathSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/amd/sourceRootRelativePathSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/amd/sourceRootRelativePathSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/amd/sourceRootRelativePathSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/node/sourceRootRelativePathSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/node/sourceRootRelativePathSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/node/sourceRootRelativePathSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputFile/amd/sourceRootRelativePathSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputFile/amd/sourceRootRelativePathSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..f2efcd555ce88 --- /dev/null +++ b/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputFile/amd/sourceRootRelativePathSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/amd/sourcemapMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/amd/sourcemapMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/amd/sourcemapMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/node/sourcemapMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/node/sourcemapMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/node/sourcemapMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/amd/sourcemapMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/amd/sourcemapMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/amd/sourcemapMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/node/sourcemapMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/node/sourcemapMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/node/sourcemapMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFile/amd/sourcemapMixedSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFile/amd/sourcemapMixedSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFile/amd/sourcemapMixedSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/amd/sourcemapMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/amd/sourcemapMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/amd/sourcemapMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/node/sourcemapMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/node/sourcemapMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/node/sourcemapMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/amd/sourcemapMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/amd/sourcemapMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/amd/sourcemapMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/node/sourcemapMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/node/sourcemapMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/node/sourcemapMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputFile/amd/sourcemapMultifolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputFile/amd/sourcemapMultifolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..d87bb0a33d8b0 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputFile/amd/sourcemapMultifolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapSimpleNoOutdir/amd/sourcemapSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/sourcemapSimpleNoOutdir/amd/sourcemapSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapSimpleNoOutdir/amd/sourcemapSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapSimpleNoOutdir/node/sourcemapSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/sourcemapSimpleNoOutdir/node/sourcemapSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapSimpleNoOutdir/node/sourcemapSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/amd/sourcemapSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/amd/sourcemapSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/amd/sourcemapSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/node/sourcemapSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/node/sourcemapSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/node/sourcemapSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputFile/amd/sourcemapSimpleSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputFile/amd/sourcemapSimpleSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..68a8fe34d4d59 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputFile/amd/sourcemapSimpleSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/amd/sourcemapSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/amd/sourcemapSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/amd/sourcemapSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/node/sourcemapSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/node/sourcemapSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/node/sourcemapSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/amd/sourcemapSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/amd/sourcemapSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/amd/sourcemapSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/node/sourcemapSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/node/sourcemapSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/node/sourcemapSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputFile/amd/sourcemapSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputFile/amd/sourcemapSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..f2efcd555ce88 --- /dev/null +++ b/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputFile/amd/sourcemapSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/amd/sourcerootUrlMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/amd/sourcerootUrlMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/amd/sourcerootUrlMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/node/sourcerootUrlMixedSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/node/sourcerootUrlMixedSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/node/sourcerootUrlMixedSubfolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/sourcerootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/sourcerootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/sourcerootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/sourcerootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/sourcerootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..40515db90db53 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/sourcerootUrlMixedSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFile/amd/sourcerootUrlMixedSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFile/amd/sourcerootUrlMixedSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFile/amd/sourcerootUrlMixedSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt new file mode 100644 index 0000000000000..89d6e593d83c1 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ref/m2.ts (0 errors) ==== + export var m2_a1 = 10; + export class m2_c1 { + public m2_c1_p1: number; + } + + export var m2_instance1 = new m2_c1(); + export function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/amd/sourcerootUrlMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/amd/sourcerootUrlMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/amd/sourcerootUrlMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/node/sourcerootUrlMultifolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/node/sourcerootUrlMultifolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/node/sourcerootUrlMultifolderNoOutdir.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/amd/sourcerootUrlMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/amd/sourcerootUrlMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/amd/sourcerootUrlMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/node/sourcerootUrlMultifolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/node/sourcerootUrlMultifolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..6793727fb2c50 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/node/sourcerootUrlMultifolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,40 @@ +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (2 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputFile/amd/sourcerootUrlMultifolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputFile/amd/sourcerootUrlMultifolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..d87bb0a33d8b0 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputFile/amd/sourcerootUrlMultifolderSpecifyOutputFile.errors.txt @@ -0,0 +1,41 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(3,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== ../outputdir_multifolder_ref/m2.ts (0 errors) ==== + var m2_a1 = 10; + class m2_c1 { + public m2_c1_p1: number; + } + + var m2_instance1 = new m2_c1(); + function m2_f1() { + return m2_instance1; + } +==== test.ts (1 errors) ==== + /// + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts", "../outputdir_multifolder_ref/m2.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/amd/sourcerootUrlSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/amd/sourcerootUrlSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/amd/sourcerootUrlSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/node/sourcerootUrlSimpleNoOutdir.errors.txt b/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/node/sourcerootUrlSimpleNoOutdir.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/node/sourcerootUrlSimpleNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/amd/sourcerootUrlSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/amd/sourcerootUrlSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/amd/sourcerootUrlSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/node/sourcerootUrlSimpleSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/node/sourcerootUrlSimpleSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..1ed558a9e81e7 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/node/sourcerootUrlSimpleSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputFile/amd/sourcerootUrlSimpleSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputFile/amd/sourcerootUrlSimpleSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..68a8fe34d4d59 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputFile/amd/sourcerootUrlSimpleSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/amd/sourcerootUrlSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/amd/sourcerootUrlSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/amd/sourcerootUrlSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/node/sourcerootUrlSubfolderNoOutdir.errors.txt b/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/node/sourcerootUrlSubfolderNoOutdir.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/node/sourcerootUrlSubfolderNoOutdir.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/amd/sourcerootUrlSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/amd/sourcerootUrlSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/amd/sourcerootUrlSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/node/sourcerootUrlSubfolderSpecifyOutputDirectory.errors.txt b/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/node/sourcerootUrlSubfolderSpecifyOutputDirectory.errors.txt new file mode 100644 index 0000000000000..e54ea39b3abb1 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/node/sourcerootUrlSubfolderSpecifyOutputDirectory.errors.txt @@ -0,0 +1,29 @@ +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (2 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputFile/amd/sourcerootUrlSubfolderSpecifyOutputFile.errors.txt b/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputFile/amd/sourcerootUrlSubfolderSpecifyOutputFile.errors.txt new file mode 100644 index 0000000000000..f2efcd555ce88 --- /dev/null +++ b/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputFile/amd/sourcerootUrlSubfolderSpecifyOutputFile.errors.txt @@ -0,0 +1,30 @@ +error TS5102: Option 'out' has been removed. Please remove it from your configuration. + Use 'outFile' instead. +test.ts(2,1): error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + + +!!! error TS5102: Option 'out' has been removed. Please remove it from your configuration. +!!! error TS5102: Use 'outFile' instead. +==== ref/m1.ts (0 errors) ==== + var m1_a1 = 10; + class m1_c1 { + public m1_c1_p1: number; + } + + var m1_instance1 = new m1_c1(); + function m1_f1() { + return m1_instance1; + } +==== test.ts (1 errors) ==== + /// + var a1 = 10; + ~~~ +!!! error TS18056: Declaration file contains synthesized file reference directives: '"ref/m1.d.ts"' + class c1 { + public p1: number; + } + + var instance1 = new c1(); + function f1() { + return instance1; + } \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash-but-uses-no-references.js b/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash-but-uses-no-references.js index 60e45f272da79..4394180350082 100644 --- a/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash-but-uses-no-references.js +++ b/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash-but-uses-no-references.js @@ -126,54 +126,19 @@ Output:: [12:00:23 AM] Building project '/src/solution/tsconfig.json'... -exitCode:: ExitStatus.Success - - -//// [/src/solution/lib/src/common/nominal.d.ts] -/// -export declare type Nominal = MyNominal; +src/solution/src/common/nominal.ts:2:1 - error TS18056: Declaration file contains hand-written file reference directives: "../../../src/common/types.d.ts" +2 export declare type Nominal = MyNominal; +  ~~~~~~ -//// [/src/solution/lib/src/common/nominal.js] -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -/// - - -//// [/src/solution/lib/src/subProject/index.d.ts] -import { Nominal } from '../common/nominal'; -export type MyNominal = Nominal; - - -//// [/src/solution/lib/src/subProject/index.js] -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); - - -//// [/src/solution/lib/src/subProject2/index.d.ts] -import { MyNominal } from '../subProject/index'; -declare const variable: { - key: MyNominal; -}; -export declare function getVar(): keyof typeof variable; -export {}; - - -//// [/src/solution/lib/src/subProject2/index.js] -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getVar = void 0; -var variable = { - key: 'value', -}; -function getVar() { - return 'key'; -} -exports.getVar = getVar; +Found 1 error. +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + //// [/src/solution/lib/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../../lib/lib.d.ts","../src/common/types.d.ts","../src/common/nominal.ts","../src/subproject/index.ts","../src/subproject2/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};","affectsGlobalScope":true},{"version":"4107369137-/// \nexport declare type Nominal = MyNominal;","signature":"-3146239410-/// \nexport declare type Nominal = MyNominal;\n"},{"version":"-25117049605-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;","signature":"-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n"},{"version":"2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}","signature":"-29417180885-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n"}],"root":[[2,5]],"options":{"composite":true,"outDir":"./","rootDir":".."},"fileIdsList":[[2],[3],[4]],"referencedMap":[[3,1],[4,2],[5,3]],"exportedModulesMap":[[4,2],[5,3]],"semanticDiagnosticsPerFile":[1,3,2,4,5],"latestChangedDtsFile":"./src/subProject2/index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../../lib/lib.d.ts","../src/common/types.d.ts","../src/common/nominal.ts","../src/subproject/index.ts","../src/subproject2/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};","affectsGlobalScope":true},"4107369137-/// \nexport declare type Nominal = MyNominal;",{"version":"-25117049605-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;","signature":"-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n"},{"version":"2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}","signature":"-29417180885-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n"}],"root":[[2,5]],"options":{"composite":true,"outDir":"./","rootDir":".."},"fileIdsList":[[2],[3],[4]],"referencedMap":[[3,1],[4,2],[5,3]],"exportedModulesMap":[[3,1],[4,2],[5,3]],"semanticDiagnosticsPerFile":[1,3,2,4,5],"affectedFilesPendingEmit":[3,4,5],"emitSignatures":[3,4,5]},"version":"FakeTSVersion"} //// [/src/solution/lib/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -216,12 +181,8 @@ exports.getVar = getVar; "affectsGlobalScope": true }, "../src/common/nominal.ts": { - "original": { - "version": "4107369137-/// \nexport declare type Nominal = MyNominal;", - "signature": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n" - }, "version": "4107369137-/// \nexport declare type Nominal = MyNominal;", - "signature": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n" + "signature": "4107369137-/// \nexport declare type Nominal = MyNominal;" }, "../src/subproject/index.ts": { "original": { @@ -271,6 +232,9 @@ exports.getVar = getVar; ] }, "exportedModulesMap": { + "../src/common/nominal.ts": [ + "../src/common/types.d.ts" + ], "../src/subproject/index.ts": [ "../src/common/nominal.ts" ], @@ -285,9 +249,27 @@ exports.getVar = getVar; "../src/subproject/index.ts", "../src/subproject2/index.ts" ], - "latestChangedDtsFile": "./src/subProject2/index.d.ts" + "affectedFilesPendingEmit": [ + [ + "../src/common/nominal.ts", + "Js | Dts" + ], + [ + "../src/subproject/index.ts", + "Js | Dts" + ], + [ + "../src/subproject2/index.ts", + "Js | Dts" + ] + ], + "emitSignatures": [ + "../src/common/nominal.ts", + "../src/subproject/index.ts", + "../src/subproject2/index.ts" + ] }, "version": "FakeTSVersion", - "size": 2044 + "size": 1883 } diff --git a/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash.js b/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash.js index e60b61ed83659..b798383d33b79 100644 --- a/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash.js +++ b/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash.js @@ -132,30 +132,27 @@ Output:: [12:00:23 AM] Building project '/src/solution/src/common/tsconfig.json'... -[12:00:32 AM] Project 'src/solution/src/subProject/tsconfig.json' is out of date because output file 'src/solution/lib/src/subProject/tsconfig.tsbuildinfo' does not exist +src/solution/src/common/nominal.ts:2:1 - error TS18056: Declaration file contains hand-written file reference directives: "../../../src/common/types.d.ts" -[12:00:33 AM] Building project '/src/solution/src/subProject/tsconfig.json'... +2 export declare type Nominal = MyNominal; +  ~~~~~~ -[12:00:40 AM] Project 'src/solution/src/subProject2/tsconfig.json' is out of date because output file 'src/solution/lib/src/subProject2/tsconfig.tsbuildinfo' does not exist +[12:00:30 AM] Project 'src/solution/src/subProject/tsconfig.json' can't be built because its dependency 'src/solution/src/common' has errors -[12:00:41 AM] Building project '/src/solution/src/subProject2/tsconfig.json'... +[12:00:31 AM] Skipping build of project '/src/solution/src/subProject/tsconfig.json' because its dependency '/src/solution/src/common' has errors -exitCode:: ExitStatus.Success - - -//// [/src/solution/lib/src/common/nominal.d.ts] -/// -export declare type Nominal = MyNominal; +[12:00:32 AM] Project 'src/solution/src/subProject2/tsconfig.json' can't be built because its dependency 'src/solution/src/subProject' was not built +[12:00:33 AM] Skipping build of project '/src/solution/src/subProject2/tsconfig.json' because its dependency '/src/solution/src/subProject' was not built -//// [/src/solution/lib/src/common/nominal.js] -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -/// +Found 1 error. +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + //// [/src/solution/lib/src/common/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../../../../lib/lib.d.ts","../../../src/common/types.d.ts","../../../src/common/nominal.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};","affectsGlobalScope":true},{"version":"4107369137-/// \nexport declare type Nominal = MyNominal;","signature":"-3146239410-/// \nexport declare type Nominal = MyNominal;\n"}],"root":[3],"options":{"composite":true,"outDir":"../..","rootDir":"../../.."},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,3,2],"latestChangedDtsFile":"./nominal.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../../../../lib/lib.d.ts","../../../src/common/types.d.ts","../../../src/common/nominal.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};","affectsGlobalScope":true},"4107369137-/// \nexport declare type Nominal = MyNominal;"],"root":[3],"options":{"composite":true,"outDir":"../..","rootDir":"../../.."},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[1,3,2],"affectedFilesPendingEmit":[3],"emitSignatures":[3]},"version":"FakeTSVersion"} //// [/src/solution/lib/src/common/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -190,12 +187,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); "affectsGlobalScope": true }, "../../../src/common/nominal.ts": { - "original": { - "version": "4107369137-/// \nexport declare type Nominal = MyNominal;", - "signature": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n" - }, "version": "4107369137-/// \nexport declare type Nominal = MyNominal;", - "signature": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n" + "signature": "4107369137-/// \nexport declare type Nominal = MyNominal;" } }, "root": [ @@ -214,244 +207,27 @@ Object.defineProperty(exports, "__esModule", { value: true }); "../../../src/common/types.d.ts" ] }, - "exportedModulesMap": {}, - "semanticDiagnosticsPerFile": [ - "../../../../../lib/lib.d.ts", - "../../../src/common/nominal.ts", - "../../../src/common/types.d.ts" - ], - "latestChangedDtsFile": "./nominal.d.ts" - }, - "version": "FakeTSVersion", - "size": 1300 -} - -//// [/src/solution/lib/src/subProject/index.d.ts] -import { Nominal } from '../common/nominal'; -export type MyNominal = Nominal; - - -//// [/src/solution/lib/src/subProject/index.js] -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); - - -//// [/src/solution/lib/src/subProject/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../../../../lib/lib.d.ts","../../../src/common/types.d.ts","../common/nominal.d.ts","../../../src/subproject/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};","affectsGlobalScope":true},"-3146239410-/// \nexport declare type Nominal = MyNominal;\n",{"version":"-25117049605-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;","signature":"-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n"}],"root":[4],"options":{"composite":true,"outDir":"../..","rootDir":"../../.."},"fileIdsList":[[2],[3]],"referencedMap":[[3,1],[4,2]],"exportedModulesMap":[[3,1],[4,2]],"semanticDiagnosticsPerFile":[1,3,2,4],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} - -//// [/src/solution/lib/src/subProject/tsconfig.tsbuildinfo.readable.baseline.txt] -{ - "program": { - "fileNames": [ - "../../../../../lib/lib.d.ts", - "../../../src/common/types.d.ts", - "../common/nominal.d.ts", - "../../../src/subproject/index.ts" - ], - "fileNamesList": [ - [ - "../../../src/common/types.d.ts" - ], - [ - "../common/nominal.d.ts" - ] - ], - "fileInfos": { - "../../../../../lib/lib.d.ts": { - "original": { - "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", - "affectsGlobalScope": true - }, - "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", - "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", - "affectsGlobalScope": true - }, - "../../../src/common/types.d.ts": { - "original": { - "version": "23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};", - "affectsGlobalScope": true - }, - "version": "23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};", - "signature": "23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};", - "affectsGlobalScope": true - }, - "../common/nominal.d.ts": { - "version": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n", - "signature": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n" - }, - "../../../src/subproject/index.ts": { - "original": { - "version": "-25117049605-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;", - "signature": "-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n" - }, - "version": "-25117049605-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;", - "signature": "-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n" - } - }, - "root": [ - [ - 4, - "../../../src/subproject/index.ts" - ] - ], - "options": { - "composite": true, - "outDir": "../..", - "rootDir": "../../.." - }, - "referencedMap": { - "../common/nominal.d.ts": [ - "../../../src/common/types.d.ts" - ], - "../../../src/subproject/index.ts": [ - "../common/nominal.d.ts" - ] - }, "exportedModulesMap": { - "../common/nominal.d.ts": [ + "../../../src/common/nominal.ts": [ "../../../src/common/types.d.ts" - ], - "../../../src/subproject/index.ts": [ - "../common/nominal.d.ts" ] }, "semanticDiagnosticsPerFile": [ "../../../../../lib/lib.d.ts", - "../common/nominal.d.ts", - "../../../src/common/types.d.ts", - "../../../src/subproject/index.ts" - ], - "latestChangedDtsFile": "./index.d.ts" - }, - "version": "FakeTSVersion", - "size": 1452 -} - -//// [/src/solution/lib/src/subProject2/index.d.ts] -import { MyNominal } from '../subProject/index'; -declare const variable: { - key: MyNominal; -}; -export declare function getVar(): keyof typeof variable; -export {}; - - -//// [/src/solution/lib/src/subProject2/index.js] -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getVar = void 0; -var variable = { - key: 'value', -}; -function getVar() { - return 'key'; -} -exports.getVar = getVar; - - -//// [/src/solution/lib/src/subProject2/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../../../../lib/lib.d.ts","../../../src/common/types.d.ts","../common/nominal.d.ts","../subproject/index.d.ts","../../../src/subproject2/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};","affectsGlobalScope":true},"-3146239410-/// \nexport declare type Nominal = MyNominal;\n","-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n",{"version":"2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}","signature":"-29417180885-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n"}],"root":[5],"options":{"composite":true,"outDir":"../..","rootDir":"../../.."},"fileIdsList":[[2],[3],[4]],"referencedMap":[[3,1],[4,2],[5,3]],"exportedModulesMap":[[3,1],[4,2],[5,3]],"semanticDiagnosticsPerFile":[1,3,4,2,5],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} - -//// [/src/solution/lib/src/subProject2/tsconfig.tsbuildinfo.readable.baseline.txt] -{ - "program": { - "fileNames": [ - "../../../../../lib/lib.d.ts", - "../../../src/common/types.d.ts", - "../common/nominal.d.ts", - "../subproject/index.d.ts", - "../../../src/subproject2/index.ts" - ], - "fileNamesList": [ - [ - "../../../src/common/types.d.ts" - ], - [ - "../common/nominal.d.ts" - ], - [ - "../subproject/index.d.ts" - ] + "../../../src/common/nominal.ts", + "../../../src/common/types.d.ts" ], - "fileInfos": { - "../../../../../lib/lib.d.ts": { - "original": { - "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", - "affectsGlobalScope": true - }, - "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", - "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", - "affectsGlobalScope": true - }, - "../../../src/common/types.d.ts": { - "original": { - "version": "23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};", - "affectsGlobalScope": true - }, - "version": "23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};", - "signature": "23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};", - "affectsGlobalScope": true - }, - "../common/nominal.d.ts": { - "version": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n", - "signature": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n" - }, - "../subproject/index.d.ts": { - "version": "-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n", - "signature": "-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n" - }, - "../../../src/subproject2/index.ts": { - "original": { - "version": "2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}", - "signature": "-29417180885-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n" - }, - "version": "2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}", - "signature": "-29417180885-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n" - } - }, - "root": [ + "affectedFilesPendingEmit": [ [ - 5, - "../../../src/subproject2/index.ts" + "../../../src/common/nominal.ts", + "Js | Dts" ] ], - "options": { - "composite": true, - "outDir": "../..", - "rootDir": "../../.." - }, - "referencedMap": { - "../common/nominal.d.ts": [ - "../../../src/common/types.d.ts" - ], - "../subproject/index.d.ts": [ - "../common/nominal.d.ts" - ], - "../../../src/subproject2/index.ts": [ - "../subproject/index.d.ts" - ] - }, - "exportedModulesMap": { - "../common/nominal.d.ts": [ - "../../../src/common/types.d.ts" - ], - "../subproject/index.d.ts": [ - "../common/nominal.d.ts" - ], - "../../../src/subproject2/index.ts": [ - "../subproject/index.d.ts" - ] - }, - "semanticDiagnosticsPerFile": [ - "../../../../../lib/lib.d.ts", - "../common/nominal.d.ts", - "../subproject/index.d.ts", - "../../../src/common/types.d.ts", - "../../../src/subproject2/index.ts" - ], - "latestChangedDtsFile": "./index.d.ts" + "emitSignatures": [ + "../../../src/common/nominal.ts" + ] }, "version": "FakeTSVersion", - "size": 1762 + "size": 1144 } diff --git a/tests/baselines/reference/typeReferenceDirectives1.errors.txt b/tests/baselines/reference/typeReferenceDirectives1.errors.txt new file mode 100644 index 0000000000000..2bf0d9443fb81 --- /dev/null +++ b/tests/baselines/reference/typeReferenceDirectives1.errors.txt @@ -0,0 +1,13 @@ +/app.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "lib" + + +==== /app.ts (1 errors) ==== + /// + interface A { + ~~~~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "lib" + x: $ + } +==== /types/lib/index.d.ts (0 errors) ==== + interface $ { x } + \ No newline at end of file diff --git a/tests/baselines/reference/typeReferenceDirectives1.js b/tests/baselines/reference/typeReferenceDirectives1.js index 9ff2e66ff634e..ca642932e0b5b 100644 --- a/tests/baselines/reference/typeReferenceDirectives1.js +++ b/tests/baselines/reference/typeReferenceDirectives1.js @@ -11,10 +11,3 @@ interface A { //// [app.js] /// - - -//// [app.d.ts] -/// -interface A { - x: $; -} diff --git a/tests/baselines/reference/typeReferenceDirectives12.errors.txt b/tests/baselines/reference/typeReferenceDirectives12.errors.txt index dce188dc25ca5..6d1f039441a3b 100644 --- a/tests/baselines/reference/typeReferenceDirectives12.errors.txt +++ b/tests/baselines/reference/typeReferenceDirectives12.errors.txt @@ -1,4 +1,5 @@ /main.ts(1,14): error TS6131: Cannot compile modules using option 'outFile' unless the '--module' flag is 'amd' or 'system'. +/mod1.ts(3,1): error TS18055: Declaration file contains hand-written type reference directives: "lib" ==== /mod2.ts (0 errors) ==== @@ -19,10 +20,12 @@ x } -==== /mod1.ts (0 errors) ==== +==== /mod1.ts (1 errors) ==== /// import {Cls} from "./main"; + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "lib" Cls.prototype.foo = function() { return undefined; } declare module "./main" { diff --git a/tests/baselines/reference/typeReferenceDirectives13.errors.txt b/tests/baselines/reference/typeReferenceDirectives13.errors.txt new file mode 100644 index 0000000000000..1680b814433b8 --- /dev/null +++ b/tests/baselines/reference/typeReferenceDirectives13.errors.txt @@ -0,0 +1,18 @@ +/app.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "lib" + + +==== /app.ts (1 errors) ==== + /// + import {$} from "./ref"; + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "lib" + export interface A { + x: () => typeof $ + } + +==== /ref.d.ts (0 errors) ==== + export interface $ { x } + +==== /types/lib/index.d.ts (0 errors) ==== + declare let $: { x: number } + \ No newline at end of file diff --git a/tests/baselines/reference/typeReferenceDirectives13.js b/tests/baselines/reference/typeReferenceDirectives13.js index 81ae523573947..3a2401b82e72c 100644 --- a/tests/baselines/reference/typeReferenceDirectives13.js +++ b/tests/baselines/reference/typeReferenceDirectives13.js @@ -17,10 +17,3 @@ export interface A { //// [app.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); - - -//// [app.d.ts] -/// -export interface A { - x: () => typeof $; -} diff --git a/tests/baselines/reference/typeReferenceDirectives3.errors.txt b/tests/baselines/reference/typeReferenceDirectives3.errors.txt new file mode 100644 index 0000000000000..172a9f75f96a1 --- /dev/null +++ b/tests/baselines/reference/typeReferenceDirectives3.errors.txt @@ -0,0 +1,17 @@ +/app.ts(3,1): error TS18056: Declaration file contains hand-written file reference directives: "ref.d.ts" + + +==== /app.ts (1 errors) ==== + /// + /// + interface A { + ~~~~~~~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "ref.d.ts" + x: () => $ + } +==== /ref.d.ts (0 errors) ==== + interface $ { x } + +==== /types/lib/index.d.ts (0 errors) ==== + declare let $: { x: number } + \ No newline at end of file diff --git a/tests/baselines/reference/typeReferenceDirectives3.js b/tests/baselines/reference/typeReferenceDirectives3.js index c305b67c03dbd..8db0e3805d0ce 100644 --- a/tests/baselines/reference/typeReferenceDirectives3.js +++ b/tests/baselines/reference/typeReferenceDirectives3.js @@ -16,10 +16,3 @@ interface A { //// [app.js] /// /// - - -//// [app.d.ts] -/// -interface A { - x: () => $; -} diff --git a/tests/baselines/reference/typeReferenceDirectives4.errors.txt b/tests/baselines/reference/typeReferenceDirectives4.errors.txt new file mode 100644 index 0000000000000..124eac517f1df --- /dev/null +++ b/tests/baselines/reference/typeReferenceDirectives4.errors.txt @@ -0,0 +1,18 @@ +/app.ts(4,1): error TS18056: Declaration file contains hand-written file reference directives: "ref.d.ts" + + +==== /app.ts (1 errors) ==== + /// + /// + + let x: $; + ~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "ref.d.ts" + let y = () => x +==== /ref.d.ts (0 errors) ==== + interface $ { x } + +==== /types/lib/index.d.ts (0 errors) ==== + declare let $: { x: number } + + \ No newline at end of file diff --git a/tests/baselines/reference/typeReferenceDirectives4.js b/tests/baselines/reference/typeReferenceDirectives4.js index 95480fe140021..423fe00c63806 100644 --- a/tests/baselines/reference/typeReferenceDirectives4.js +++ b/tests/baselines/reference/typeReferenceDirectives4.js @@ -19,9 +19,3 @@ let y = () => x /// var x; var y = function () { return x; }; - - -//// [app.d.ts] -/// -declare let x: $; -declare let y: () => $; diff --git a/tests/baselines/reference/typeReferenceDirectives5.errors.txt b/tests/baselines/reference/typeReferenceDirectives5.errors.txt new file mode 100644 index 0000000000000..1862da28d71c4 --- /dev/null +++ b/tests/baselines/reference/typeReferenceDirectives5.errors.txt @@ -0,0 +1,17 @@ +/app.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "lib" + + +==== /app.ts (1 errors) ==== + /// + import {$} from "./ref"; + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "lib" + export interface A { + x: typeof $; + } +==== /ref.d.ts (0 errors) ==== + export interface $ { x } + +==== /types/lib/index.d.ts (0 errors) ==== + declare let $: { x: number } + \ No newline at end of file diff --git a/tests/baselines/reference/typeReferenceDirectives5.js b/tests/baselines/reference/typeReferenceDirectives5.js index 68d909695f1aa..e372cf2d182af 100644 --- a/tests/baselines/reference/typeReferenceDirectives5.js +++ b/tests/baselines/reference/typeReferenceDirectives5.js @@ -16,10 +16,3 @@ export interface A { //// [app.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); - - -//// [app.d.ts] -/// -export interface A { - x: typeof $; -} diff --git a/tests/baselines/reference/typeReferenceDirectives6.errors.txt b/tests/baselines/reference/typeReferenceDirectives6.errors.txt new file mode 100644 index 0000000000000..99dfd72db62c4 --- /dev/null +++ b/tests/baselines/reference/typeReferenceDirectives6.errors.txt @@ -0,0 +1,23 @@ +/app.ts(4,1): error TS18055: Declaration file contains hand-written type reference directives: "lib" +/app.ts(4,1): error TS18056: Declaration file contains hand-written file reference directives: "ref.d.ts" + + +==== /app.ts (2 errors) ==== + /// + /// + + let x: $; + ~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "lib" + ~~~ +!!! error TS18056: Declaration file contains hand-written file reference directives: "ref.d.ts" + let y = () => x + + +==== /ref.d.ts (0 errors) ==== + declare let $: { x: number } + +==== /types/lib/index.d.ts (0 errors) ==== + interface $ { x } + + \ No newline at end of file diff --git a/tests/baselines/reference/typeReferenceDirectives6.js b/tests/baselines/reference/typeReferenceDirectives6.js index e2d979b79c9f6..73919ce75f26e 100644 --- a/tests/baselines/reference/typeReferenceDirectives6.js +++ b/tests/baselines/reference/typeReferenceDirectives6.js @@ -21,10 +21,3 @@ let y = () => x /// var x; var y = function () { return x; }; - - -//// [app.d.ts] -/// -/// -declare let x: $; -declare let y: () => $; diff --git a/tests/baselines/reference/typeReferenceDirectives9.errors.txt b/tests/baselines/reference/typeReferenceDirectives9.errors.txt new file mode 100644 index 0000000000000..c35a06ce111b1 --- /dev/null +++ b/tests/baselines/reference/typeReferenceDirectives9.errors.txt @@ -0,0 +1,35 @@ +/mod1.ts(3,1): error TS18055: Declaration file contains hand-written type reference directives: "lib" + + +==== /mod2.ts (0 errors) ==== + import { Cls } from "./main"; + import "./mod1"; + + export const cls = Cls; + export const foo = new Cls().foo(); + export const bar = Cls.bar(); +==== /types/lib/index.d.ts (0 errors) ==== + interface Lib { x } + +==== /main.ts (0 errors) ==== + export class Cls { + x + } + +==== /mod1.ts (1 errors) ==== + /// + + import {Cls} from "./main"; + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "lib" + Cls.prototype.foo = function() { return undefined; } + + declare module "./main" { + interface Cls { + foo(): Lib; + } + namespace Cls { + function bar(): Lib; + } + } + \ No newline at end of file diff --git a/tests/baselines/reference/typeReferenceDirectives9.js b/tests/baselines/reference/typeReferenceDirectives9.js index 625eae1646a54..141b8f5d3fe8e 100644 --- a/tests/baselines/reference/typeReferenceDirectives9.js +++ b/tests/baselines/reference/typeReferenceDirectives9.js @@ -62,17 +62,6 @@ exports.bar = main_1.Cls.bar(); export declare class Cls { x: any; } -//// [mod1.d.ts] -/// -declare module "./main" { - interface Cls { - foo(): Lib; - } - namespace Cls { - function bar(): Lib; - } -} -export {}; //// [mod2.d.ts] /// import { Cls } from "./main"; diff --git a/tests/baselines/reference/typeReferenceRelatedFiles.errors.txt b/tests/baselines/reference/typeReferenceRelatedFiles.errors.txt new file mode 100644 index 0000000000000..cb7d23ff42aca --- /dev/null +++ b/tests/baselines/reference/typeReferenceRelatedFiles.errors.txt @@ -0,0 +1,23 @@ +main.ts(2,1): error TS18055: Declaration file contains hand-written type reference directives: "node" + + +==== node_modules/@types/node/index.d.ts (0 errors) ==== + /// +==== node_modules/@types/node/fs.d.ts (0 errors) ==== + declare module "fs" { + interface FSWatcher {} + } +==== node_modules/@types/node/package.json (0 errors) ==== + { + "name": "@types/node", + "version": "1.0.0" + } +==== main.ts (1 errors) ==== + /// + import { FSWatcher } from "fs"; + ~~~~~~ +!!! error TS18055: Declaration file contains hand-written type reference directives: "node" + export function f() { + return {} as FSWatcher; + } + \ No newline at end of file diff --git a/tests/baselines/reference/typeReferenceRelatedFiles.js b/tests/baselines/reference/typeReferenceRelatedFiles.js index 5ca164c1fd0ea..7892384922fda 100644 --- a/tests/baselines/reference/typeReferenceRelatedFiles.js +++ b/tests/baselines/reference/typeReferenceRelatedFiles.js @@ -27,9 +27,3 @@ function f() { return {}; } exports.f = f; - - -//// [main.d.ts] -/// -import { FSWatcher } from "fs"; -export declare function f(): FSWatcher;