diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 3d695daf6ceb1..b23462ed4f3b9 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -936,7 +936,6 @@ import { ResolutionMode, ResolvedModuleFull, ResolvedType, - resolveTripleslashReference, resolvingEmptyArray, RestTypeNode, ReturnStatement, @@ -8087,14 +8086,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return file.moduleName; } if (!file) { - if (context.tracker.trackReferencedAmbientModule) { - const ambientDecls = filter(symbol.declarations, isAmbientModule); - if (length(ambientDecls)) { - for (const decl of ambientDecls!) { - context.tracker.trackReferencedAmbientModule(decl, symbol); - } - } - } if (ambientModuleSymbolRegex.test(symbol.escapedName as string)) { return (symbol.escapedName as string).substring(1, (symbol.escapedName as string).length - 1); } @@ -8206,7 +8197,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } } const lit = factory.createLiteralTypeNode(factory.createStringLiteral(specifier)); - if (context.tracker.trackExternalModuleSymbolOfImportTypeNode) context.tracker.trackExternalModuleSymbolOfImportTypeNode(chain[0]); context.approximateLength += specifier.length + 10; // specifier + import("") if (!nonRootParts || isEntityName(nonRootParts)) { if (nonRootParts) { @@ -8789,14 +8779,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } } } - else { - if (context.tracker && context.tracker.trackExternalModuleSymbolOfImportTypeNode) { - const moduleSym = resolveExternalModuleNameWorker(lit, lit, /*moduleNotFoundError*/ undefined); - if (moduleSym) { - context.tracker.trackExternalModuleSymbolOfImportTypeNode(moduleSym); - } - } - } return lit; } } @@ -48227,35 +48209,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return !isPropertyName && getReferencedValueSymbol(node) === argumentsSymbol; } - function moduleExportsSomeValue(moduleReferenceExpression: Expression): boolean { - let moduleSymbol = resolveExternalModuleName(moduleReferenceExpression.parent, moduleReferenceExpression); - if (!moduleSymbol || isShorthandAmbientModuleSymbol(moduleSymbol)) { - // If the module is not found or is shorthand, assume that it may export a value. - return true; - } - - const hasExportAssignment = hasExportAssignmentSymbol(moduleSymbol); - // if module has export assignment then 'resolveExternalModuleSymbol' will return resolved symbol for export assignment - // otherwise it will return moduleSymbol itself - moduleSymbol = resolveExternalModuleSymbol(moduleSymbol); - - const symbolLinks = getSymbolLinks(moduleSymbol); - if (symbolLinks.exportsSomeValue === undefined) { - // for export assignments - check if resolved symbol for RHS is itself a value - // otherwise - check if at least one export is value - symbolLinks.exportsSomeValue = hasExportAssignment - ? !!(moduleSymbol.flags & SymbolFlags.Value) - : forEachEntry(getExportsOfModule(moduleSymbol), isValue); - } - - return symbolLinks.exportsSomeValue!; - - function isValue(s: Symbol): boolean { - s = resolveSymbol(s); - return s && !!(getSymbolFlags(s) & SymbolFlags.Value); - } - } - function isNameOfModuleOrEnumDeclaration(node: Identifier) { return isModuleOrEnumDeclaration(node.parent) && node === node.parent.name; } @@ -48899,26 +48852,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } function createResolver(): EmitResolver { - // this variable and functions that use it are deliberately moved here from the outer scope - // to avoid scope pollution - const resolvedTypeReferenceDirectives = host.getResolvedTypeReferenceDirectives(); - let fileToDirective: Map; - if (resolvedTypeReferenceDirectives) { - // populate reverse mapping: file path -> type reference directive that was resolved to this file - fileToDirective = new Map(); - resolvedTypeReferenceDirectives.forEach(({ resolvedTypeReferenceDirective }, key, mode) => { - if (!resolvedTypeReferenceDirective?.resolvedFileName) { - return; - } - const file = host.getSourceFile(resolvedTypeReferenceDirective.resolvedFileName); - if (file) { - // Add the transitive closure of path references loaded by this file (as long as they are not) - // part of an existing type reference. - addReferencedFilesToTypeDirective(file, key, mode); - } - }); - } - return { getReferencedExportContainer, getReferencedImportDeclaration, @@ -48960,14 +48893,11 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { getReferencedValueDeclarations, getTypeReferenceSerializationKind, isOptionalParameter, - moduleExportsSomeValue, isArgumentsLocalBinding, getExternalModuleFileFromDeclaration: nodeIn => { const node = getParseTreeNode(nodeIn, hasPossibleExternalModuleReference); return node && getExternalModuleFileFromDeclaration(node); }, - getTypeReferenceDirectivesForEntityName, - getTypeReferenceDirectivesForSymbol, isLiteralConstDeclaration, isLateBound: (nodeIn: Declaration): nodeIn is LateBoundDeclaration => { const node = getParseTreeNode(nodeIn, isDeclaration); @@ -48991,7 +48921,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { getAccessor, }; }, - getSymbolOfExternalModuleSpecifier: moduleName => resolveExternalModuleNameWorker(moduleName, moduleName, /*moduleNotFoundError*/ undefined), isBindingCapturedByNode: (node, decl) => { const parseNode = getParseTreeNode(node); const parseDecl = getParseTreeNode(decl); @@ -49007,11 +48936,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return !sym.exports ? [] : nodeBuilder.symbolTableToDeclarationStatements(sym.exports, node, flags, tracker, bundled); }, isImportRequiredByAugmentation, - tryFindAmbientModule: moduleReferenceExpression => { - const node = getParseTreeNode(moduleReferenceExpression); - const moduleSpecifier = node && isStringLiteralLike(node) ? node.text : undefined; - return moduleSpecifier !== undefined ? tryFindAmbientModule(moduleSpecifier, /*withAugmentations*/ true) : undefined; - }, }; function isImportRequiredByAugmentation(node: ImportDeclaration) { @@ -49036,108 +48960,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } return false; } - - function isInHeritageClause(node: PropertyAccessEntityNameExpression) { - return node.parent && node.parent.kind === SyntaxKind.ExpressionWithTypeArguments && node.parent.parent && node.parent.parent.kind === SyntaxKind.HeritageClause; - } - - // defined here to avoid outer scope pollution - function getTypeReferenceDirectivesForEntityName(node: EntityNameOrEntityNameExpression): [specifier: string, mode: ResolutionMode][] | undefined { - // program does not have any files with type reference directives - bail out - if (!fileToDirective) { - return undefined; - } - // computed property name should use node as value - // property access can only be used as values, or types when within an expression with type arguments inside a heritage clause - // qualified names can only be used as types\namespaces - // identifiers are treated as values only if they appear in type queries - let meaning; - if (node.parent.kind === SyntaxKind.ComputedPropertyName) { - meaning = SymbolFlags.Value | SymbolFlags.ExportValue; - } - else { - meaning = SymbolFlags.Type | SymbolFlags.Namespace; - if ((node.kind === SyntaxKind.Identifier && isInTypeQuery(node)) || (node.kind === SyntaxKind.PropertyAccessExpression && !isInHeritageClause(node))) { - meaning = SymbolFlags.Value | SymbolFlags.ExportValue; - } - } - - const symbol = resolveEntityName(node, meaning, /*ignoreErrors*/ true); - return symbol && symbol !== unknownSymbol ? getTypeReferenceDirectivesForSymbol(symbol, meaning) : undefined; - } - - // defined here to avoid outer scope pollution - function getTypeReferenceDirectivesForSymbol(symbol: Symbol, meaning?: SymbolFlags): [specifier: string, mode: ResolutionMode][] | undefined { - // program does not have any files with type reference directives - bail out - if (!fileToDirective || !isSymbolFromTypeDeclarationFile(symbol)) { - return undefined; - } - // check what declarations in the symbol can contribute to the target meaning - let typeReferenceDirectives: [specifier: string, mode: ResolutionMode][] | undefined; - for (const decl of symbol.declarations!) { - // check meaning of the local symbol to see if declaration needs to be analyzed further - if (decl.symbol && decl.symbol.flags & meaning!) { - const file = getSourceFileOfNode(decl); - const typeReferenceDirective = fileToDirective.get(file.path); - if (typeReferenceDirective) { - (typeReferenceDirectives || (typeReferenceDirectives = [])).push(typeReferenceDirective); - } - else { - // found at least one entry that does not originate from type reference directive - return undefined; - } - } - } - return typeReferenceDirectives; - } - - function isSymbolFromTypeDeclarationFile(symbol: Symbol): boolean { - // bail out if symbol does not have associated declarations (i.e. this is transient symbol created for property in binding pattern) - if (!symbol.declarations) { - return false; - } - - // walk the parent chain for symbols to make sure that top level parent symbol is in the global scope - // external modules cannot define or contribute to type declaration files - let current = symbol; - while (true) { - const parent = getParentOfSymbol(current); - if (parent) { - current = parent; - } - else { - break; - } - } - - if (current.valueDeclaration && current.valueDeclaration.kind === SyntaxKind.SourceFile && current.flags & SymbolFlags.ValueModule) { - return false; - } - - // check that at least one declaration of top level symbol originates from type declaration file - for (const decl of symbol.declarations) { - const file = getSourceFileOfNode(decl); - if (fileToDirective.has(file.path)) { - return true; - } - } - return false; - } - - function addReferencedFilesToTypeDirective(file: SourceFile, key: string, mode: ResolutionMode) { - if (fileToDirective.has(file.path)) return; - fileToDirective.set(file.path, [key, mode]); - for (const { fileName } of file.referencedFiles) { - const resolvedFile = resolveTripleslashReference(fileName, file.fileName); - const referencedFile = host.getSourceFile(resolvedFile); - if (referencedFile) { - // The resolution mode of the file reference doesn't actually matter here - - // all we're recording is the fact that the file entered the compilation - // transitively via a type reference directive of {key} with mode {mode}. - addReferencedFilesToTypeDirective(referencedFile, key, mode || file.impliedNodeFormat); - } - } - } } function getExternalModuleFileFromDeclaration(declaration: AnyImportOrReExport | ModuleDeclaration | ImportTypeNode | ImportCall): SourceFile | undefined { @@ -51499,20 +51321,6 @@ class SymbolTrackerImpl implements SymbolTracker { } } - trackReferencedAmbientModule(decl: ModuleDeclaration, symbol: Symbol): void { - if (this.inner?.trackReferencedAmbientModule) { - this.onDiagnosticReported(); - this.inner.trackReferencedAmbientModule(decl, symbol); - } - } - - trackExternalModuleSymbolOfImportTypeNode(symbol: Symbol): void { - if (this.inner?.trackExternalModuleSymbolOfImportTypeNode) { - this.onDiagnosticReported(); - this.inner.trackExternalModuleSymbolOfImportTypeNode(symbol); - } - } - reportNonlocalAugmentation(containingFile: SourceFile, parentSymbol: Symbol, augmentingSymbol: Symbol): void { if (this.inner?.reportNonlocalAugmentation) { this.onDiagnosticReported(); diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index 1abd8cdf05c31..2ed4041e264d5 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -1106,20 +1106,15 @@ export const notImplementedResolver: EmitResolver = { getReferencedValueDeclarations: notImplemented, getTypeReferenceSerializationKind: notImplemented, isOptionalParameter: notImplemented, - moduleExportsSomeValue: notImplemented, isArgumentsLocalBinding: notImplemented, getExternalModuleFileFromDeclaration: notImplemented, - getTypeReferenceDirectivesForEntityName: notImplemented, - getTypeReferenceDirectivesForSymbol: notImplemented, isLiteralConstDeclaration: notImplemented, getJsxFactoryEntity: notImplemented, getJsxFragmentFactoryEntity: notImplemented, getAllAccessorDeclarations: notImplemented, - getSymbolOfExternalModuleSpecifier: notImplemented, isBindingCapturedByNode: notImplemented, getDeclarationStatementsForSourceFile: notImplemented, isImportRequiredByAugmentation: notImplemented, - tryFindAmbientModule: notImplemented, }; const enum PipelinePhase { @@ -4185,21 +4180,21 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri writeLine(); } } - for (const directive of files) { - writeComment(`/// `); - writeLine(); - } - for (const directive of types) { - const resolutionMode = directive.resolutionMode && directive.resolutionMode !== currentSourceFile?.impliedNodeFormat - ? `resolution-mode="${directive.resolutionMode === ModuleKind.ESNext ? "import" : "require"}"` - : ""; - writeComment(`/// `); - writeLine(); - } - for (const directive of libs) { - writeComment(`/// `); - writeLine(); + + function writeDirectives(kind: "path" | "types" | "lib", directives: readonly FileReference[]) { + for (const directive of directives) { + const preserve = directive.preserve ? `preserve="true" ` : ""; + const resolutionMode = directive.resolutionMode && directive.resolutionMode !== currentSourceFile?.impliedNodeFormat + ? `resolution-mode="${directive.resolutionMode === ModuleKind.ESNext ? "import" : "require"}" ` + : ""; + writeComment(`/// `); + writeLine(); + } } + + writeDirectives("path", files); + writeDirectives("types", types); + writeDirectives("lib", libs); } function emitSourceFileWorker(node: SourceFile) { diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 0ee007d8a190c..009e1cdf3ea8f 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -10510,19 +10510,20 @@ export function processPragmasIntoFields(context: PragmaContext, reportDiagnosti const typeReferenceDirectives = context.typeReferenceDirectives; const libReferenceDirectives = context.libReferenceDirectives; forEach(toArray(entryOrList) as PragmaPseudoMap["reference"][], arg => { - const { types, lib, path, ["resolution-mode"]: res } = arg.arguments; + const { types, lib, path, ["resolution-mode"]: res, preserve: _preserve } = arg.arguments; + const preserve = _preserve === "true" ? true : undefined; if (arg.arguments["no-default-lib"] === "true") { context.hasNoDefaultLib = true; } else if (types) { const parsed = parseResolutionMode(res, types.pos, types.end, reportDiagnostic); - typeReferenceDirectives.push({ pos: types.pos, end: types.end, fileName: types.value, ...(parsed ? { resolutionMode: parsed } : {}) }); + typeReferenceDirectives.push({ pos: types.pos, end: types.end, fileName: types.value, ...(parsed ? { resolutionMode: parsed } : {}), ...(preserve ? { preserve } : {}) }); } else if (lib) { - libReferenceDirectives.push({ pos: lib.pos, end: lib.end, fileName: lib.value }); + libReferenceDirectives.push({ pos: lib.pos, end: lib.end, fileName: lib.value, ...(preserve ? { preserve } : {}) }); } else if (path) { - referencedFiles.push({ pos: path.pos, end: path.end, fileName: path.value }); + referencedFiles.push({ pos: path.pos, end: path.end, fileName: path.value, ...(preserve ? { preserve } : {}) }); } else { reportDiagnostic(arg.range.pos, arg.range.end - arg.range.pos, Diagnostics.Invalid_reference_directive_syntax); diff --git a/src/compiler/program.ts b/src/compiler/program.ts index 98aeccc9cf747..80ba1d4a5a23d 100644 --- a/src/compiler/program.ts +++ b/src/compiler/program.ts @@ -2630,7 +2630,6 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg getSourceFile: program.getSourceFile, getSourceFileByPath: program.getSourceFileByPath, getSourceFiles: program.getSourceFiles, - getLibFileFromReference: program.getLibFileFromReference, isSourceFileFromExternalLibrary, getResolvedProjectReferenceToRedirect, getProjectReferenceRedirect, diff --git a/src/compiler/transformers/declarations.ts b/src/compiler/transformers/declarations.ts index 8d4a1339b48e9..80bcbfa3fc94c 100644 --- a/src/compiler/transformers/declarations.ts +++ b/src/compiler/transformers/declarations.ts @@ -2,10 +2,8 @@ import { AccessorDeclaration, addRelatedInfo, AllAccessorDeclarations, - AnyImportSyntax, append, ArrayBindingElement, - arrayFrom, BindingElement, BindingName, BindingPattern, @@ -61,7 +59,6 @@ import { getFirstConstructorWithBody, getLineAndCharacterOfPosition, getNameOfDeclaration, - getNormalizedAbsolutePath, getOriginalNodeId, getOutputPathsFor, getParseTreeNode, @@ -75,7 +72,6 @@ import { getThisParameter, hasDynamicName, hasEffectiveModifier, - hasExtension, hasJSDocNodes, HasModifiers, hasSyntacticModifier, @@ -88,7 +84,6 @@ import { IndexSignatureDeclaration, InterfaceDeclaration, isAmbientModule, - isAnyImportSyntax, isArray, isArrayBindingElement, isBindingElement, @@ -106,13 +101,11 @@ import { isExternalModule, isExternalModuleAugmentation, isExternalModuleIndicator, - isExternalModuleReference, isExternalOrCommonJsModule, isFunctionDeclaration, isFunctionLike, isGlobalScopeAugmentation, isIdentifierText, - isImportDeclaration, isImportEqualsDeclaration, isIndexSignatureDeclaration, isInterfaceDeclaration, @@ -134,7 +127,6 @@ import { isSourceFileNotJson, isStatement, isStringANonContextualKeyword, - isStringLiteral, isStringLiteralLike, isTupleTypeNode, isTypeAliasDeclaration, @@ -172,13 +164,10 @@ import { orderedRemoveItem, ParameterDeclaration, parseNodeFactory, - pathContainsNodeModules, - pathIsRelative, PropertyDeclaration, PropertySignature, pushIfUnique, removeAllComments, - ResolutionMode, ScriptTarget, SetAccessorDeclaration, setCommentRange, @@ -188,7 +177,6 @@ import { setTextRange, some, SourceFile, - startsWith, Statement, StringLiteral, Symbol, @@ -197,11 +185,9 @@ import { SymbolFlags, SymbolTracker, SyntaxKind, - toFileNameLowerCase, TransformationContext, transformNodes, tryCast, - tryGetModuleSpecifierFromDeclaration, TypeAliasDeclaration, TypeNode, TypeParameterDeclaration, @@ -216,7 +202,6 @@ import { visitNodes, VisitResult, } from "../_namespaces/ts"; -import * as moduleSpecifiers from "../_namespaces/ts.moduleSpecifiers"; /** @internal */ export function getDeclarationDiagnostics(host: EmitHost, resolver: EmitResolver, file: SourceFile | undefined): DiagnosticWithLocation[] | undefined { @@ -250,11 +235,9 @@ export function transformDeclarations(context: TransformationContext) { let needsScopeFixMarker = false; let resultHasScopeMarker = false; let enclosingDeclaration: Node; - let necessaryTypeReferences: Set<[specifier: string, mode: ResolutionMode]> | undefined; let lateMarkedStatements: LateVisibilityPaintedStatement[] | undefined; let lateStatementReplacementMap: Map>; let suppressNewDiagnosticContexts: boolean; - let exportedModulesFromDeclarationEmit: Symbol[] | undefined; const { factory } = context; const host = context.getEmitHost(); @@ -267,8 +250,6 @@ export function transformDeclarations(context: TransformationContext) { reportLikelyUnsafeImportRequiredError, reportTruncationError, moduleResolverHost: host, - trackReferencedAmbientModule, - trackExternalModuleSymbolOfImportTypeNode, reportNonlocalAugmentation, reportNonSerializableProperty, }; @@ -276,47 +257,14 @@ export function transformDeclarations(context: TransformationContext) { let errorFallbackNode: Declaration | undefined; let currentSourceFile: SourceFile; - let refs: Map; - let libs: Map; - let emittedImports: readonly AnyImportSyntax[] | undefined; // must be declared in container so it can be `undefined` while transformer's first pass + let rawReferencedFiles: readonly [SourceFile, FileReference][]; + let rawTypeReferenceDirectives: readonly FileReference[]; + let rawLibReferenceDirectives: readonly FileReference[]; const resolver = context.getEmitResolver(); const options = context.getCompilerOptions(); - const { noResolve, stripInternal } = options; + const { stripInternal } = options; return transformRoot; - function recordTypeReferenceDirectivesIfNecessary(typeReferenceDirectives: readonly [specifier: string, mode: ResolutionMode][] | undefined): void { - if (!typeReferenceDirectives) { - return; - } - necessaryTypeReferences = necessaryTypeReferences || new Set(); - for (const ref of typeReferenceDirectives) { - necessaryTypeReferences.add(ref); - } - } - - function trackReferencedAmbientModule(node: ModuleDeclaration, symbol: Symbol) { - // If it is visible via `// `, then we should just use that - const directives = resolver.getTypeReferenceDirectivesForSymbol(symbol, SymbolFlags.All); - if (length(directives)) { - return recordTypeReferenceDirectivesIfNecessary(directives); - } - // Otherwise we should emit a path-based reference - const container = getSourceFileOfNode(node); - refs.set(getOriginalNodeId(container), container); - } - - function trackReferencedAmbientModuleFromImport(node: ImportDeclaration | ExportDeclaration | ImportEqualsDeclaration | ImportTypeNode) { - const moduleSpecifier = tryGetModuleSpecifierFromDeclaration(node); - const symbol = moduleSpecifier && resolver.tryFindAmbientModule(moduleSpecifier); - if (symbol?.declarations) { - for (const decl of symbol.declarations) { - if (isAmbientModule(decl) && getSourceFileOfNode(decl) !== currentSourceFile) { - trackReferencedAmbientModule(decl, symbol); - } - } - } - } - function handleSymbolAccessibilityError(symbolAccessibilityResult: SymbolAccessibilityResult) { if (symbolAccessibilityResult.accessibility === SymbolAccessibility.Accessible) { // Add aliases back onto the possible imports list if they're not there so we can try them again with updated visibility info @@ -348,16 +296,9 @@ export function transformDeclarations(context: TransformationContext) { return false; } - function trackExternalModuleSymbolOfImportTypeNode(symbol: Symbol) { - if (!isBundledEmit) { - (exportedModulesFromDeclarationEmit || (exportedModulesFromDeclarationEmit = [])).push(symbol); - } - } - function trackSymbol(symbol: Symbol, enclosingDeclaration?: Node, meaning?: SymbolFlags) { if (symbol.flags & SymbolFlags.TypeParameter) return false; const issuedDiagnostic = handleSymbolAccessibilityError(resolver.isSymbolAccessible(symbol, enclosingDeclaration, meaning, /*shouldComputeAliasToMarkVisible*/ true)); - recordTypeReferenceDirectivesIfNecessary(resolver.getTypeReferenceDirectivesForSymbol(symbol, meaning)); return issuedDiagnostic; } @@ -448,8 +389,9 @@ export function transformDeclarations(context: TransformationContext) { if (node.kind === SyntaxKind.Bundle) { isBundledEmit = true; - refs = new Map(); - libs = new Map(); + rawReferencedFiles = []; + rawTypeReferenceDirectives = []; + rawLibReferenceDirectives = []; let hasNoDefaultLib = false; const bundle = factory.createBundle( map(node.sourceFiles, sourceFile => { @@ -463,8 +405,7 @@ export function transformDeclarations(context: TransformationContext) { getSymbolAccessibilityDiagnostic = throwDiagnostic; needsScopeFixMarker = false; resultHasScopeMarker = false; - collectReferences(sourceFile, refs); - collectLibs(sourceFile, libs); + collectFileReferences(sourceFile); if (isExternalOrCommonJsModule(sourceFile) || isJsonSourceFile(sourceFile)) { resultHasExternalModuleIndicator = false; // unused in external module bundle emit (all external modules are within module blocks, therefore are known to be modules) needsDeclare = false; @@ -489,13 +430,11 @@ export function transformDeclarations(context: TransformationContext) { return factory.updateSourceFile(sourceFile, transformAndReplaceLatePaintedStatements(updated), /*isDeclarationFile*/ true, /*referencedFiles*/ [], /*typeReferences*/ [], /*hasNoDefaultLib*/ false, /*libReferences*/ []); }), ); - bundle.syntheticFileReferences = []; - bundle.syntheticTypeReferences = getFileReferencesForUsedTypeReferences(); + const outputFilePath = getDirectoryPath(normalizeSlashes(getOutputPathsFor(node, host, /*forceDtsPaths*/ true).declarationFilePath!)); + bundle.syntheticFileReferences = getReferencedFiles(outputFilePath); + bundle.syntheticTypeReferences = getTypeReferences(); bundle.syntheticLibReferences = getLibReferences(); bundle.hasNoDefaultLib = hasNoDefaultLib; - const outputFilePath = getDirectoryPath(normalizeSlashes(getOutputPathsFor(node, host, /*forceDtsPaths*/ true).declarationFilePath!)); - const referenceVisitor = mapReferencesIntoArray(bundle.syntheticFileReferences as FileReference[], outputFilePath); - refs.forEach(referenceVisitor); return bundle; } @@ -511,60 +450,58 @@ export function transformDeclarations(context: TransformationContext) { suppressNewDiagnosticContexts = false; lateMarkedStatements = undefined; lateStatementReplacementMap = new Map(); - necessaryTypeReferences = undefined; - refs = collectReferences(currentSourceFile, new Map()); - libs = collectLibs(currentSourceFile, new Map()); - const references: FileReference[] = []; - const outputFilePath = getDirectoryPath(normalizeSlashes(getOutputPathsFor(node, host, /*forceDtsPaths*/ true).declarationFilePath!)); - const referenceVisitor = mapReferencesIntoArray(references, outputFilePath); + rawReferencedFiles = []; + rawTypeReferenceDirectives = []; + rawLibReferenceDirectives = []; + collectFileReferences(currentSourceFile); let combinedStatements: NodeArray; if (isSourceFileJS(currentSourceFile)) { combinedStatements = factory.createNodeArray(transformDeclarationsForJS(node)); - refs.forEach(referenceVisitor); - emittedImports = filter(combinedStatements, isAnyImportSyntax); } else { const statements = visitNodes(node.statements, visitDeclarationStatements, isStatement); combinedStatements = setTextRange(factory.createNodeArray(transformAndReplaceLatePaintedStatements(statements)), node.statements); - refs.forEach(referenceVisitor); - emittedImports = filter(combinedStatements, isAnyImportSyntax); if (isExternalModule(node) && (!resultHasExternalModuleIndicator || (needsScopeFixMarker && !resultHasScopeMarker))) { combinedStatements = setTextRange(factory.createNodeArray([...combinedStatements, createEmptyExports(factory)]), combinedStatements); } } - return factory.updateSourceFile(node, combinedStatements, /*isDeclarationFile*/ true, references, getFileReferencesForUsedTypeReferences(), node.hasNoDefaultLib, getLibReferences()); + const outputFilePath = getDirectoryPath(normalizeSlashes(getOutputPathsFor(node, host, /*forceDtsPaths*/ true).declarationFilePath!)); + return factory.updateSourceFile(node, combinedStatements, /*isDeclarationFile*/ true, getReferencedFiles(outputFilePath), getTypeReferences(), node.hasNoDefaultLib, getLibReferences()); - function getLibReferences() { - return arrayFrom(libs.keys(), lib => ({ fileName: lib, pos: -1, end: -1 })); + function collectFileReferences(sourceFile: SourceFile) { + rawReferencedFiles = concatenate(rawReferencedFiles, map(sourceFile.referencedFiles, f => [sourceFile, f])); + rawTypeReferenceDirectives = concatenate(rawTypeReferenceDirectives, sourceFile.typeReferenceDirectives); + rawLibReferenceDirectives = concatenate(rawLibReferenceDirectives, sourceFile.libReferenceDirectives); } - function getFileReferencesForUsedTypeReferences() { - return necessaryTypeReferences ? mapDefined(arrayFrom(necessaryTypeReferences.keys()), getFileReferenceForSpecifierModeTuple) : []; + function copyFileReferenceAsSynthetic(ref: FileReference): FileReference { + const newRef: FileReference = { ...ref }; + newRef.pos = -1; + newRef.end = -1; + return newRef; } - function getFileReferenceForSpecifierModeTuple([typeName, mode]: [specifier: string, mode: ResolutionMode]): FileReference | undefined { - // Elide type references for which we have imports - if (emittedImports) { - for (const importStatement of emittedImports) { - if (isImportEqualsDeclaration(importStatement) && isExternalModuleReference(importStatement.moduleReference)) { - const expr = importStatement.moduleReference.expression; - if (isStringLiteralLike(expr) && expr.text === typeName) { - return undefined; - } - } - else if (isImportDeclaration(importStatement) && isStringLiteral(importStatement.moduleSpecifier) && importStatement.moduleSpecifier.text === typeName) { - return undefined; - } - } - } - return { fileName: typeName, pos: -1, end: -1, ...(mode ? { resolutionMode: mode } : undefined) }; + function getTypeReferences(): readonly FileReference[] { + return mapDefined(rawTypeReferenceDirectives, ref => { + if (!ref.preserve) return undefined; + return copyFileReferenceAsSynthetic(ref); + }); + } + + function getLibReferences(): readonly FileReference[] { + return mapDefined(rawLibReferenceDirectives, ref => { + if (!ref.preserve) return undefined; + return copyFileReferenceAsSynthetic(ref); + }); } - function mapReferencesIntoArray(references: FileReference[], outputFilePath: string): (file: SourceFile) => void { - return file => { - if (exportedModulesFromDeclarationEmit?.includes(file.symbol)) { - // Already have an import declaration resolving to this file - return; + function getReferencedFiles(outputFilePath: string): readonly FileReference[] { + return mapDefined(rawReferencedFiles, ([sourceFile, ref]) => { + if (!ref.preserve) return undefined; + + const file = host.getSourceFileFromReference(sourceFile, ref); + if (!file) { + return undefined; } let declFileName: string; @@ -577,66 +514,23 @@ export function transformDeclarations(context: TransformationContext) { declFileName = paths.declarationFilePath || paths.jsFilePath || file.fileName; } - if (declFileName) { - const specifier = moduleSpecifiers.getModuleSpecifier( - options, - currentSourceFile, - getNormalizedAbsolutePath(outputFilePath, host.getCurrentDirectory()), - getNormalizedAbsolutePath(declFileName, host.getCurrentDirectory()), - host, - ); - if (!pathIsRelative(specifier)) { - // If some compiler option/symlink/whatever allows access to the file containing the ambient module declaration - // via a non-relative name, emit a type reference directive to that non-relative name, rather than - // a relative path to the declaration file - recordTypeReferenceDirectivesIfNecessary([[specifier, /*mode*/ undefined]]); - return; - } - - let fileName = getRelativePathToDirectoryOrUrl( - outputFilePath, - declFileName, - host.getCurrentDirectory(), - host.getCanonicalFileName, - /*isAbsolutePathAnUrl*/ false, - ); - if (startsWith(fileName, "./") && hasExtension(fileName)) { - fileName = fileName.substring(2); - } + if (!declFileName) return undefined; - // omit references to files from node_modules (npm may disambiguate module - // references when installing this package, making the path is unreliable). - if (startsWith(fileName, "node_modules/") || pathContainsNodeModules(fileName)) { - return; - } + const fileName = getRelativePathToDirectoryOrUrl( + outputFilePath, + declFileName, + host.getCurrentDirectory(), + host.getCanonicalFileName, + /*isAbsolutePathAnUrl*/ false, + ); - references.push({ pos: -1, end: -1, fileName }); - } - }; + const newRef = copyFileReferenceAsSynthetic(ref); + newRef.fileName = fileName; + return newRef; + }); } } - function collectReferences(sourceFile: SourceFile, ret: Map) { - if (noResolve || isSourceFileJS(sourceFile)) return ret; - forEach(sourceFile.referencedFiles, f => { - const elem = host.getSourceFileFromReference(sourceFile, f); - if (elem) { - ret.set(getOriginalNodeId(elem), elem); - } - }); - return ret; - } - - function collectLibs(sourceFile: SourceFile, ret: Map) { - forEach(sourceFile.libReferenceDirectives, ref => { - const lib = host.getLibFileFromReference(ref); - if (lib) { - ret.set(toFileNameLowerCase(ref.fileName), true); - } - }); - return ret; - } - function filterBindingPatternInitializers(name: BindingName) { if (name.kind === SyntaxKind.Identifier) { return name; @@ -867,7 +761,6 @@ export function transformDeclarations(context: TransformationContext) { function checkEntityNameVisibility(entityName: EntityNameOrEntityNameExpression, enclosingDeclaration: Node) { const visibilityResult = resolver.isEntityNameVisible(entityName, enclosingDeclaration); handleSymbolAccessibilityError(visibilityResult); - recordTypeReferenceDirectivesIfNecessary(resolver.getTypeReferenceDirectivesForEntityName(entityName)); } function preserveJsDoc(updated: T, original: Node): T { @@ -887,12 +780,6 @@ export function transformDeclarations(context: TransformationContext) { return factory.createStringLiteral(newName); } } - else { - const symbol = resolver.getSymbolOfExternalModuleSpecifier(input); - if (symbol) { - (exportedModulesFromDeclarationEmit || (exportedModulesFromDeclarationEmit = [])).push(symbol); - } - } } return input; } @@ -1275,7 +1162,6 @@ export function transformDeclarations(context: TransformationContext) { } case SyntaxKind.ImportType: { if (!isLiteralImportTypeNode(input)) return cleanup(input); - trackReferencedAmbientModuleFromImport(input); return cleanup(factory.updateImportTypeNode( input, factory.updateLiteralTypeNode(input.argument, rewriteModuleSpecifier(input, input.argument.literal)), @@ -1333,8 +1219,6 @@ export function transformDeclarations(context: TransformationContext) { resultHasExternalModuleIndicator = true; } resultHasScopeMarker = true; - // Always visible if the parent node isn't dropped for being not visible - trackReferencedAmbientModuleFromImport(input); // Rewrite external module names if necessary return factory.updateExportDeclaration( input, @@ -1421,18 +1305,10 @@ export function transformDeclarations(context: TransformationContext) { if (shouldStripInternal(input)) return; switch (input.kind) { case SyntaxKind.ImportEqualsDeclaration: { - const transformed = transformImportEqualsDeclaration(input); - if (transformed) { - trackReferencedAmbientModuleFromImport(input); - } - return transformed; + return transformImportEqualsDeclaration(input); } case SyntaxKind.ImportDeclaration: { - const transformed = transformImportDeclaration(input); - if (transformed) { - trackReferencedAmbientModuleFromImport(input); - } - return transformed; + return transformImportDeclaration(input); } } if (isDeclaration(input) && isDeclarationAndNotVisible(input)) return; diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 703681fb31e83..9f85a3af2ba8d 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -3782,6 +3782,7 @@ export interface ExportAssignment extends DeclarationStatement, JSDocContainer { export interface FileReference extends TextRange { fileName: string; resolutionMode?: ResolutionMode; + preserve?: boolean; } export interface CheckJsDirective extends TextRange { @@ -4840,7 +4841,6 @@ export interface TypeCheckerHost extends ModuleSpecifierResolutionHost { getSourceFiles(): readonly SourceFile[]; getSourceFile(fileName: string): SourceFile | undefined; - getResolvedTypeReferenceDirectives(): ModeAwareCache; getProjectReferenceRedirect(fileName: string): string | undefined; isSourceOfProjectReferenceRedirect(fileName: string): boolean; getModeForUsageLocation(file: SourceFile, usage: StringLiteralLike): ResolutionMode; @@ -5614,20 +5614,15 @@ export interface EmitResolver { getReferencedValueDeclarations(reference: Identifier): Declaration[] | undefined; getTypeReferenceSerializationKind(typeName: EntityName, location?: Node): TypeReferenceSerializationKind; isOptionalParameter(node: ParameterDeclaration): boolean; - moduleExportsSomeValue(moduleReferenceExpression: Expression): boolean; isArgumentsLocalBinding(node: Identifier): boolean; getExternalModuleFileFromDeclaration(declaration: ImportEqualsDeclaration | ImportDeclaration | ExportDeclaration | ModuleDeclaration | ImportTypeNode | ImportCall): SourceFile | undefined; - getTypeReferenceDirectivesForEntityName(name: EntityNameOrEntityNameExpression): [specifier: string, mode: ResolutionMode][] | undefined; - getTypeReferenceDirectivesForSymbol(symbol: Symbol, meaning?: SymbolFlags): [specifier: string, mode: ResolutionMode][] | undefined; isLiteralConstDeclaration(node: VariableDeclaration | PropertyDeclaration | PropertySignature | ParameterDeclaration): boolean; getJsxFactoryEntity(location?: Node): EntityName | undefined; getJsxFragmentFactoryEntity(location?: Node): EntityName | undefined; getAllAccessorDeclarations(declaration: AccessorDeclaration): AllAccessorDeclarations; - getSymbolOfExternalModuleSpecifier(node: StringLiteralLike): Symbol | undefined; isBindingCapturedByNode(node: Node, decl: VariableDeclaration | BindingElement): boolean; getDeclarationStatementsForSourceFile(node: SourceFile, flags: NodeBuilderFlags, tracker: SymbolTracker, bundled?: boolean): Statement[] | undefined; isImportRequiredByAugmentation(decl: ImportDeclaration): boolean; - tryFindAmbientModule(moduleReferenceExpression: Expression): Symbol | undefined; } // dprint-ignore @@ -8176,8 +8171,6 @@ export interface EmitHost extends ScriptReferenceHost, ModuleSpecifierResolution useCaseSensitiveFileNames(): boolean; getCurrentDirectory(): string; - getLibFileFromReference(ref: FileReference): SourceFile | undefined; - getCommonSourceDirectory(): string; getCanonicalFileName(fileName: string): string; @@ -9600,8 +9593,6 @@ export interface SymbolTracker { reportLikelyUnsafeImportRequiredError?(specifier: string): void; reportTruncationError?(): void; moduleResolverHost?: ModuleSpecifierResolutionHost & { getCommonSourceDirectory(): string; }; - trackReferencedAmbientModule?(decl: ModuleDeclaration, symbol: Symbol): void; - trackExternalModuleSymbolOfImportTypeNode?(symbol: Symbol): void; reportNonlocalAugmentation?(containingFile: SourceFile, parentSymbol: Symbol, augmentingSymbol: Symbol): void; reportNonSerializableProperty?(propertyName: string): void; } @@ -9780,6 +9771,7 @@ export const commentPragmas = { { name: "path", optional: true, captureSpan: true }, { name: "no-default-lib", optional: true }, { name: "resolution-mode", optional: true }, + { name: "preserve", optional: true }, ], kind: PragmaKindFlags.TripleSlashXML, }, diff --git a/src/testRunner/unittests/tsbuild/declarationEmit.ts b/src/testRunner/unittests/tsbuild/declarationEmit.ts index cf32ab8d62cd1..6ccc629bece05 100644 --- a/src/testRunner/unittests/tsbuild/declarationEmit.ts +++ b/src/testRunner/unittests/tsbuild/declarationEmit.ts @@ -66,7 +66,7 @@ export function getVar(): keyof typeof variable { include: ["./nominal.ts"], }), "/src/solution/src/common/nominal.ts": dedent` -/// +/// export declare type Nominal = MyNominal;`, "/src/solution/src/common/types.d.ts": dedent` declare type MyNominal = T & { diff --git a/tests/baselines/reference/amdLikeInputDeclarationEmit.js b/tests/baselines/reference/amdLikeInputDeclarationEmit.js index 584a304216a35..8067260169d7b 100644 --- a/tests/baselines/reference/amdLikeInputDeclarationEmit.js +++ b/tests/baselines/reference/amdLikeInputDeclarationEmit.js @@ -33,7 +33,6 @@ define("lib/ExtendedClass", ["deps/BaseClass"], //// [ExtendedClass.d.ts] -/// export = ExtendedClass; declare const ExtendedClass: new () => { f: () => "something"; diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 5a2038e681c6d..1601e677d29d5 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -5565,6 +5565,7 @@ declare namespace ts { interface FileReference extends TextRange { fileName: string; resolutionMode?: ResolutionMode; + preserve?: boolean; } interface CheckJsDirective extends TextRange { enabled: boolean; diff --git a/tests/baselines/reference/commonSourceDirectory.js b/tests/baselines/reference/commonSourceDirectory.js index e78efd5bb1515..126ffe0183d1f 100644 --- a/tests/baselines/reference/commonSourceDirectory.js +++ b/tests/baselines/reference/commonSourceDirectory.js @@ -9,7 +9,7 @@ declare module "bar" { } //// [index.ts] -/// +/// import { x } from "foo"; import { y } from "bar"; x + y; @@ -18,12 +18,12 @@ x + y; //// [/app/bin/index.js] "use strict"; 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 {}; diff --git a/tests/baselines/reference/commonSourceDirectory.js.map b/tests/baselines/reference/commonSourceDirectory.js.map index c6e271e6e7630..a4d3b4f4ff1fa 100644 --- a/tests/baselines/reference/commonSourceDirectory.js.map +++ b/tests/baselines/reference/commonSourceDirectory.js.map @@ -1,3 +1,3 @@ //// [/app/bin/index.js.map] -{"version":3,"file":"index.js","sourceRoot":"mySourceRoot/","sources":["index.ts"],"names":[],"mappings":";;AAAA,yCAAyC;AACzC,2BAAwB;AACxB,2BAAwB;AACxB,OAAC,GAAG,OAAC,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,InVzZSBzdHJpY3QiOw0KT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgeyB2YWx1ZTogdHJ1ZSB9KTsNCi8vLyA8cmVmZXJlbmNlIHBhdGg9Ii4uL3R5cGVzL2Jhci5kLnRzIi8+DQp2YXIgZm9vXzEgPSByZXF1aXJlKCJmb28iKTsNCnZhciBiYXJfMSA9IHJlcXVpcmUoImJhciIpOw0KZm9vXzEueCArIGJhcl8xLnk7DQovLyMgc291cmNlTWFwcGluZ1VSTD0uLi9teU1hcFJvb3QvaW5kZXguanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoibXlTb3VyY2VSb290LyIsInNvdXJjZXMiOlsiaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx5Q0FBeUM7QUFDekMsMkJBQXdCO0FBQ3hCLDJCQUF3QjtBQUN4QixPQUFDLEdBQUcsT0FBQyxDQUFDIn0=,ZXhwb3J0IGNvbnN0IHggPSAwOwo= +{"version":3,"file":"index.js","sourceRoot":"mySourceRoot/","sources":["index.ts"],"names":[],"mappings":";;AAAA,0DAA0D;AAC1D,2BAAwB;AACxB,2BAAwB;AACxB,OAAC,GAAG,OAAC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,InVzZSBzdHJpY3QiOw0KT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgeyB2YWx1ZTogdHJ1ZSB9KTsNCi8vLyA8cmVmZXJlbmNlIHBhdGg9Ii4uL3R5cGVzL2Jhci5kLnRzIiBwcmVzZXJ2ZT0idHJ1ZSIgLz4NCnZhciBmb29fMSA9IHJlcXVpcmUoImZvbyIpOw0KdmFyIGJhcl8xID0gcmVxdWlyZSgiYmFyIik7DQpmb29fMS54ICsgYmFyXzEueTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPS4uL215TWFwUm9vdC9pbmRleC5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoibXlTb3VyY2VSb290LyIsInNvdXJjZXMiOlsiaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwREFBMEQ7QUFDMUQsMkJBQXdCO0FBQ3hCLDJCQUF3QjtBQUN4QixPQUFDLEdBQUcsT0FBQyxDQUFDIn0=,ZXhwb3J0IGNvbnN0IHggPSAwOwo= diff --git a/tests/baselines/reference/commonSourceDirectory.sourcemap.txt b/tests/baselines/reference/commonSourceDirectory.sourcemap.txt index a0c8c0e49ceb0..3e42963411be2 100644 --- a/tests/baselines/reference/commonSourceDirectory.sourcemap.txt +++ b/tests/baselines/reference/commonSourceDirectory.sourcemap.txt @@ -10,13 +10,13 @@ sourceFile:index.ts ------------------------------------------------------------------- >>>"use strict"; >>>Object.defineProperty(exports, "__esModule", { value: true }); ->>>/// +>>>/// 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 >/// +2 >/// 1 >Emitted(3, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(3, 42) Source(1, 42) + SourceIndex(0) +2 >Emitted(3, 59) Source(1, 59) + SourceIndex(0) --- >>>var foo_1 = require("foo"); 1 > diff --git a/tests/baselines/reference/commonSourceDirectory.symbols b/tests/baselines/reference/commonSourceDirectory.symbols index f187f57b4c5b3..b9a9edccb6ef0 100644 --- a/tests/baselines/reference/commonSourceDirectory.symbols +++ b/tests/baselines/reference/commonSourceDirectory.symbols @@ -1,7 +1,7 @@ //// [tests/cases/compiler/commonSourceDirectory.ts] //// === /app/index.ts === -/// +/// import { x } from "foo"; >x : Symbol(x, Decl(index.ts, 1, 8)) diff --git a/tests/baselines/reference/commonSourceDirectory.types b/tests/baselines/reference/commonSourceDirectory.types index 32565f326567a..c1c1e20afcab7 100644 --- a/tests/baselines/reference/commonSourceDirectory.types +++ b/tests/baselines/reference/commonSourceDirectory.types @@ -1,7 +1,7 @@ //// [tests/cases/compiler/commonSourceDirectory.ts] //// === /app/index.ts === -/// +/// import { x } from "foo"; >x : 0 diff --git a/tests/baselines/reference/commonSourceDirectory_dts.js b/tests/baselines/reference/commonSourceDirectory_dts.js index 877937abab853..6d3ac4c81d316 100644 --- a/tests/baselines/reference/commonSourceDirectory_dts.js +++ b/tests/baselines/reference/commonSourceDirectory_dts.js @@ -4,7 +4,7 @@ declare const y: number; //// [index.ts] -/// +/// export const x = y; @@ -12,10 +12,10 @@ export const x = y; "use strict"; 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; diff --git a/tests/baselines/reference/commonSourceDirectory_dts.js.map b/tests/baselines/reference/commonSourceDirectory_dts.js.map index 030f684067fd0..8cf42ea16e701 100644 --- a/tests/baselines/reference/commonSourceDirectory_dts.js.map +++ b/tests/baselines/reference/commonSourceDirectory_dts.js.map @@ -1,3 +1,3 @@ //// [/app/bin/index.js.map] -{"version":3,"file":"index.js","sourceRoot":"mySourceRoot/","sources":["index.ts"],"names":[],"mappings":";;;AAAA,wCAAwC;AAC3B,QAAA,CAAC,GAAG,CAAC,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,InVzZSBzdHJpY3QiOw0KT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgeyB2YWx1ZTogdHJ1ZSB9KTsNCmV4cG9ydHMueCA9IHZvaWQgMDsNCi8vLyA8cmVmZXJlbmNlIHBhdGg9Ii4uL2xpYi9iYXIuZC50cyIgLz4NCmV4cG9ydHMueCA9IHk7DQovLyMgc291cmNlTWFwcGluZ1VSTD0uLi9zcmMvbXlNYXBSb290L2luZGV4LmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoibXlTb3VyY2VSb290LyIsInNvdXJjZXMiOlsiaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsd0NBQXdDO0FBQzNCLFFBQUEsQ0FBQyxHQUFHLENBQUMsQ0FBQyJ9,Ly8vIDxyZWZlcmVuY2UgcGF0aD0iLi4vbGliL2Jhci5kLnRzIiAvPgpleHBvcnQgY29uc3QgeCA9IHk7Cg== +{"version":3,"file":"index.js","sourceRoot":"mySourceRoot/","sources":["index.ts"],"names":[],"mappings":";;;AAAA,wDAAwD;AAC3C,QAAA,CAAC,GAAG,CAAC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,InVzZSBzdHJpY3QiOw0KT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgeyB2YWx1ZTogdHJ1ZSB9KTsNCmV4cG9ydHMueCA9IHZvaWQgMDsNCi8vLyA8cmVmZXJlbmNlIHBhdGg9Ii4uL2xpYi9iYXIuZC50cyIgcHJlc2VydmU9InRydWUiIC8+DQpleHBvcnRzLnggPSB5Ow0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9Li4vc3JjL215TWFwUm9vdC9pbmRleC5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoibXlTb3VyY2VSb290LyIsInNvdXJjZXMiOlsiaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsd0RBQXdEO0FBQzNDLFFBQUEsQ0FBQyxHQUFHLENBQUMsQ0FBQyJ9,Ly8vIDxyZWZlcmVuY2UgcGF0aD0iLi4vbGliL2Jhci5kLnRzIiBwcmVzZXJ2ZT0idHJ1ZSIgLz4KZXhwb3J0IGNvbnN0IHggPSB5Owo= diff --git a/tests/baselines/reference/commonSourceDirectory_dts.sourcemap.txt b/tests/baselines/reference/commonSourceDirectory_dts.sourcemap.txt index 34becc510e145..c98d6a26d67bc 100644 --- a/tests/baselines/reference/commonSourceDirectory_dts.sourcemap.txt +++ b/tests/baselines/reference/commonSourceDirectory_dts.sourcemap.txt @@ -11,13 +11,13 @@ sourceFile:index.ts >>>"use strict"; >>>Object.defineProperty(exports, "__esModule", { value: true }); >>>exports.x = void 0; ->>>/// +>>>/// 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 >/// +2 >/// 1 >Emitted(4, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(4, 41) Source(1, 41) + SourceIndex(0) +2 >Emitted(4, 57) Source(1, 57) + SourceIndex(0) --- >>>exports.x = y; 1 > diff --git a/tests/baselines/reference/commonSourceDirectory_dts.symbols b/tests/baselines/reference/commonSourceDirectory_dts.symbols index 8ac4cacf8bd12..4a3044703be14 100644 --- a/tests/baselines/reference/commonSourceDirectory_dts.symbols +++ b/tests/baselines/reference/commonSourceDirectory_dts.symbols @@ -5,7 +5,7 @@ declare const y: number; >y : Symbol(y, Decl(bar.d.ts, 0, 13)) === /app/src/index.ts === -/// +/// export const x = y; >x : Symbol(x, Decl(index.ts, 1, 12)) >y : Symbol(y, Decl(bar.d.ts, 0, 13)) diff --git a/tests/baselines/reference/commonSourceDirectory_dts.types b/tests/baselines/reference/commonSourceDirectory_dts.types index 51edaa5418943..03ea92a044c9a 100644 --- a/tests/baselines/reference/commonSourceDirectory_dts.types +++ b/tests/baselines/reference/commonSourceDirectory_dts.types @@ -5,7 +5,7 @@ declare const y: number; >y : number === /app/src/index.ts === -/// +/// export const x = y; >x : number >y : number diff --git a/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.js b/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.js index c1279fb02999b..93df52982b668 100644 --- a/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.js +++ b/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.js @@ -11,7 +11,7 @@ declare module "SubModule" { } //// [declFileAmbientExternalModuleWithSingleExportedModule_1.ts] -/// +/// import SubModule = require('SubModule'); export var x: SubModule.m.m3.c; @@ -34,6 +34,6 @@ declare module "SubModule" { } } //// [declFileAmbientExternalModuleWithSingleExportedModule_1.d.ts] -/// +/// import SubModule = require('SubModule'); export declare var x: SubModule.m.m3.c; diff --git a/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.symbols b/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.symbols index b29f99af7bab3..fd4567e0eb071 100644 --- a/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.symbols +++ b/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.symbols @@ -1,7 +1,7 @@ //// [tests/cases/compiler/declFileAmbientExternalModuleWithSingleExportedModule.ts] //// === declFileAmbientExternalModuleWithSingleExportedModule_1.ts === -/// +/// import SubModule = require('SubModule'); >SubModule : Symbol(SubModule, Decl(declFileAmbientExternalModuleWithSingleExportedModule_1.ts, 0, 0)) diff --git a/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.types b/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.types index 8c9d68e5220b4..bb2c1d2759be8 100644 --- a/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.types +++ b/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.types @@ -1,7 +1,7 @@ //// [tests/cases/compiler/declFileAmbientExternalModuleWithSingleExportedModule.ts] //// === declFileAmbientExternalModuleWithSingleExportedModule_1.ts === -/// +/// import SubModule = require('SubModule'); >SubModule : typeof SubModule diff --git a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.errors.txt b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.errors.txt index 277b882cae8a1..9d677e4bf7aba 100644 --- a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.errors.txt +++ b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.errors.txt @@ -5,7 +5,7 @@ declFile.d.ts(7,5): error TS1038: A 'declare' modifier cannot be used in an alre ==== client.ts (0 errors) ==== - /// + /// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file ==== declFile.d.ts (4 errors) ==== diff --git a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.js b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.js index a615e15584980..14dd0f131383b 100644 --- a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.js +++ b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.js @@ -11,15 +11,15 @@ declare module M { } //// [client.ts] -/// +/// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file //// [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/declFileWithErrorsInInputDeclarationFile.symbols b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.symbols index 9e1024d3d8ecc..4ee76498fbc22 100644 --- a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.symbols +++ b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.symbols @@ -1,7 +1,7 @@ //// [tests/cases/compiler/declFileWithErrorsInInputDeclarationFile.ts] //// === client.ts === -/// +/// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file >x : Symbol(x, Decl(client.ts, 1, 3)) >M.C : Symbol(M.C, Decl(declFile.d.ts, 4, 24)) diff --git a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.types b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.types index 42d4744c67e17..c3d5ff39e4264 100644 --- a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.types +++ b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFile.types @@ -1,7 +1,7 @@ //// [tests/cases/compiler/declFileWithErrorsInInputDeclarationFile.ts] //// === client.ts === -/// +/// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file >x : M.C >new M.C() : M.C diff --git a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.errors.txt b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.errors.txt index 277b882cae8a1..9d677e4bf7aba 100644 --- a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.errors.txt +++ b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.errors.txt @@ -5,7 +5,7 @@ declFile.d.ts(7,5): error TS1038: A 'declare' modifier cannot be used in an alre ==== client.ts (0 errors) ==== - /// + /// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file ==== declFile.d.ts (4 errors) ==== diff --git a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.js b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.js index c2f4765a6794b..f1181d74686ef 100644 --- a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.js +++ b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.js @@ -11,15 +11,15 @@ declare module M { } //// [client.ts] -/// +/// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file //// [out.js] -/// +/// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file //// [out.d.ts] -/// +/// declare var x: M.C; diff --git a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.symbols b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.symbols index cadd9ed1cf562..1a473d9c37efa 100644 --- a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.symbols +++ b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.symbols @@ -1,7 +1,7 @@ //// [tests/cases/compiler/declFileWithErrorsInInputDeclarationFileWithOut.ts] //// === client.ts === -/// +/// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file >x : Symbol(x, Decl(client.ts, 1, 3)) >M.C : Symbol(M.C, Decl(declFile.d.ts, 4, 24)) diff --git a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.types b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.types index 6cf62249bf43c..6ac085b0bd151 100644 --- a/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.types +++ b/tests/baselines/reference/declFileWithErrorsInInputDeclarationFileWithOut.types @@ -1,7 +1,7 @@ //// [tests/cases/compiler/declFileWithErrorsInInputDeclarationFileWithOut.ts] //// === client.ts === -/// +/// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file >x : M.C >new M.C() : M.C diff --git a/tests/baselines/reference/declarationEmitBundleWithAmbientReferences.js b/tests/baselines/reference/declarationEmitBundleWithAmbientReferences.js index ece01c1794a0b..0d6946277ad26 100644 --- a/tests/baselines/reference/declarationEmitBundleWithAmbientReferences.js +++ b/tests/baselines/reference/declarationEmitBundleWithAmbientReferences.js @@ -37,7 +37,6 @@ define("conditional_directive_field", ["require", "exports"], function (require, //// [datastore.bundle.d.ts] -/// declare module "datastore_result" { import { Result } from "lib/result"; export type T = Result; diff --git a/tests/baselines/reference/declarationEmitCrossFileImportTypeOfAmbientModule.js b/tests/baselines/reference/declarationEmitCrossFileImportTypeOfAmbientModule.js index 71fb76c0fc0c9..cd15beebdf7d9 100644 --- a/tests/baselines/reference/declarationEmitCrossFileImportTypeOfAmbientModule.js +++ b/tests/baselines/reference/declarationEmitCrossFileImportTypeOfAmbientModule.js @@ -21,5 +21,4 @@ exports.reeexported = somepackage_1.item; //// [index.d.ts] -/// export declare const reeexported: typeof import("@namespace/component").Foo; diff --git a/tests/baselines/reference/declarationEmitExportAssignedNamespaceNoTripleSlashTypesReference.js b/tests/baselines/reference/declarationEmitExportAssignedNamespaceNoTripleSlashTypesReference.js index 1f08efb9e7258..e77dba15e3a8b 100644 --- a/tests/baselines/reference/declarationEmitExportAssignedNamespaceNoTripleSlashTypesReference.js +++ b/tests/baselines/reference/declarationEmitExportAssignedNamespaceNoTripleSlashTypesReference.js @@ -78,7 +78,6 @@ __exportStar(require("@emotion/core"), exports); import { Component } from 'react'; export declare function getComp(): Component; //// [inferred-comp-export.d.ts] -/// export declare const obj: { comp: import("react").Component; }; diff --git a/tests/baselines/reference/declarationEmitHasTypesRefOnNamespaceUse.js b/tests/baselines/reference/declarationEmitHasTypesRefOnNamespaceUse.js index 751ca63bebe92..5fa05a28139d9 100644 --- a/tests/baselines/reference/declarationEmitHasTypesRefOnNamespaceUse.js +++ b/tests/baselines/reference/declarationEmitHasTypesRefOnNamespaceUse.js @@ -22,6 +22,5 @@ var Src = /** @class */ (function () { //// [index.d.ts] -/// declare class Src implements NS.Dep { } diff --git a/tests/baselines/reference/declarationEmitPathMappingMonorepo.js b/tests/baselines/reference/declarationEmitPathMappingMonorepo.js index ba7bc512b5984..83bec88a44ed6 100644 --- a/tests/baselines/reference/declarationEmitPathMappingMonorepo.js +++ b/tests/baselines/reference/declarationEmitPathMappingMonorepo.js @@ -26,5 +26,4 @@ function b(text) { //// [index.d.ts] -/// export declare function b(text: string): import("@ts-bug/a").AText; diff --git a/tests/baselines/reference/declarationEmitTripleSlashReferenceAmbientModule.js b/tests/baselines/reference/declarationEmitTripleSlashReferenceAmbientModule.js index b283b08edcd9e..609a7ebfbb39d 100644 --- a/tests/baselines/reference/declarationEmitTripleSlashReferenceAmbientModule.js +++ b/tests/baselines/reference/declarationEmitTripleSlashReferenceAmbientModule.js @@ -21,11 +21,8 @@ export const thing = parse(); //// [usage1.d.ts] -/// export { parse } from "url"; //// [usage2.d.ts] -/// export declare const thing: import("url").Url; //// [usage3.d.ts] -/// export declare const thing: import("url").Url; diff --git a/tests/baselines/reference/declarationFilesGeneratingTypeReferences.js b/tests/baselines/reference/declarationFilesGeneratingTypeReferences.js index bbcd9f7f69b36..91b3f03563fa8 100644 --- a/tests/baselines/reference/declarationFilesGeneratingTypeReferences.js +++ b/tests/baselines/reference/declarationFilesGeneratingTypeReferences.js @@ -6,21 +6,21 @@ interface JQuery { } //// [app.ts] -/// +/// namespace Test { export var x: JQuery; } //// [out.js] -/// +/// var Test; (function (Test) { })(Test || (Test = {})); //// [out.d.ts] -/// +/// declare namespace Test { var x: JQuery; } @@ -38,7 +38,7 @@ out.d.ts(1,23): error TS2688: Cannot find type definition file for 'jquery'. } ==== out.d.ts (1 errors) ==== - /// + /// ~~~~~~ !!! error TS2688: Cannot find type definition file for 'jquery'. declare namespace Test { diff --git a/tests/baselines/reference/declarationFilesGeneratingTypeReferences.symbols b/tests/baselines/reference/declarationFilesGeneratingTypeReferences.symbols index 60d6e0fa4d350..43deeeb86ea89 100644 --- a/tests/baselines/reference/declarationFilesGeneratingTypeReferences.symbols +++ b/tests/baselines/reference/declarationFilesGeneratingTypeReferences.symbols @@ -7,7 +7,7 @@ interface JQuery { } === /a/app.ts === -/// +/// namespace Test { >Test : Symbol(Test, Decl(app.ts, 0, 0)) diff --git a/tests/baselines/reference/declarationFilesGeneratingTypeReferences.types b/tests/baselines/reference/declarationFilesGeneratingTypeReferences.types index 5353fb1e081c3..c75d2a039b052 100644 --- a/tests/baselines/reference/declarationFilesGeneratingTypeReferences.types +++ b/tests/baselines/reference/declarationFilesGeneratingTypeReferences.types @@ -7,7 +7,7 @@ interface JQuery { } === /a/app.ts === -/// +/// namespace Test { >Test : typeof Test diff --git a/tests/baselines/reference/declarationFilesWithTypeReferences2.js b/tests/baselines/reference/declarationFilesWithTypeReferences2.js index 6852d90d594b6..0f01a6d8f8e37 100644 --- a/tests/baselines/reference/declarationFilesWithTypeReferences2.js +++ b/tests/baselines/reference/declarationFilesWithTypeReferences2.js @@ -17,5 +17,4 @@ function foo() { //// [app.d.ts] -/// declare function foo(): Error2; diff --git a/tests/baselines/reference/declarationFilesWithTypeReferences3.js b/tests/baselines/reference/declarationFilesWithTypeReferences3.js index dafec09848f75..20e3a8ce683bd 100644 --- a/tests/baselines/reference/declarationFilesWithTypeReferences3.js +++ b/tests/baselines/reference/declarationFilesWithTypeReferences3.js @@ -19,5 +19,4 @@ function foo() { //// [app.d.ts] -/// declare function foo(): Error2; diff --git a/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js index 5ff9411dc18e7..2dea0c16e41ba 100644 --- a/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js +++ b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js @@ -16,7 +16,7 @@ declare namespace NodeJS { /// //// [app.mts] -/// +/// export async function drainStream(stream: NodeJS.ReadableStream): Promise { } @@ -24,5 +24,5 @@ export async function drainStream(stream: NodeJS.ReadableStream): Promise //// [app.d.mts] -/// +/// export declare function drainStream(stream: NodeJS.ReadableStream): Promise; diff --git a/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.symbols b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.symbols index 2075b1f6fbfed..dc9710a894b0c 100644 --- a/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.symbols +++ b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.symbols @@ -1,7 +1,7 @@ //// [tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts] //// === /app.mts === -/// +/// export async function drainStream(stream: NodeJS.ReadableStream): Promise { >drainStream : Symbol(drainStream, Decl(app.mts, 0, 0)) >stream : Symbol(stream, Decl(app.mts, 1, 34)) diff --git a/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.types b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.types index 5c309eebd0ca4..7b3c635fa0c34 100644 --- a/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.types +++ b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.types @@ -1,7 +1,7 @@ //// [tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts] //// === /app.mts === -/// +/// export async function drainStream(stream: NodeJS.ReadableStream): Promise { >drainStream : (stream: NodeJS.ReadableStream) => Promise >stream : NodeJS.ReadableStream diff --git a/tests/baselines/reference/importAliasFromNamespace.js b/tests/baselines/reference/importAliasFromNamespace.js index 0b24d2c091c79..f02d002b21c24 100644 --- a/tests/baselines/reference/importAliasFromNamespace.js +++ b/tests/baselines/reference/importAliasFromNamespace.js @@ -9,7 +9,7 @@ namespace My.Internal { } //// [usage.ts] -/// +/// namespace SomeOther.Thing { import Internal = My.Internal; export class Foo { @@ -31,7 +31,7 @@ var My; })(Internal = My.Internal || (My.Internal = {})); })(My || (My = {})); //// [usage.js] -/// +/// var SomeOther; (function (SomeOther) { var Thing; @@ -59,7 +59,7 @@ declare namespace My.Internal { } } //// [usage.d.ts] -/// +/// declare namespace SomeOther.Thing { class Foo { private _which; diff --git a/tests/baselines/reference/importAliasFromNamespace.symbols b/tests/baselines/reference/importAliasFromNamespace.symbols index c11f9eb820fc7..dec7b951db868 100644 --- a/tests/baselines/reference/importAliasFromNamespace.symbols +++ b/tests/baselines/reference/importAliasFromNamespace.symbols @@ -1,7 +1,7 @@ //// [tests/cases/compiler/importAliasFromNamespace.ts] //// === usage.ts === -/// +/// namespace SomeOther.Thing { >SomeOther : Symbol(SomeOther, Decl(usage.ts, 0, 0)) >Thing : Symbol(Thing, Decl(usage.ts, 1, 20)) diff --git a/tests/baselines/reference/importAliasFromNamespace.types b/tests/baselines/reference/importAliasFromNamespace.types index 9801f819e9e06..3ed92f6d3751a 100644 --- a/tests/baselines/reference/importAliasFromNamespace.types +++ b/tests/baselines/reference/importAliasFromNamespace.types @@ -1,7 +1,7 @@ //// [tests/cases/compiler/importAliasFromNamespace.ts] //// === usage.ts === -/// +/// namespace SomeOther.Thing { >SomeOther : typeof SomeOther >Thing : typeof Thing diff --git a/tests/baselines/reference/importDecl.js b/tests/baselines/reference/importDecl.js index d7bb1ddd647e3..f14a53fa15140 100644 --- a/tests/baselines/reference/importDecl.js +++ b/tests/baselines/reference/importDecl.js @@ -209,8 +209,6 @@ export declare function foo(): d; import m4 = require("./importDecl_require"); export declare function foo2(): m4.d; //// [importDecl_1.d.ts] -/// -/// import m4 = require("./importDecl_require"); export declare var x4: m4.d; export declare var d4: typeof m4.d; diff --git a/tests/baselines/reference/importTypeGenericArrowTypeParenthesized.js b/tests/baselines/reference/importTypeGenericArrowTypeParenthesized.js index adb6657cb2a34..94810d2ab8480 100644 --- a/tests/baselines/reference/importTypeGenericArrowTypeParenthesized.js +++ b/tests/baselines/reference/importTypeGenericArrowTypeParenthesized.js @@ -33,7 +33,6 @@ exports.works2 = (0, module_1.fn)(function (x) { return x; }); //// [index.d.ts] -/// export declare const fail1: import("module").Modifier<((x: T) => T)>; export declare const fail2: import("module").Modifier<((x: T) => T)>; export declare const works1: import("module").Modifier<(x: number) => number>; diff --git a/tests/baselines/reference/jsDeclarationsReactComponents.js b/tests/baselines/reference/jsDeclarationsReactComponents.js index d0c4a2415283a..305958e3b1550 100644 --- a/tests/baselines/reference/jsDeclarationsReactComponents.js +++ b/tests/baselines/reference/jsDeclarationsReactComponents.js @@ -1,7 +1,7 @@ //// [tests/cases/conformance/jsdoc/declarations/jsDeclarationsReactComponents.ts] //// //// [jsDeclarationsReactComponents1.jsx] -/// +/// import React from "react"; import PropTypes from "prop-types" @@ -101,7 +101,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -/// +/// var react_1 = __importDefault(require("react")); var prop_types_1 = __importDefault(require("prop-types")); var TabbedShowLayout = function (_a) { @@ -185,7 +185,7 @@ exports.default = Tree; //// [jsDeclarationsReactComponents1.d.ts] -/// +/// export default TabbedShowLayout; declare function TabbedShowLayout({}: {}): JSX.Element; declare namespace TabbedShowLayout { @@ -198,7 +198,6 @@ declare namespace TabbedShowLayout { } import PropTypes from "prop-types"; //// [jsDeclarationsReactComponents2.d.ts] -/// export default TabbedShowLayout; /** * @type {React.SFC} @@ -228,7 +227,6 @@ declare namespace TabbedShowLayout { } } //// [jsDeclarationsReactComponents5.d.ts] -/// export default Tree; declare function Tree({ allowDropOnRoot }: { allowDropOnRoot: any; diff --git a/tests/baselines/reference/jsDeclarationsReactComponents.symbols b/tests/baselines/reference/jsDeclarationsReactComponents.symbols index 9647b96f0c8dc..e6c234bbc2320 100644 --- a/tests/baselines/reference/jsDeclarationsReactComponents.symbols +++ b/tests/baselines/reference/jsDeclarationsReactComponents.symbols @@ -1,7 +1,7 @@ //// [tests/cases/conformance/jsdoc/declarations/jsDeclarationsReactComponents.ts] //// === jsDeclarationsReactComponents1.jsx === -/// +/// import React from "react"; >React : Symbol(React, Decl(jsDeclarationsReactComponents1.jsx, 1, 6)) diff --git a/tests/baselines/reference/jsDeclarationsReactComponents.types b/tests/baselines/reference/jsDeclarationsReactComponents.types index 2657af615ebeb..f800282877220 100644 --- a/tests/baselines/reference/jsDeclarationsReactComponents.types +++ b/tests/baselines/reference/jsDeclarationsReactComponents.types @@ -7,7 +7,7 @@ Instantiation count: 89,500 / 89,500 (nearest 500) Symbol count: 66,500 / 66,500 (nearest 500) === jsDeclarationsReactComponents1.jsx === -/// +/// import React from "react"; >React : typeof React diff --git a/tests/baselines/reference/jsDeclarationsTypeReferences.js b/tests/baselines/reference/jsDeclarationsTypeReferences.js index db5962f8cb207..108297facae19 100644 --- a/tests/baselines/reference/jsDeclarationsTypeReferences.js +++ b/tests/baselines/reference/jsDeclarationsTypeReferences.js @@ -26,7 +26,6 @@ module.exports = { //// [index.d.ts] -/// export const thing: Something; import Something_1 = require("fs"); import Something = Something_1.Something; diff --git a/tests/baselines/reference/jsDeclarationsTypeReferences3.js b/tests/baselines/reference/jsDeclarationsTypeReferences3.js index 92788f50a67bb..c149fbb82b57d 100644 --- a/tests/baselines/reference/jsDeclarationsTypeReferences3.js +++ b/tests/baselines/reference/jsDeclarationsTypeReferences3.js @@ -24,7 +24,6 @@ module.exports.A.B = { //// [index.d.ts] -/// export namespace A { namespace B { let thing: Something; diff --git a/tests/baselines/reference/jsDeclarationsTypeReferences4.js b/tests/baselines/reference/jsDeclarationsTypeReferences4.js index 03acc47b90797..452bff0c38d9b 100644 --- a/tests/baselines/reference/jsDeclarationsTypeReferences4.js +++ b/tests/baselines/reference/jsDeclarationsTypeReferences4.js @@ -38,7 +38,6 @@ var A; //// [index.d.ts] -/// export const Something: 2; export namespace A { namespace B { diff --git a/tests/baselines/reference/jsFileCompilationErrorOnDeclarationsWithJsFileReferenceWithNoOut.js b/tests/baselines/reference/jsFileCompilationErrorOnDeclarationsWithJsFileReferenceWithNoOut.js index 7a0942b5ac718..62b4e0164b7f8 100644 --- a/tests/baselines/reference/jsFileCompilationErrorOnDeclarationsWithJsFileReferenceWithNoOut.js +++ b/tests/baselines/reference/jsFileCompilationErrorOnDeclarationsWithJsFileReferenceWithNoOut.js @@ -33,5 +33,4 @@ declare class c { //// [c.d.ts] declare function bar(): void; //// [b.d.ts] -/// declare function foo(): void; diff --git a/tests/baselines/reference/jsFileCompilationErrorOnDeclarationsWithJsFileReferenceWithOutDir.js b/tests/baselines/reference/jsFileCompilationErrorOnDeclarationsWithJsFileReferenceWithOutDir.js index fe570fb330791..e175f07246258 100644 --- a/tests/baselines/reference/jsFileCompilationErrorOnDeclarationsWithJsFileReferenceWithOutDir.js +++ b/tests/baselines/reference/jsFileCompilationErrorOnDeclarationsWithJsFileReferenceWithOutDir.js @@ -34,5 +34,4 @@ declare class c { //// [c.d.ts] declare function bar(): void; //// [b.d.ts] -/// declare function foo(): void; diff --git a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.js b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.js index c7e0ac9f8ee06..f58780490e1e5 100644 --- a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.js +++ b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.js @@ -1,7 +1,7 @@ //// [tests/cases/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.tsx] //// //// [jsxDeclarationsWithEsModuleInteropNoCrash.jsx] -/// +/// import PropTypes from 'prop-types'; import React from 'react'; @@ -25,7 +25,7 @@ export default Foo; //// [jsxDeclarationsWithEsModuleInteropNoCrash.d.ts] -/// +/// export default Foo; declare function Foo({ bar }: { bar: any; diff --git a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.symbols b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.symbols index 6b6dad61c8212..d2ef3e513fbe5 100644 --- a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.symbols +++ b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.symbols @@ -1,7 +1,7 @@ //// [tests/cases/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.tsx] //// === jsxDeclarationsWithEsModuleInteropNoCrash.jsx === -/// +/// import PropTypes from 'prop-types'; >PropTypes : Symbol(PropTypes, Decl(jsxDeclarationsWithEsModuleInteropNoCrash.jsx, 1, 6)) diff --git a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types index 12707a75cb6a5..09563550d07c4 100644 --- a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types +++ b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types @@ -7,7 +7,7 @@ Instantiation count: 89,500 / 89,500 (nearest 500) Symbol count: 66,500 / 66,500 (nearest 500) === jsxDeclarationsWithEsModuleInteropNoCrash.jsx === -/// +/// import PropTypes from 'prop-types'; >PropTypes : typeof PropTypes diff --git a/tests/baselines/reference/libReferenceDeclarationEmit.js b/tests/baselines/reference/libReferenceDeclarationEmit.js index 2163c64449d3e..36fd127e3749d 100644 --- a/tests/baselines/reference/libReferenceDeclarationEmit.js +++ b/tests/baselines/reference/libReferenceDeclarationEmit.js @@ -1,26 +1,26 @@ //// [tests/cases/conformance/declarationEmit/libReferenceDeclarationEmit.ts] //// //// [file1.ts] -/// +/// export declare const elem: HTMLElement; //// [file2.ts] -/// +/// export {} declare const elem: HTMLElement; //// [file1.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -/// +/// //// [file2.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); //// [file1.d.ts] -/// +/// export declare const elem: HTMLElement; //// [file2.d.ts] -/// +/// export {}; diff --git a/tests/baselines/reference/libReferenceDeclarationEmit.symbols b/tests/baselines/reference/libReferenceDeclarationEmit.symbols index 9b2827e62058a..576627d744237 100644 --- a/tests/baselines/reference/libReferenceDeclarationEmit.symbols +++ b/tests/baselines/reference/libReferenceDeclarationEmit.symbols @@ -1,13 +1,13 @@ //// [tests/cases/conformance/declarationEmit/libReferenceDeclarationEmit.ts] //// === file1.ts === -/// +/// export declare const elem: HTMLElement; >elem : Symbol(elem, Decl(file1.ts, 1, 20)) >HTMLElement : Symbol(HTMLElement, Decl(lib.dom.d.ts, --, --), Decl(lib.dom.d.ts, --, --)) === file2.ts === -/// +/// export {} declare const elem: HTMLElement; >elem : Symbol(elem, Decl(file2.ts, 2, 13)) diff --git a/tests/baselines/reference/libReferenceDeclarationEmit.types b/tests/baselines/reference/libReferenceDeclarationEmit.types index 0291b38388ea3..9b0cb9a53050d 100644 --- a/tests/baselines/reference/libReferenceDeclarationEmit.types +++ b/tests/baselines/reference/libReferenceDeclarationEmit.types @@ -1,12 +1,12 @@ //// [tests/cases/conformance/declarationEmit/libReferenceDeclarationEmit.ts] //// === file1.ts === -/// +/// export declare const elem: HTMLElement; >elem : HTMLElement === file2.ts === -/// +/// export {} declare const elem: HTMLElement; >elem : HTMLElement diff --git a/tests/baselines/reference/libReferenceDeclarationEmitBundle.js b/tests/baselines/reference/libReferenceDeclarationEmitBundle.js index 2332f58efe663..5818f2ecf224f 100644 --- a/tests/baselines/reference/libReferenceDeclarationEmitBundle.js +++ b/tests/baselines/reference/libReferenceDeclarationEmitBundle.js @@ -1,11 +1,11 @@ //// [tests/cases/conformance/declarationEmit/libReferenceDeclarationEmitBundle.ts] //// //// [file1.ts] -/// +/// export declare const elem: HTMLElement; //// [file2.ts] -/// +/// export {} declare const elem: HTMLElement; @@ -13,7 +13,7 @@ declare const elem: HTMLElement; define("file1", ["require", "exports"], function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); - /// + /// }); define("file2", ["require", "exports"], function (require, exports) { "use strict"; @@ -22,7 +22,8 @@ define("file2", ["require", "exports"], function (require, exports) { //// [bundle.d.ts] -/// +/// +/// declare module "file1" { export const elem: HTMLElement; } diff --git a/tests/baselines/reference/libReferenceDeclarationEmitBundle.symbols b/tests/baselines/reference/libReferenceDeclarationEmitBundle.symbols index 3b7a40d05b2bd..cbeb23430c893 100644 --- a/tests/baselines/reference/libReferenceDeclarationEmitBundle.symbols +++ b/tests/baselines/reference/libReferenceDeclarationEmitBundle.symbols @@ -1,13 +1,13 @@ //// [tests/cases/conformance/declarationEmit/libReferenceDeclarationEmitBundle.ts] //// === file1.ts === -/// +/// export declare const elem: HTMLElement; >elem : Symbol(elem, Decl(file1.ts, 1, 20)) >HTMLElement : Symbol(HTMLElement, Decl(lib.dom.d.ts, --, --), Decl(lib.dom.d.ts, --, --)) === file2.ts === -/// +/// export {} declare const elem: HTMLElement; >elem : Symbol(elem, Decl(file2.ts, 2, 13)) diff --git a/tests/baselines/reference/libReferenceDeclarationEmitBundle.types b/tests/baselines/reference/libReferenceDeclarationEmitBundle.types index e3e634152fc98..ec6a4dd006c4d 100644 --- a/tests/baselines/reference/libReferenceDeclarationEmitBundle.types +++ b/tests/baselines/reference/libReferenceDeclarationEmitBundle.types @@ -1,12 +1,12 @@ //// [tests/cases/conformance/declarationEmit/libReferenceDeclarationEmitBundle.ts] //// === file1.ts === -/// +/// export declare const elem: HTMLElement; >elem : HTMLElement === file2.ts === -/// +/// export {} declare const elem: HTMLElement; >elem : HTMLElement diff --git a/tests/baselines/reference/missingImportAfterModuleImport.js b/tests/baselines/reference/missingImportAfterModuleImport.js index a66e96932a3fc..2cb0348f328ec 100644 --- a/tests/baselines/reference/missingImportAfterModuleImport.js +++ b/tests/baselines/reference/missingImportAfterModuleImport.js @@ -11,7 +11,7 @@ declare module "SubModule" { } //// [missingImportAfterModuleImport_1.ts] -/// +/// import SubModule = require('SubModule'); class MainModule { // public static SubModule: SubModule; @@ -43,7 +43,7 @@ declare module "SubModule" { export = SubModule; } //// [missingImportAfterModuleImport_1.d.ts] -/// +/// import SubModule = require('SubModule'); declare class MainModule { SubModule: SubModule; diff --git a/tests/baselines/reference/missingImportAfterModuleImport.symbols b/tests/baselines/reference/missingImportAfterModuleImport.symbols index 93ff4d26fb9d6..0bcbe7df2c035 100644 --- a/tests/baselines/reference/missingImportAfterModuleImport.symbols +++ b/tests/baselines/reference/missingImportAfterModuleImport.symbols @@ -1,7 +1,7 @@ //// [tests/cases/compiler/missingImportAfterModuleImport.ts] //// === missingImportAfterModuleImport_1.ts === -/// +/// import SubModule = require('SubModule'); >SubModule : Symbol(SubModule, Decl(missingImportAfterModuleImport_1.ts, 0, 0)) diff --git a/tests/baselines/reference/missingImportAfterModuleImport.types b/tests/baselines/reference/missingImportAfterModuleImport.types index d6055060f4c5c..a63ff65d39bb0 100644 --- a/tests/baselines/reference/missingImportAfterModuleImport.types +++ b/tests/baselines/reference/missingImportAfterModuleImport.types @@ -1,7 +1,7 @@ //// [tests/cases/compiler/missingImportAfterModuleImport.ts] //// === missingImportAfterModuleImport_1.ts === -/// +/// import SubModule = require('SubModule'); >SubModule : typeof SubModule diff --git a/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.js b/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.js index 5ba3986c1fe09..d74da05fa61e3 100644 --- a/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.js +++ b/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.js @@ -62,5 +62,4 @@ declare module "observable" { } export {}; //// [main.d.ts] -/// import "./map"; diff --git a/tests/baselines/reference/moduleAugmentationGlobal5.js b/tests/baselines/reference/moduleAugmentationGlobal5.js index f865fba81fe07..5886a438f9da5 100644 --- a/tests/baselines/reference/moduleAugmentationGlobal5.js +++ b/tests/baselines/reference/moduleAugmentationGlobal5.js @@ -30,7 +30,5 @@ require("B"); //// [f3.d.ts] -/// -/// import "A"; import "B"; diff --git a/tests/baselines/reference/moduleAugmentationInAmbientModule1.js b/tests/baselines/reference/moduleAugmentationInAmbientModule1.js index be59705baeedb..0b01376277689 100644 --- a/tests/baselines/reference/moduleAugmentationInAmbientModule1.js +++ b/tests/baselines/reference/moduleAugmentationInAmbientModule1.js @@ -35,5 +35,4 @@ x.foo().x; //// [main.d.ts] -/// export {}; diff --git a/tests/baselines/reference/moduleAugmentationInAmbientModule5.js b/tests/baselines/reference/moduleAugmentationInAmbientModule5.js index 0c47c33bcfb36..923100c74d22b 100644 --- a/tests/baselines/reference/moduleAugmentationInAmbientModule5.js +++ b/tests/baselines/reference/moduleAugmentationInAmbientModule5.js @@ -32,5 +32,4 @@ var y = x.getA().x; //// [f.d.ts] -/// import "array"; diff --git a/tests/baselines/reference/moduleAugmentationsImports1.js b/tests/baselines/reference/moduleAugmentationsImports1.js index 36f55f6743f31..c24a726c62a0e 100644 --- a/tests/baselines/reference/moduleAugmentationsImports1.js +++ b/tests/baselines/reference/moduleAugmentationsImports1.js @@ -82,7 +82,6 @@ define("main", ["require", "exports", "d"], function (require, exports) { //// [f.d.ts] -/// declare module "a" { export class A { } diff --git a/tests/baselines/reference/moduleAugmentationsImports2.js b/tests/baselines/reference/moduleAugmentationsImports2.js index d4013a0fdfba6..ec91d3a096fcb 100644 --- a/tests/baselines/reference/moduleAugmentationsImports2.js +++ b/tests/baselines/reference/moduleAugmentationsImports2.js @@ -91,7 +91,6 @@ define("main", ["require", "exports", "d", "e"], function (require, exports) { //// [f.d.ts] -/// declare module "a" { export class A { } diff --git a/tests/baselines/reference/moduleAugmentationsImports3.js b/tests/baselines/reference/moduleAugmentationsImports3.js index 788fe3ddbe9b1..14ae0f65f2ffa 100644 --- a/tests/baselines/reference/moduleAugmentationsImports3.js +++ b/tests/baselines/reference/moduleAugmentationsImports3.js @@ -23,7 +23,7 @@ declare module "D" { } //// [e.ts] -/// +/// import {A} from "./a"; import {Cls} from "C"; @@ -84,8 +84,7 @@ define("main", ["require", "exports", "D", "e"], function (require, exports) { //// [f.d.ts] -/// -/// +/// declare module "a" { export class A { } diff --git a/tests/baselines/reference/moduleAugmentationsImports3.symbols b/tests/baselines/reference/moduleAugmentationsImports3.symbols index 0472ae26cc9a3..e7f3aa8257429 100644 --- a/tests/baselines/reference/moduleAugmentationsImports3.symbols +++ b/tests/baselines/reference/moduleAugmentationsImports3.symbols @@ -74,7 +74,7 @@ declare module "D" { } === e.ts === -/// +/// import {A} from "./a"; >A : Symbol(A, Decl(e.ts, 1, 8)) diff --git a/tests/baselines/reference/moduleAugmentationsImports3.types b/tests/baselines/reference/moduleAugmentationsImports3.types index 7d0b46b9f9b90..19b71eff7442e 100644 --- a/tests/baselines/reference/moduleAugmentationsImports3.types +++ b/tests/baselines/reference/moduleAugmentationsImports3.types @@ -74,7 +74,7 @@ declare module "D" { } === e.ts === -/// +/// import {A} from "./a"; >A : typeof A diff --git a/tests/baselines/reference/moduleAugmentationsImports4.js b/tests/baselines/reference/moduleAugmentationsImports4.js index 821c1653602f1..d009f154ad0fd 100644 --- a/tests/baselines/reference/moduleAugmentationsImports4.js +++ b/tests/baselines/reference/moduleAugmentationsImports4.js @@ -80,8 +80,6 @@ define("main", ["require", "exports", "D", "E"], function (require, exports) { //// [f.d.ts] -/// -/// declare module "a" { export class A { } diff --git a/tests/baselines/reference/moduleSymbolMerging.js b/tests/baselines/reference/moduleSymbolMerging.js index db701f2092949..07b2ab6222ef9 100644 --- a/tests/baselines/reference/moduleSymbolMerging.js +++ b/tests/baselines/reference/moduleSymbolMerging.js @@ -4,7 +4,7 @@ module A { export interface I {} } //// [B.ts] -/// +/// module A { ; } module B { export function f(): A.I { return null; } @@ -14,7 +14,7 @@ module B { //// [A.js] //// [B.js] -/// +/// var A; (function (A) { ; @@ -32,7 +32,7 @@ declare namespace A { } } //// [B.d.ts] -/// +/// declare namespace A { } declare namespace B { function f(): A.I; diff --git a/tests/baselines/reference/moduleSymbolMerging.symbols b/tests/baselines/reference/moduleSymbolMerging.symbols index 625cf9d9e2aeb..9ec86373cd5be 100644 --- a/tests/baselines/reference/moduleSymbolMerging.symbols +++ b/tests/baselines/reference/moduleSymbolMerging.symbols @@ -1,7 +1,7 @@ //// [tests/cases/compiler/moduleSymbolMerging.ts] //// === B.ts === -/// +/// module A { ; } >A : Symbol(A, Decl(A.ts, 0, 0), Decl(B.ts, 0, 0)) diff --git a/tests/baselines/reference/moduleSymbolMerging.types b/tests/baselines/reference/moduleSymbolMerging.types index a1c30520ea62b..898fcedbfe1cd 100644 --- a/tests/baselines/reference/moduleSymbolMerging.types +++ b/tests/baselines/reference/moduleSymbolMerging.types @@ -1,7 +1,7 @@ //// [tests/cases/compiler/moduleSymbolMerging.ts] //// === B.ts === -/// +/// module A { ; } >A : typeof A diff --git a/tests/baselines/reference/nodeModulesAllowJsImportAssignment(module=node16).js b/tests/baselines/reference/nodeModulesAllowJsImportAssignment(module=node16).js index d5c78197b0f13..ee161c309e871 100644 --- a/tests/baselines/reference/nodeModulesAllowJsImportAssignment(module=node16).js +++ b/tests/baselines/reference/nodeModulesAllowJsImportAssignment(module=node16).js @@ -58,11 +58,8 @@ export { fs2 }; //// [index.d.ts] -/// import fs2 = require("fs"); //// [index.d.ts] -/// import fs2 = require("fs"); //// [file.d.ts] -/// import fs2 = require("fs"); diff --git a/tests/baselines/reference/nodeModulesAllowJsImportAssignment(module=nodenext).js b/tests/baselines/reference/nodeModulesAllowJsImportAssignment(module=nodenext).js index d5c78197b0f13..ee161c309e871 100644 --- a/tests/baselines/reference/nodeModulesAllowJsImportAssignment(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesAllowJsImportAssignment(module=nodenext).js @@ -58,11 +58,8 @@ export { fs2 }; //// [index.d.ts] -/// import fs2 = require("fs"); //// [index.d.ts] -/// import fs2 = require("fs"); //// [file.d.ts] -/// import fs2 = require("fs"); diff --git a/tests/baselines/reference/nodeModulesAllowJsImportHelpersCollisions2(module=node16).js b/tests/baselines/reference/nodeModulesAllowJsImportHelpersCollisions2(module=node16).js index ea0c63e15ff91..1960ba0103e95 100644 --- a/tests/baselines/reference/nodeModulesAllowJsImportHelpersCollisions2(module=node16).js +++ b/tests/baselines/reference/nodeModulesAllowJsImportHelpersCollisions2(module=node16).js @@ -40,10 +40,8 @@ export * as fs from "fs"; //// [index.d.ts] -/// export * from "fs"; export * as fs from "fs"; //// [index.d.ts] -/// export * from "fs"; export * as fs from "fs"; diff --git a/tests/baselines/reference/nodeModulesAllowJsImportHelpersCollisions2(module=nodenext).js b/tests/baselines/reference/nodeModulesAllowJsImportHelpersCollisions2(module=nodenext).js index ea0c63e15ff91..1960ba0103e95 100644 --- a/tests/baselines/reference/nodeModulesAllowJsImportHelpersCollisions2(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesAllowJsImportHelpersCollisions2(module=nodenext).js @@ -40,10 +40,8 @@ export * as fs from "fs"; //// [index.d.ts] -/// export * from "fs"; export * as fs from "fs"; //// [index.d.ts] -/// export * from "fs"; export * as fs from "fs"; diff --git a/tests/baselines/reference/nodeModulesImportAssignments(module=node16).js b/tests/baselines/reference/nodeModulesImportAssignments(module=node16).js index 580b35366e07d..c73ff1177a58e 100644 --- a/tests/baselines/reference/nodeModulesImportAssignments(module=node16).js +++ b/tests/baselines/reference/nodeModulesImportAssignments(module=node16).js @@ -58,11 +58,8 @@ export { fs2 }; //// [index.d.ts] -/// export import fs2 = require("fs"); //// [index.d.ts] -/// export import fs2 = require("fs"); //// [file.d.ts] -/// export import fs2 = require("fs"); diff --git a/tests/baselines/reference/nodeModulesImportAssignments(module=nodenext).js b/tests/baselines/reference/nodeModulesImportAssignments(module=nodenext).js index 580b35366e07d..c73ff1177a58e 100644 --- a/tests/baselines/reference/nodeModulesImportAssignments(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesImportAssignments(module=nodenext).js @@ -58,11 +58,8 @@ export { fs2 }; //// [index.d.ts] -/// export import fs2 = require("fs"); //// [index.d.ts] -/// export import fs2 = require("fs"); //// [file.d.ts] -/// export import fs2 = require("fs"); diff --git a/tests/baselines/reference/nodeModulesImportHelpersCollisions2(module=node16).js b/tests/baselines/reference/nodeModulesImportHelpersCollisions2(module=node16).js index 722b9c9ff61e0..c058d00e216e0 100644 --- a/tests/baselines/reference/nodeModulesImportHelpersCollisions2(module=node16).js +++ b/tests/baselines/reference/nodeModulesImportHelpersCollisions2(module=node16).js @@ -40,10 +40,8 @@ export * as fs from "fs"; //// [index.d.ts] -/// export * from "fs"; export * as fs from "fs"; //// [index.d.ts] -/// export * from "fs"; export * as fs from "fs"; diff --git a/tests/baselines/reference/nodeModulesImportHelpersCollisions2(module=nodenext).js b/tests/baselines/reference/nodeModulesImportHelpersCollisions2(module=nodenext).js index 722b9c9ff61e0..c058d00e216e0 100644 --- a/tests/baselines/reference/nodeModulesImportHelpersCollisions2(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesImportHelpersCollisions2(module=nodenext).js @@ -40,10 +40,8 @@ export * as fs from "fs"; //// [index.d.ts] -/// export * from "fs"; export * as fs from "fs"; //// [index.d.ts] -/// export * from "fs"; export * as fs from "fs"; diff --git a/tests/baselines/reference/nodeModulesImportHelpersCollisions3(module=node16).js b/tests/baselines/reference/nodeModulesImportHelpersCollisions3(module=node16).js index e7fd6f6cab25b..381f1b8ba964b 100644 --- a/tests/baselines/reference/nodeModulesImportHelpersCollisions3(module=node16).js +++ b/tests/baselines/reference/nodeModulesImportHelpersCollisions3(module=node16).js @@ -37,8 +37,6 @@ export { default } from "fs"; //// [index.d.ts] -/// export { default } from "fs"; //// [index.d.ts] -/// export { default } from "fs"; diff --git a/tests/baselines/reference/nodeModulesImportHelpersCollisions3(module=nodenext).js b/tests/baselines/reference/nodeModulesImportHelpersCollisions3(module=nodenext).js index e7fd6f6cab25b..381f1b8ba964b 100644 --- a/tests/baselines/reference/nodeModulesImportHelpersCollisions3(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesImportHelpersCollisions3(module=nodenext).js @@ -37,8 +37,6 @@ export { default } from "fs"; //// [index.d.ts] -/// export { default } from "fs"; //// [index.d.ts] -/// export { default } from "fs"; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js index 422ed137b0f21..fe56029e4550f 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).js @@ -20,16 +20,16 @@ declare global { interface RequireInterface {} } //// [index.ts] -/// +/// export interface LocalInterface extends RequireInterface {} //// [index.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -/// +/// //// [index.d.ts] -/// +/// export interface LocalInterface extends RequireInterface { } diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).symbols index e2c0b998db69c..e9ef3b7f0b67f 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).symbols @@ -1,7 +1,7 @@ //// [tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit1.ts] //// === /index.ts === -/// +/// export interface LocalInterface extends RequireInterface {} >LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) >RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 1, 16)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).types index 20ecffe6c29e2..6a7680b8cabe6 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=node16).types @@ -2,7 +2,7 @@ === /index.ts === -/// +/// export interface LocalInterface extends RequireInterface {} === /node_modules/pkg/require.d.ts === export {}; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js index 422ed137b0f21..fe56029e4550f 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).js @@ -20,16 +20,16 @@ declare global { interface RequireInterface {} } //// [index.ts] -/// +/// export interface LocalInterface extends RequireInterface {} //// [index.js] "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).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).symbols index e2c0b998db69c..e9ef3b7f0b67f 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).symbols @@ -1,7 +1,7 @@ //// [tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit1.ts] //// === /index.ts === -/// +/// export interface LocalInterface extends RequireInterface {} >LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) >RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 1, 16)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).types index 20ecffe6c29e2..6a7680b8cabe6 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit1(module=nodenext).types @@ -2,7 +2,7 @@ === /index.ts === -/// +/// export interface LocalInterface extends RequireInterface {} === /node_modules/pkg/require.d.ts === export {}; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js index 19f87244dba60..86c97ee2d0bdf 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).js @@ -25,15 +25,15 @@ declare global { "type": "module" } //// [index.ts] -/// +/// export interface LocalInterface extends ImportInterface {} //// [index.js] -/// +/// export {}; //// [index.d.ts] -/// +/// export interface LocalInterface extends ImportInterface { } diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).symbols index cdb9046ebf4c9..dfccc41309458 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).symbols @@ -1,7 +1,7 @@ //// [tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit2.ts] //// === /index.ts === -/// +/// export interface LocalInterface extends ImportInterface {} >LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) >ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 1, 16)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).types index 2d593a0911687..f2f8e6546593b 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=node16).types @@ -2,7 +2,7 @@ === /index.ts === -/// +/// export interface LocalInterface extends ImportInterface {} === /node_modules/pkg/import.d.ts === export {}; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js index 19f87244dba60..86c97ee2d0bdf 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).js @@ -25,15 +25,15 @@ declare global { "type": "module" } //// [index.ts] -/// +/// 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).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).symbols index cdb9046ebf4c9..dfccc41309458 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).symbols @@ -1,7 +1,7 @@ //// [tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit2.ts] //// === /index.ts === -/// +/// export interface LocalInterface extends ImportInterface {} >LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) >ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 1, 16)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).types index 2d593a0911687..f2f8e6546593b 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit2(module=nodenext).types @@ -2,7 +2,7 @@ === /index.ts === -/// +/// export interface LocalInterface extends ImportInterface {} === /node_modules/pkg/import.d.ts === export {}; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js index 78d1f72c4b1dc..a8890a9178cb4 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).js @@ -25,15 +25,15 @@ declare global { "type": "module" } //// [index.ts] -/// +/// export interface LocalInterface extends RequireInterface {} //// [index.js] -/// +/// export {}; //// [index.d.ts] -/// +/// export interface LocalInterface extends RequireInterface { } diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).symbols index d7d68bf76384f..bfbd450d9dbd0 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).symbols @@ -1,7 +1,7 @@ //// [tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit3.ts] //// === /index.ts === -/// +/// export interface LocalInterface extends RequireInterface {} >LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) >RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 1, 16)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).types index b6e9c01b94ddf..4b994f6f40a01 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=node16).types @@ -2,7 +2,7 @@ === /index.ts === -/// +/// export interface LocalInterface extends RequireInterface {} === /node_modules/pkg/require.d.ts === export {}; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js index 78d1f72c4b1dc..a8890a9178cb4 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).js @@ -25,15 +25,15 @@ declare global { "type": "module" } //// [index.ts] -/// +/// 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).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).symbols index d7d68bf76384f..bfbd450d9dbd0 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).symbols @@ -1,7 +1,7 @@ //// [tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit3.ts] //// === /index.ts === -/// +/// export interface LocalInterface extends RequireInterface {} >LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) >RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 1, 16)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).types index b6e9c01b94ddf..4b994f6f40a01 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit3(module=nodenext).types @@ -2,7 +2,7 @@ === /index.ts === -/// +/// export interface LocalInterface extends RequireInterface {} === /node_modules/pkg/require.d.ts === export {}; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js index 9f2493f030a52..db90df830c912 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).js @@ -20,16 +20,16 @@ declare global { interface RequireInterface {} } //// [index.ts] -/// +/// export interface LocalInterface extends ImportInterface {} //// [index.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -/// +/// //// [index.d.ts] -/// +/// export interface LocalInterface extends ImportInterface { } diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).symbols index b19cb903db712..e719de58b3b23 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).symbols @@ -1,7 +1,7 @@ //// [tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit4.ts] //// === /index.ts === -/// +/// export interface LocalInterface extends ImportInterface {} >LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) >ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 1, 16)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).types index fb1f3861e91e8..ec5a6448148b9 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=node16).types @@ -2,7 +2,7 @@ === /index.ts === -/// +/// export interface LocalInterface extends ImportInterface {} === /node_modules/pkg/import.d.ts === export {}; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js index 9f2493f030a52..db90df830c912 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).js @@ -20,16 +20,16 @@ declare global { interface RequireInterface {} } //// [index.ts] -/// +/// export interface LocalInterface extends ImportInterface {} //// [index.js] "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).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).symbols index b19cb903db712..e719de58b3b23 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).symbols @@ -1,7 +1,7 @@ //// [tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit4.ts] //// === /index.ts === -/// +/// export interface LocalInterface extends ImportInterface {} >LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) >ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 1, 16)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).types index fb1f3861e91e8..ec5a6448148b9 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit4(module=nodenext).types @@ -2,7 +2,7 @@ === /index.ts === -/// +/// export interface LocalInterface extends ImportInterface {} === /node_modules/pkg/import.d.ts === export {}; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js index 63ad10a1141c4..8cff754865c06 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).js @@ -20,19 +20,19 @@ declare global { interface RequireInterface {} } //// [index.ts] -/// -/// +/// +/// export interface LocalInterface extends ImportInterface, RequireInterface {} //// [index.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -/// -/// +/// +/// //// [index.d.ts] -/// -/// +/// +/// export interface LocalInterface extends ImportInterface, RequireInterface { } diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).symbols index c2f20521ac891..3508b838ed8fb 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).symbols @@ -1,8 +1,8 @@ //// [tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit5.ts] //// === /index.ts === -/// -/// +/// +/// export interface LocalInterface extends ImportInterface, RequireInterface {} >LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) >ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 1, 16)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).types index c815e73b92b5b..fb2475f96e3a9 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=node16).types @@ -2,8 +2,8 @@ === /index.ts === -/// -/// +/// +/// export interface LocalInterface extends ImportInterface, RequireInterface {} === /node_modules/pkg/import.d.ts === export {}; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js index 63ad10a1141c4..8cff754865c06 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).js @@ -20,19 +20,19 @@ declare global { interface RequireInterface {} } //// [index.ts] -/// -/// +/// +/// export interface LocalInterface extends ImportInterface, RequireInterface {} //// [index.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -/// -/// +/// +/// //// [index.d.ts] -/// -/// +/// +/// export interface LocalInterface extends ImportInterface, RequireInterface { } diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).symbols index c2f20521ac891..3508b838ed8fb 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).symbols @@ -1,8 +1,8 @@ //// [tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit5.ts] //// === /index.ts === -/// -/// +/// +/// export interface LocalInterface extends ImportInterface, RequireInterface {} >LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) >ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 1, 16)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).types index c815e73b92b5b..fb2475f96e3a9 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit5(module=nodenext).types @@ -2,8 +2,8 @@ === /index.ts === -/// -/// +/// +/// export interface LocalInterface extends ImportInterface, RequireInterface {} === /node_modules/pkg/import.d.ts === export {}; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js index 34117c328c5e1..b91a324b32310 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).js @@ -22,7 +22,7 @@ declare global { function getInterR(): RequireInterface; } //// [uses.ts] -/// +/// export default getInterR(); //// [index.ts] import obj from "./uses.js" @@ -31,7 +31,7 @@ export default (obj as typeof obj); //// [uses.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -/// +/// exports.default = getInterR(); //// [index.js] "use strict"; @@ -44,10 +44,49 @@ exports.default = uses_js_1.default; //// [uses.d.ts] -/// +/// declare const _default: RequireInterface; export default _default; //// [index.d.ts] -/// declare const _default: RequireInterface; export default _default; + + +//// [DtsFileErrors] + + +out/index.d.ts(1,25): error TS2304: Cannot find name 'RequireInterface'. + + +==== out/index.d.ts (1 errors) ==== + declare const _default: RequireInterface; + ~~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'RequireInterface'. + export default _default; + +==== /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; + } +==== out/uses.d.ts (0 errors) ==== + /// + declare const _default: RequireInterface; + export default _default; + \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).symbols index 50d7e37d41e2e..5b4a63b24e6f4 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).symbols @@ -21,7 +21,7 @@ declare global { >RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 1, 16)) } === /uses.ts === -/// +/// export default getInterR(); >getInterR : Symbol(getInterR, Decl(require.d.ts, 2, 33)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).types index 18f72ed755f87..465da70cba57e 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=node16).types @@ -20,7 +20,7 @@ declare global { >getInterR : () => RequireInterface } === /uses.ts === -/// +/// export default getInterR(); >getInterR() : RequireInterface >getInterR : () => RequireInterface diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js index 34117c328c5e1..b91a324b32310 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).js @@ -22,7 +22,7 @@ declare global { function getInterR(): RequireInterface; } //// [uses.ts] -/// +/// export default getInterR(); //// [index.ts] import obj from "./uses.js" @@ -31,7 +31,7 @@ export default (obj as typeof obj); //// [uses.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -/// +/// exports.default = getInterR(); //// [index.js] "use strict"; @@ -44,10 +44,49 @@ exports.default = uses_js_1.default; //// [uses.d.ts] -/// +/// declare const _default: RequireInterface; export default _default; //// [index.d.ts] -/// declare const _default: RequireInterface; export default _default; + + +//// [DtsFileErrors] + + +out/index.d.ts(1,25): error TS2304: Cannot find name 'RequireInterface'. + + +==== out/index.d.ts (1 errors) ==== + declare const _default: RequireInterface; + ~~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'RequireInterface'. + export default _default; + +==== /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; + } +==== out/uses.d.ts (0 errors) ==== + /// + declare const _default: RequireInterface; + export default _default; + \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).symbols index 50d7e37d41e2e..5b4a63b24e6f4 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).symbols @@ -21,7 +21,7 @@ declare global { >RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 1, 16)) } === /uses.ts === -/// +/// export default getInterR(); >getInterR : Symbol(getInterR, Decl(require.d.ts, 2, 33)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).types index 18f72ed755f87..465da70cba57e 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit6(module=nodenext).types @@ -20,7 +20,7 @@ declare global { >getInterR : () => RequireInterface } === /uses.ts === -/// +/// export default getInterR(); >getInterR() : RequireInterface >getInterR : () => RequireInterface diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js index 2426cb28b2597..e6134a89881bc 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).js @@ -22,7 +22,7 @@ declare global { function getInterR(): RequireInterface; } //// [uses.ts] -/// +/// export default getInterI(); //// [package.json] { @@ -30,7 +30,7 @@ export default getInterI(); "type": "module" } //// [uses.ts] -/// +/// export default getInterR(); //// [package.json] { @@ -49,12 +49,12 @@ import obj2 from "./sub2/uses.js" export default [obj1, obj2.default] as const; //// [uses.js] -/// +/// export default getInterI(); //// [uses.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -/// +/// exports.default = getInterR(); //// [index.js] // only an esm file can `import` both kinds of files @@ -64,15 +64,76 @@ 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] -/// -/// declare const _default: readonly [ImportInterface, RequireInterface]; export default _default; + + +//// [DtsFileErrors] + + +out/index.d.ts(1,35): error TS2304: Cannot find name 'ImportInterface'. +out/index.d.ts(1,52): error TS2304: Cannot find name 'RequireInterface'. + + +==== out/index.d.ts (2 errors) ==== + declare const _default: readonly [ImportInterface, RequireInterface]; + ~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'ImportInterface'. + ~~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'RequireInterface'. + export default _default; + +==== /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; + } +==== out/sub1/uses.d.ts (0 errors) ==== + /// + declare const _default: ImportInterface; + export default _default; + +==== /sub1/package.json (0 errors) ==== + { + "private": true, + "type": "module" + } +==== out/sub2/uses.d.ts (0 errors) ==== + /// + declare const _default: RequireInterface; + export default _default; + +==== /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).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).symbols index 5b03903039b92..26fb30363849d 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).symbols @@ -42,12 +42,12 @@ declare global { >RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 1, 16)) } === /sub1/uses.ts === -/// +/// export default getInterI(); >getInterI : Symbol(getInterI, Decl(import.d.ts, 2, 42)) === /sub2/uses.ts === -/// +/// export default getInterR(); >getInterR : Symbol(getInterR, Decl(require.d.ts, 2, 43)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).types index 314174b7d83af..8fe9ea5bacbe3 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=node16).types @@ -39,13 +39,13 @@ declare global { >getInterR : () => RequireInterface } === /sub1/uses.ts === -/// +/// export default getInterI(); >getInterI() : ImportInterface >getInterI : () => ImportInterface === /sub2/uses.ts === -/// +/// export default getInterR(); >getInterR() : RequireInterface >getInterR : () => RequireInterface diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js index 2426cb28b2597..e6134a89881bc 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).js @@ -22,7 +22,7 @@ declare global { function getInterR(): RequireInterface; } //// [uses.ts] -/// +/// export default getInterI(); //// [package.json] { @@ -30,7 +30,7 @@ export default getInterI(); "type": "module" } //// [uses.ts] -/// +/// export default getInterR(); //// [package.json] { @@ -49,12 +49,12 @@ import obj2 from "./sub2/uses.js" export default [obj1, obj2.default] as const; //// [uses.js] -/// +/// export default getInterI(); //// [uses.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -/// +/// exports.default = getInterR(); //// [index.js] // only an esm file can `import` both kinds of files @@ -64,15 +64,76 @@ 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] -/// -/// declare const _default: readonly [ImportInterface, RequireInterface]; export default _default; + + +//// [DtsFileErrors] + + +out/index.d.ts(1,35): error TS2304: Cannot find name 'ImportInterface'. +out/index.d.ts(1,52): error TS2304: Cannot find name 'RequireInterface'. + + +==== out/index.d.ts (2 errors) ==== + declare const _default: readonly [ImportInterface, RequireInterface]; + ~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'ImportInterface'. + ~~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'RequireInterface'. + export default _default; + +==== /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; + } +==== out/sub1/uses.d.ts (0 errors) ==== + /// + declare const _default: ImportInterface; + export default _default; + +==== /sub1/package.json (0 errors) ==== + { + "private": true, + "type": "module" + } +==== out/sub2/uses.d.ts (0 errors) ==== + /// + declare const _default: RequireInterface; + export default _default; + +==== /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).symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).symbols index 5b03903039b92..26fb30363849d 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).symbols @@ -42,12 +42,12 @@ declare global { >RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 1, 16)) } === /sub1/uses.ts === -/// +/// export default getInterI(); >getInterI : Symbol(getInterI, Decl(import.d.ts, 2, 42)) === /sub2/uses.ts === -/// +/// export default getInterR(); >getInterR : Symbol(getInterR, Decl(require.d.ts, 2, 43)) diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).types index 314174b7d83af..8fe9ea5bacbe3 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeDeclarationEmit7(module=nodenext).types @@ -39,13 +39,13 @@ declare global { >getInterR : () => RequireInterface } === /sub1/uses.ts === -/// +/// export default getInterI(); >getInterI() : ImportInterface >getInterI : () => ImportInterface === /sub2/uses.ts === -/// +/// export default getInterR(); >getInterR() : RequireInterface >getInterR : () => RequireInterface diff --git a/tests/baselines/reference/outModuleTripleSlashRefs.js b/tests/baselines/reference/outModuleTripleSlashRefs.js index 2c6a0c33e183a..61027767a010e 100644 --- a/tests/baselines/reference/outModuleTripleSlashRefs.js +++ b/tests/baselines/reference/outModuleTripleSlashRefs.js @@ -79,7 +79,6 @@ define("b", ["require", "exports", "ref/a"], function (require, exports, a_1) { //# sourceMappingURL=all.js.map //// [all.d.ts] -/// declare class Foo { member: Bar; } diff --git a/tests/baselines/reference/privacyCannotNameAccessorDeclFile.js b/tests/baselines/reference/privacyCannotNameAccessorDeclFile.js index 90901a23cf900..afacb29591540 100644 --- a/tests/baselines/reference/privacyCannotNameAccessorDeclFile.js +++ b/tests/baselines/reference/privacyCannotNameAccessorDeclFile.js @@ -409,7 +409,6 @@ export declare namespace SpecializedWidget { function createWidget2(): Widget2; } //// [privacyCannotNameAccessorDeclFile_exporter.d.ts] -/// import Widgets = require("./privacyCannotNameAccessorDeclFile_Widgets"); import Widgets1 = require("GlobalWidgets"); export declare function createExportedWidget1(): Widgets.Widget1; @@ -417,7 +416,6 @@ export declare function createExportedWidget2(): Widgets.SpecializedWidget.Widge export declare function createExportedWidget3(): Widgets1.Widget3; export declare function createExportedWidget4(): Widgets1.SpecializedGlobalWidget.Widget4; //// [privacyCannotNameAccessorDeclFile_consumer.d.ts] -/// export declare class publicClassWithWithPrivateGetAccessorTypes { static get myPublicStaticMethod(): import("./privacyCannotNameAccessorDeclFile_Widgets").Widget1; private static get myPrivateStaticMethod(); @@ -434,3 +432,74 @@ export declare class publicClassWithPrivateModuleGetAccessorTypes { static get myPublicStaticMethod1(): import("GlobalWidgets").SpecializedGlobalWidget.Widget4; get myPublicMethod1(): import("GlobalWidgets").SpecializedGlobalWidget.Widget4; } + + +//// [DtsFileErrors] + + +privacyCannotNameAccessorDeclFile_consumer.d.ts(6,48): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyCannotNameAccessorDeclFile_consumer.d.ts(8,35): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyCannotNameAccessorDeclFile_consumer.d.ts(14,48): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyCannotNameAccessorDeclFile_consumer.d.ts(15,35): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + + +==== privacyCannotNameAccessorDeclFile_consumer.d.ts (4 errors) ==== + export declare class publicClassWithWithPrivateGetAccessorTypes { + static get myPublicStaticMethod(): import("./privacyCannotNameAccessorDeclFile_Widgets").Widget1; + private static get myPrivateStaticMethod(); + get myPublicMethod(): import("./privacyCannotNameAccessorDeclFile_Widgets").Widget1; + private get myPrivateMethod(); + static get myPublicStaticMethod1(): import("GlobalWidgets").Widget3; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + private static get myPrivateStaticMethod1(); + get myPublicMethod1(): import("GlobalWidgets").Widget3; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + private get myPrivateMethod1(); + } + export declare class publicClassWithPrivateModuleGetAccessorTypes { + static get myPublicStaticMethod(): import("./privacyCannotNameAccessorDeclFile_Widgets").SpecializedWidget.Widget2; + get myPublicMethod(): import("./privacyCannotNameAccessorDeclFile_Widgets").SpecializedWidget.Widget2; + static get myPublicStaticMethod1(): import("GlobalWidgets").SpecializedGlobalWidget.Widget4; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + get myPublicMethod1(): import("GlobalWidgets").SpecializedGlobalWidget.Widget4; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + } + +==== privacyCannotNameAccessorDeclFile_GlobalWidgets.d.ts (0 errors) ==== + declare module "GlobalWidgets" { + class Widget3 { + name: string; + } + function createWidget3(): Widget3; + namespace SpecializedGlobalWidget { + class Widget4 { + name: string; + } + function createWidget4(): Widget4; + } + } + +==== privacyCannotNameAccessorDeclFile_Widgets.d.ts (0 errors) ==== + export declare class Widget1 { + name: string; + } + export declare function createWidget1(): Widget1; + export declare namespace SpecializedWidget { + class Widget2 { + name: string; + } + function createWidget2(): Widget2; + } + +==== privacyCannotNameAccessorDeclFile_exporter.d.ts (0 errors) ==== + import Widgets = require("./privacyCannotNameAccessorDeclFile_Widgets"); + import Widgets1 = require("GlobalWidgets"); + export declare function createExportedWidget1(): Widgets.Widget1; + export declare function createExportedWidget2(): Widgets.SpecializedWidget.Widget2; + export declare function createExportedWidget3(): Widgets1.Widget3; + export declare function createExportedWidget4(): Widgets1.SpecializedGlobalWidget.Widget4; + \ No newline at end of file diff --git a/tests/baselines/reference/privacyCannotNameVarTypeDeclFile.js b/tests/baselines/reference/privacyCannotNameVarTypeDeclFile.js index a7ccedaf9cda9..20183ab0cb733 100644 --- a/tests/baselines/reference/privacyCannotNameVarTypeDeclFile.js +++ b/tests/baselines/reference/privacyCannotNameVarTypeDeclFile.js @@ -236,7 +236,6 @@ export declare namespace SpecializedWidget { function createWidget2(): Widget2; } //// [privacyCannotNameVarTypeDeclFile_exporter.d.ts] -/// import Widgets = require("./privacyCannotNameVarTypeDeclFile_Widgets"); import Widgets1 = require("GlobalWidgets"); export declare function createExportedWidget1(): Widgets.Widget1; @@ -244,7 +243,6 @@ export declare function createExportedWidget2(): Widgets.SpecializedWidget.Widge export declare function createExportedWidget3(): Widgets1.Widget3; export declare function createExportedWidget4(): Widgets1.SpecializedGlobalWidget.Widget4; //// [privacyCannotNameVarTypeDeclFile_consumer.d.ts] -/// export declare class publicClassWithWithPrivatePropertyTypes { static myPublicStaticProperty: import("./privacyCannotNameVarTypeDeclFile_Widgets").Widget1; private static myPrivateStaticProperty; @@ -265,3 +263,84 @@ export declare class publicClassWithPrivateModulePropertyTypes { } export declare var publicVarWithPrivateModulePropertyTypes: import("./privacyCannotNameVarTypeDeclFile_Widgets").SpecializedWidget.Widget2; export declare var publicVarWithPrivateModulePropertyTypes1: import("GlobalWidgets").SpecializedGlobalWidget.Widget4; + + +//// [DtsFileErrors] + + +privacyCannotNameVarTypeDeclFile_consumer.d.ts(6,44): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyCannotNameVarTypeDeclFile_consumer.d.ts(8,31): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyCannotNameVarTypeDeclFile_consumer.d.ts(12,63): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyCannotNameVarTypeDeclFile_consumer.d.ts(16,44): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyCannotNameVarTypeDeclFile_consumer.d.ts(17,31): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyCannotNameVarTypeDeclFile_consumer.d.ts(20,69): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + + +==== privacyCannotNameVarTypeDeclFile_consumer.d.ts (6 errors) ==== + export declare class publicClassWithWithPrivatePropertyTypes { + static myPublicStaticProperty: import("./privacyCannotNameVarTypeDeclFile_Widgets").Widget1; + private static myPrivateStaticProperty; + myPublicProperty: import("./privacyCannotNameVarTypeDeclFile_Widgets").Widget1; + private myPrivateProperty; + static myPublicStaticProperty1: import("GlobalWidgets").Widget3; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + private static myPrivateStaticProperty1; + myPublicProperty1: import("GlobalWidgets").Widget3; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + private myPrivateProperty1; + } + export declare var publicVarWithPrivatePropertyTypes: import("./privacyCannotNameVarTypeDeclFile_Widgets").Widget1; + export declare var publicVarWithPrivatePropertyTypes1: import("GlobalWidgets").Widget3; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + export declare class publicClassWithPrivateModulePropertyTypes { + static myPublicStaticProperty: import("./privacyCannotNameVarTypeDeclFile_Widgets").SpecializedWidget.Widget2; + myPublicProperty: import("./privacyCannotNameVarTypeDeclFile_Widgets").SpecializedWidget.Widget2; + static myPublicStaticProperty1: import("GlobalWidgets").SpecializedGlobalWidget.Widget4; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + myPublicProperty1: import("GlobalWidgets").SpecializedGlobalWidget.Widget4; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + } + export declare var publicVarWithPrivateModulePropertyTypes: import("./privacyCannotNameVarTypeDeclFile_Widgets").SpecializedWidget.Widget2; + export declare var publicVarWithPrivateModulePropertyTypes1: import("GlobalWidgets").SpecializedGlobalWidget.Widget4; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + +==== privacyCannotNameVarTypeDeclFile_GlobalWidgets.d.ts (0 errors) ==== + declare module "GlobalWidgets" { + class Widget3 { + name: string; + } + function createWidget3(): Widget3; + namespace SpecializedGlobalWidget { + class Widget4 { + name: string; + } + function createWidget4(): Widget4; + } + } + +==== privacyCannotNameVarTypeDeclFile_Widgets.d.ts (0 errors) ==== + export declare class Widget1 { + name: string; + } + export declare function createWidget1(): Widget1; + export declare namespace SpecializedWidget { + class Widget2 { + name: string; + } + function createWidget2(): Widget2; + } + +==== privacyCannotNameVarTypeDeclFile_exporter.d.ts (0 errors) ==== + import Widgets = require("./privacyCannotNameVarTypeDeclFile_Widgets"); + import Widgets1 = require("GlobalWidgets"); + export declare function createExportedWidget1(): Widgets.Widget1; + export declare function createExportedWidget2(): Widgets.SpecializedWidget.Widget2; + export declare function createExportedWidget3(): Widgets1.Widget3; + export declare function createExportedWidget4(): Widgets1.SpecializedGlobalWidget.Widget4; + \ No newline at end of file diff --git a/tests/baselines/reference/privacyFunctionCannotNameParameterTypeDeclFile.js b/tests/baselines/reference/privacyFunctionCannotNameParameterTypeDeclFile.js index 6745324891170..78b540204a9c3 100644 --- a/tests/baselines/reference/privacyFunctionCannotNameParameterTypeDeclFile.js +++ b/tests/baselines/reference/privacyFunctionCannotNameParameterTypeDeclFile.js @@ -422,7 +422,6 @@ export declare namespace SpecializedWidget { function createWidget2(): Widget2; } //// [privacyFunctionCannotNameParameterTypeDeclFile_exporter.d.ts] -/// import Widgets = require("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets"); import Widgets1 = require("GlobalWidgets"); export declare function createExportedWidget1(): Widgets.Widget1; @@ -430,7 +429,6 @@ export declare function createExportedWidget2(): Widgets.SpecializedWidget.Widge export declare function createExportedWidget3(): Widgets1.Widget3; export declare function createExportedWidget4(): Widgets1.SpecializedGlobalWidget.Widget4; //// [privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts] -/// export declare class publicClassWithWithPrivateParmeterTypes { private param1; param2: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").Widget1; @@ -467,3 +465,124 @@ export declare class publicClassWithPrivateModuleParameterTypes2 { } export declare function publicFunctionWithPrivateModuleParameterTypes(param?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").SpecializedWidget.Widget2): void; export declare function publicFunctionWithPrivateModuleParameterTypes1(param?: import("GlobalWidgets").SpecializedGlobalWidget.Widget4): void; + + +//// [DtsFileErrors] + + +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(12,20): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(13,48): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(15,35): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(17,32): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(17,74): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(17,116): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(20,80): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(30,20): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(31,48): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(32,35): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(33,32): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(33,98): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(33,164): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts(36,87): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + + +==== privacyFunctionCannotNameParameterTypeDeclFile_consumer.d.ts (14 errors) ==== + export declare class publicClassWithWithPrivateParmeterTypes { + private param1; + param2: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").Widget1; + static myPublicStaticMethod(param?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").Widget1): void; + private static myPrivateStaticMethod; + myPublicMethod(param?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").Widget1): void; + private myPrivateMethod; + constructor(param?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").Widget1, param1?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").Widget1, param2?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").Widget1); + } + export declare class publicClassWithWithPrivateParmeterTypes1 { + private param1; + param2: import("GlobalWidgets").Widget3; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + static myPublicStaticMethod(param?: import("GlobalWidgets").Widget3): void; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + private static myPrivateStaticMethod; + myPublicMethod(param?: import("GlobalWidgets").Widget3): void; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + private myPrivateMethod; + constructor(param?: import("GlobalWidgets").Widget3, param1?: import("GlobalWidgets").Widget3, param2?: import("GlobalWidgets").Widget3); + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + } + export declare function publicFunctionWithPrivateParmeterTypes(param?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").Widget1): void; + export declare function publicFunctionWithPrivateParmeterTypes1(param?: import("GlobalWidgets").Widget3): void; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + export declare class publicClassWithPrivateModuleParameterTypes { + private param1; + param2: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").SpecializedWidget.Widget2; + static myPublicStaticMethod(param?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").SpecializedWidget.Widget2): void; + myPublicMethod(param?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").SpecializedWidget.Widget2): void; + constructor(param?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").SpecializedWidget.Widget2, param1?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").SpecializedWidget.Widget2, param2?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").SpecializedWidget.Widget2); + } + export declare class publicClassWithPrivateModuleParameterTypes2 { + private param1; + param2: import("GlobalWidgets").SpecializedGlobalWidget.Widget4; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + static myPublicStaticMethod(param?: import("GlobalWidgets").SpecializedGlobalWidget.Widget4): void; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + myPublicMethod(param?: import("GlobalWidgets").SpecializedGlobalWidget.Widget4): void; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + constructor(param?: import("GlobalWidgets").SpecializedGlobalWidget.Widget4, param1?: import("GlobalWidgets").SpecializedGlobalWidget.Widget4, param2?: import("GlobalWidgets").SpecializedGlobalWidget.Widget4); + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + } + export declare function publicFunctionWithPrivateModuleParameterTypes(param?: import("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets").SpecializedWidget.Widget2): void; + export declare function publicFunctionWithPrivateModuleParameterTypes1(param?: import("GlobalWidgets").SpecializedGlobalWidget.Widget4): void; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + +==== privacyFunctionCannotNameParameterTypeDeclFile_GlobalWidgets.d.ts (0 errors) ==== + declare module "GlobalWidgets" { + class Widget3 { + name: string; + } + function createWidget3(): Widget3; + namespace SpecializedGlobalWidget { + class Widget4 { + name: string; + } + function createWidget4(): Widget4; + } + } + +==== privacyFunctionCannotNameParameterTypeDeclFile_Widgets.d.ts (0 errors) ==== + export declare class Widget1 { + name: string; + } + export declare function createWidget1(): Widget1; + export declare namespace SpecializedWidget { + class Widget2 { + name: string; + } + function createWidget2(): Widget2; + } + +==== privacyFunctionCannotNameParameterTypeDeclFile_exporter.d.ts (0 errors) ==== + import Widgets = require("./privacyFunctionCannotNameParameterTypeDeclFile_Widgets"); + import Widgets1 = require("GlobalWidgets"); + export declare function createExportedWidget1(): Widgets.Widget1; + export declare function createExportedWidget2(): Widgets.SpecializedWidget.Widget2; + export declare function createExportedWidget3(): Widgets1.Widget3; + export declare function createExportedWidget4(): Widgets1.SpecializedGlobalWidget.Widget4; + \ No newline at end of file diff --git a/tests/baselines/reference/privacyFunctionCannotNameReturnTypeDeclFile.js b/tests/baselines/reference/privacyFunctionCannotNameReturnTypeDeclFile.js index adb1c1fce7c26..cf19484879882 100644 --- a/tests/baselines/reference/privacyFunctionCannotNameReturnTypeDeclFile.js +++ b/tests/baselines/reference/privacyFunctionCannotNameReturnTypeDeclFile.js @@ -379,7 +379,6 @@ export declare namespace SpecializedWidget { function createWidget2(): Widget2; } //// [privacyFunctionReturnTypeDeclFile_exporter.d.ts] -/// import Widgets = require("./privacyFunctionReturnTypeDeclFile_Widgets"); import Widgets1 = require("GlobalWidgets"); export declare function createExportedWidget1(): Widgets.Widget1; @@ -387,7 +386,6 @@ export declare function createExportedWidget2(): Widgets.SpecializedWidget.Widge export declare function createExportedWidget3(): Widgets1.Widget3; export declare function createExportedWidget4(): Widgets1.SpecializedGlobalWidget.Widget4; //// [privacyFunctionReturnTypeDeclFile_consumer.d.ts] -/// export declare class publicClassWithWithPrivateParmeterTypes { static myPublicStaticMethod(): import("./privacyFunctionReturnTypeDeclFile_Widgets").Widget1; private static myPrivateStaticMethod; @@ -408,3 +406,84 @@ export declare class publicClassWithPrivateModuleReturnTypes { } export declare function publicFunctionWithPrivateModuleReturnTypes(): import("./privacyFunctionReturnTypeDeclFile_Widgets").SpecializedWidget.Widget2; export declare function publicFunctionWithPrivateModuleReturnTypes1(): import("GlobalWidgets").SpecializedGlobalWidget.Widget4; + + +//// [DtsFileErrors] + + +privacyFunctionReturnTypeDeclFile_consumer.d.ts(6,44): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionReturnTypeDeclFile_consumer.d.ts(8,31): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionReturnTypeDeclFile_consumer.d.ts(12,75): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionReturnTypeDeclFile_consumer.d.ts(16,44): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionReturnTypeDeclFile_consumer.d.ts(17,31): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. +privacyFunctionReturnTypeDeclFile_consumer.d.ts(20,79): error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + + +==== privacyFunctionReturnTypeDeclFile_consumer.d.ts (6 errors) ==== + export declare class publicClassWithWithPrivateParmeterTypes { + static myPublicStaticMethod(): import("./privacyFunctionReturnTypeDeclFile_Widgets").Widget1; + private static myPrivateStaticMethod; + myPublicMethod(): import("./privacyFunctionReturnTypeDeclFile_Widgets").Widget1; + private myPrivateMethod; + static myPublicStaticMethod1(): import("GlobalWidgets").Widget3; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + private static myPrivateStaticMethod1; + myPublicMethod1(): import("GlobalWidgets").Widget3; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + private myPrivateMethod1; + } + export declare function publicFunctionWithPrivateParmeterTypes(): import("./privacyFunctionReturnTypeDeclFile_Widgets").Widget1; + export declare function publicFunctionWithPrivateParmeterTypes1(): import("GlobalWidgets").Widget3; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + export declare class publicClassWithPrivateModuleReturnTypes { + static myPublicStaticMethod(): import("./privacyFunctionReturnTypeDeclFile_Widgets").SpecializedWidget.Widget2; + myPublicMethod(): import("./privacyFunctionReturnTypeDeclFile_Widgets").SpecializedWidget.Widget2; + static myPublicStaticMethod1(): import("GlobalWidgets").SpecializedGlobalWidget.Widget4; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + myPublicMethod1(): import("GlobalWidgets").SpecializedGlobalWidget.Widget4; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + } + export declare function publicFunctionWithPrivateModuleReturnTypes(): import("./privacyFunctionReturnTypeDeclFile_Widgets").SpecializedWidget.Widget2; + export declare function publicFunctionWithPrivateModuleReturnTypes1(): import("GlobalWidgets").SpecializedGlobalWidget.Widget4; + ~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'GlobalWidgets' or its corresponding type declarations. + +==== privacyFunctionReturnTypeDeclFile_GlobalWidgets.d.ts (0 errors) ==== + declare module "GlobalWidgets" { + class Widget3 { + name: string; + } + function createWidget3(): Widget3; + namespace SpecializedGlobalWidget { + class Widget4 { + name: string; + } + function createWidget4(): Widget4; + } + } + +==== privacyFunctionReturnTypeDeclFile_Widgets.d.ts (0 errors) ==== + export declare class Widget1 { + name: string; + } + export declare function createWidget1(): Widget1; + export declare namespace SpecializedWidget { + class Widget2 { + name: string; + } + function createWidget2(): Widget2; + } + +==== privacyFunctionReturnTypeDeclFile_exporter.d.ts (0 errors) ==== + import Widgets = require("./privacyFunctionReturnTypeDeclFile_Widgets"); + import Widgets1 = require("GlobalWidgets"); + export declare function createExportedWidget1(): Widgets.Widget1; + export declare function createExportedWidget2(): Widgets.SpecializedWidget.Widget2; + export declare function createExportedWidget3(): Widgets1.Widget3; + export declare function createExportedWidget4(): Widgets1.SpecializedGlobalWidget.Widget4; + \ No newline at end of file diff --git a/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithExport.js b/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithExport.js index eb5ea0ffad1b2..e0d7025b3f048 100644 --- a/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithExport.js +++ b/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithExport.js @@ -114,8 +114,6 @@ export declare class c_public { bar: string; } //// [privacyTopLevelAmbientExternalModuleImportWithExport_core.d.ts] -/// -/// export import im_public_mi_private = require("./privacyTopLevelAmbientExternalModuleImportWithExport_require"); export import im_public_mu_private = require("./privacyTopLevelAmbientExternalModuleImportWithExport_require1"); export import im_public_mi_public = require("m"); diff --git a/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithoutExport.js b/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithoutExport.js index eec9fa4a74fee..1a60272b6e577 100644 --- a/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithoutExport.js +++ b/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithoutExport.js @@ -112,8 +112,6 @@ export declare class c_public { bar: string; } //// [privacyTopLevelAmbientExternalModuleImportWithoutExport_core.d.ts] -/// -/// import im_private_mi_private = require("m"); import im_private_mu_private = require("m2"); import im_private_mi_public = require("privacyTopLevelAmbientExternalModuleImportWithoutExport_require"); diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/amd/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/node/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts index d61b4c3b876cd..984a65ed100f7 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts index 9b9cdd4a21417..984a65ed100f7 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/amd/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/node/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/amd/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/node/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/node/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathSimpleNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/amd/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/node/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/mapRootAbsolutePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/amd/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/node/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts index d61b4c3b876cd..984a65ed100f7 100644 --- a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts index 9b9cdd4a21417..984a65ed100f7 100644 --- a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/amd/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/node/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathMultifolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/amd/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/node/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/node/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathSimpleNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/amd/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/node/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathSubfolderNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/mapRootRelativePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/amd/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/node/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts index d61b4c3b876cd..984a65ed100f7 100644 --- a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts index 9b9cdd4a21417..984a65ed100f7 100644 --- a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts +++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/amd/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/node/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlMultifolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/amd/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/node/test.d.ts b/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/node/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlSimpleNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/amd/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/node/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlSubfolderNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/amd/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/node/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts index d61b4c3b876cd..984a65ed100f7 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts index 9b9cdd4a21417..984a65ed100f7 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/amd/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/node/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/amd/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/node/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/node/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/amd/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/node/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outMixedSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/outMixedSubfolderNoOutdir/amd/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outMixedSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/outMixedSubfolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outMixedSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/outMixedSubfolderNoOutdir/node/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outMixedSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/outMixedSubfolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts index d61b4c3b876cd..984a65ed100f7 100644 --- a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts +++ b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts index 9b9cdd4a21417..984a65ed100f7 100644 --- a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts +++ b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/outMultifolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/outMultifolderNoOutdir/amd/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outMultifolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/outMultifolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outMultifolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/outMultifolderNoOutdir/node/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outMultifolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/outMultifolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/outMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outSimpleNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/outSimpleNoOutdir/amd/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outSimpleNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/outSimpleNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outSimpleNoOutdir/node/test.d.ts b/tests/baselines/reference/project/outSimpleNoOutdir/node/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outSimpleNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/outSimpleNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/outSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/outSubfolderNoOutdir/amd/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/outSubfolderNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/outSubfolderNoOutdir/node/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/outSubfolderNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/outSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/quotesInFileAndDirectoryNames/amd/m'ain.d.ts b/tests/baselines/reference/project/quotesInFileAndDirectoryNames/amd/m'ain.d.ts index d7b4c67d491bb..e9ecd32ea20bb 100644 --- a/tests/baselines/reference/project/quotesInFileAndDirectoryNames/amd/m'ain.d.ts +++ b/tests/baselines/reference/project/quotesInFileAndDirectoryNames/amd/m'ain.d.ts @@ -1,3 +1,2 @@ -/// declare class ClassC extends test.ClassA { } diff --git a/tests/baselines/reference/project/quotesInFileAndDirectoryNames/node/m'ain.d.ts b/tests/baselines/reference/project/quotesInFileAndDirectoryNames/node/m'ain.d.ts index d7b4c67d491bb..e9ecd32ea20bb 100644 --- a/tests/baselines/reference/project/quotesInFileAndDirectoryNames/node/m'ain.d.ts +++ b/tests/baselines/reference/project/quotesInFileAndDirectoryNames/node/m'ain.d.ts @@ -1,3 +1,2 @@ -/// declare class ClassC extends test.ClassA { } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/diskFile1.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/diskFile1.d.ts index a21b762e1fcf6..1e341d97853c5 100644 --- a/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/diskFile1.d.ts +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/diskFile1.d.ts @@ -1,3 +1,2 @@ -/// declare class bar { } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/foo.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/foo.d.ts index 7f80d14325aef..0e91525d82e00 100644 --- a/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/foo.d.ts +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/foo.d.ts @@ -1,3 +1,2 @@ -/// declare class foo { } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/node/diskFile1.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/diskFile1.d.ts index a21b762e1fcf6..1e341d97853c5 100644 --- a/tests/baselines/reference/project/referenceResolutionRelativePaths/node/diskFile1.d.ts +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/diskFile1.d.ts @@ -1,3 +1,2 @@ -/// declare class bar { } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/node/foo.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/foo.d.ts index 7f80d14325aef..0e91525d82e00 100644 --- a/tests/baselines/reference/project/referenceResolutionRelativePaths/node/foo.d.ts +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/foo.d.ts @@ -1,3 +1,2 @@ -/// declare class foo { } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/bar/bar.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/bar/bar.d.ts index a21b762e1fcf6..1e341d97853c5 100644 --- a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/bar/bar.d.ts +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/bar/bar.d.ts @@ -1,3 +1,2 @@ -/// declare class bar { } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/src/ts/foo/foo.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/src/ts/foo/foo.d.ts index 7f80d14325aef..0e91525d82e00 100644 --- a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/src/ts/foo/foo.d.ts +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/src/ts/foo/foo.d.ts @@ -1,3 +1,2 @@ -/// declare class foo { } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/bar/bar.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/bar/bar.d.ts index a21b762e1fcf6..1e341d97853c5 100644 --- a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/bar/bar.d.ts +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/bar/bar.d.ts @@ -1,3 +1,2 @@ -/// declare class bar { } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/src/ts/foo/foo.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/src/ts/foo/foo.d.ts index 7f80d14325aef..0e91525d82e00 100644 --- a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/src/ts/foo/foo.d.ts +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/src/ts/foo/foo.d.ts @@ -1,3 +1,2 @@ -/// declare class foo { } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/diskFile1.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/diskFile1.d.ts index a21b762e1fcf6..1e341d97853c5 100644 --- a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/diskFile1.d.ts +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/diskFile1.d.ts @@ -1,3 +1,2 @@ -/// declare class bar { } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/foo.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/foo.d.ts index 7f80d14325aef..0e91525d82e00 100644 --- a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/foo.d.ts +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/foo.d.ts @@ -1,3 +1,2 @@ -/// declare class foo { } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/diskFile1.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/diskFile1.d.ts index a21b762e1fcf6..1e341d97853c5 100644 --- a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/diskFile1.d.ts +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/diskFile1.d.ts @@ -1,3 +1,2 @@ -/// declare class bar { } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/foo.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/foo.d.ts index 7f80d14325aef..0e91525d82e00 100644 --- a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/foo.d.ts +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/foo.d.ts @@ -1,3 +1,2 @@ -/// declare class foo { } diff --git a/tests/baselines/reference/project/rootDirectory/amd/outdir/simple/FolderB/fileB.d.ts b/tests/baselines/reference/project/rootDirectory/amd/outdir/simple/FolderB/fileB.d.ts index 4ff813c3839e8..d8458fb319917 100644 --- a/tests/baselines/reference/project/rootDirectory/amd/outdir/simple/FolderB/fileB.d.ts +++ b/tests/baselines/reference/project/rootDirectory/amd/outdir/simple/FolderB/fileB.d.ts @@ -1,4 +1,3 @@ -/// declare class B { c: C; } diff --git a/tests/baselines/reference/project/rootDirectory/node/outdir/simple/FolderB/fileB.d.ts b/tests/baselines/reference/project/rootDirectory/node/outdir/simple/FolderB/fileB.d.ts index 4ff813c3839e8..d8458fb319917 100644 --- a/tests/baselines/reference/project/rootDirectory/node/outdir/simple/FolderB/fileB.d.ts +++ b/tests/baselines/reference/project/rootDirectory/node/outdir/simple/FolderB/fileB.d.ts @@ -1,4 +1,3 @@ -/// declare class B { c: C; } diff --git a/tests/baselines/reference/project/rootDirectoryErrors/amd/FolderA/FolderB/fileB.d.ts b/tests/baselines/reference/project/rootDirectoryErrors/amd/FolderA/FolderB/fileB.d.ts index 289bf1291191b..d8458fb319917 100644 --- a/tests/baselines/reference/project/rootDirectoryErrors/amd/FolderA/FolderB/fileB.d.ts +++ b/tests/baselines/reference/project/rootDirectoryErrors/amd/FolderA/FolderB/fileB.d.ts @@ -1,4 +1,3 @@ -/// declare class B { c: C; } diff --git a/tests/baselines/reference/project/rootDirectoryErrors/node/FolderA/FolderB/fileB.d.ts b/tests/baselines/reference/project/rootDirectoryErrors/node/FolderA/FolderB/fileB.d.ts index 289bf1291191b..d8458fb319917 100644 --- a/tests/baselines/reference/project/rootDirectoryErrors/node/FolderA/FolderB/fileB.d.ts +++ b/tests/baselines/reference/project/rootDirectoryErrors/node/FolderA/FolderB/fileB.d.ts @@ -1,4 +1,3 @@ -/// declare class B { c: C; } diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/amd/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/node/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts index d61b4c3b876cd..984a65ed100f7 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts index 9b9cdd4a21417..984a65ed100f7 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/amd/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/node/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/amd/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/node/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/amd/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/node/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourceRootAbsolutePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/amd/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/node/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts index d61b4c3b876cd..984a65ed100f7 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts index 9b9cdd4a21417..984a65ed100f7 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/amd/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/node/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathMultifolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/amd/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/node/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathSimpleNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/amd/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/node/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathSubfolderNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourceRootRelativePathSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/amd/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/node/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts index d61b4c3b876cd..984a65ed100f7 100644 --- a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts +++ b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts index 9b9cdd4a21417..984a65ed100f7 100644 --- a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts +++ b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/amd/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/node/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourcemapMultifolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/sourcemapMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapSimpleNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourcemapSimpleNoOutdir/amd/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapSimpleNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourcemapSimpleNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapSimpleNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourcemapSimpleNoOutdir/node/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapSimpleNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourcemapSimpleNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourcemapSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/amd/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/node/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourcemapSubfolderNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourcemapSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/amd/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/node/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index eac3af459682f..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts index d61b4c3b876cd..984a65ed100f7 100644 --- a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFile/node/bin/test.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts index 9b9cdd4a21417..984a65ed100f7 100644 --- a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/node/bin/outAndOutDirFile.d.ts @@ -1,4 +1,3 @@ -/// declare var m1_a1: number; declare class m1_c1 { m1_c1_p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/amd/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/amd/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/node/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlMultifolderNoOutdir/node/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts b/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts index 6f70f3fb1e4b3..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_multifolder/test.d.ts @@ -1,5 +1,3 @@ -/// -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/amd/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/node/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlSimpleNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts index 35e3e535e907d..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlSimpleSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/amd/test.d.ts b/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/amd/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/amd/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/amd/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/node/test.d.ts b/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/node/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/node/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlSubfolderNoOutdir/node/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/amd/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts b/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts index bb24105deb156..8c15f6d3310e4 100644 --- a/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts +++ b/tests/baselines/reference/project/sourcerootUrlSubfolderSpecifyOutputDirectory/node/outdir/simple/test.d.ts @@ -1,4 +1,3 @@ -/// declare var a1: number; declare class c1 { p1: number; diff --git a/tests/baselines/reference/reactTransitiveImportHasValidDeclaration.js b/tests/baselines/reference/reactTransitiveImportHasValidDeclaration.js index f01809cd633b9..5c1b595940e4d 100644 --- a/tests/baselines/reference/reactTransitiveImportHasValidDeclaration.js +++ b/tests/baselines/reference/reactTransitiveImportHasValidDeclaration.js @@ -43,6 +43,5 @@ exports.default = Form; //// [index.d.ts] -/// declare const Form: import("create-emotion-styled").StyledOtherComponent<{}, import("react").DetailedHTMLProps, HTMLDivElement>, any>; export default Form; diff --git a/tests/baselines/reference/referenceTypesPreferedToPathIfPossible.js b/tests/baselines/reference/referenceTypesPreferedToPathIfPossible.js index a14c0214aa046..5c423dfd0b560 100644 --- a/tests/baselines/reference/referenceTypesPreferedToPathIfPossible.js +++ b/tests/baselines/reference/referenceTypesPreferedToPathIfPossible.js @@ -20,5 +20,4 @@ exports.thing = thing; //// [usage.d.ts] -/// export declare const thing: () => import("url").Url; 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 b59d35eec5375..6595695655148 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 @@ -16,7 +16,7 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; //// [/src/solution/src/common/nominal.ts] -/// +/// export declare type Nominal = MyNominal; //// [/src/solution/src/common/tsconfig.json] @@ -130,14 +130,14 @@ exitCode:: ExitStatus.Success //// [/src/solution/lib/src/common/nominal.d.ts] -/// +/// 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] @@ -172,7 +172,7 @@ function getVar() { //// [/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]],"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},{"version":"-8103970050-/// \nexport declare type Nominal = MyNominal;","signature":"-29966695877-/// \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]],"semanticDiagnosticsPerFile":[1,3,2,4,5],"latestChangedDtsFile":"./src/subProject2/index.d.ts"},"version":"FakeTSVersion"} //// [/src/solution/lib/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -216,11 +216,11 @@ function getVar() { }, "../src/common/nominal.ts": { "original": { - "version": "4107369137-/// \nexport declare type Nominal = MyNominal;", - "signature": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n" + "version": "-8103970050-/// \nexport declare type Nominal = MyNominal;", + "signature": "-29966695877-/// \nexport declare type Nominal = MyNominal;\n" }, - "version": "4107369137-/// \nexport declare type Nominal = MyNominal;", - "signature": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n" + "version": "-8103970050-/// \nexport declare type Nominal = MyNominal;", + "signature": "-29966695877-/// \nexport declare type Nominal = MyNominal;\n" }, "../src/subproject/index.ts": { "original": { @@ -279,6 +279,6 @@ function getVar() { "latestChangedDtsFile": "./src/subProject2/index.d.ts" }, "version": "FakeTSVersion", - "size": 2009 + "size": 2047 } 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 6ea6d87e344f3..1ffa242565da1 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 @@ -16,7 +16,7 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; //// [/src/solution/src/common/nominal.ts] -/// +/// export declare type Nominal = MyNominal; //// [/src/solution/src/common/tsconfig.json] @@ -144,18 +144,18 @@ exitCode:: ExitStatus.Success //// [/src/solution/lib/src/common/nominal.d.ts] -/// +/// export declare type Nominal = MyNominal; //// [/src/solution/lib/src/common/nominal.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -/// +/// //// [/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]],"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},{"version":"-8103970050-/// \nexport declare type Nominal = MyNominal;","signature":"-29966695877-/// \nexport declare type Nominal = MyNominal;\n"}],"root":[3],"options":{"composite":true,"outDir":"../..","rootDir":"../../.."},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,3,2],"latestChangedDtsFile":"./nominal.d.ts"},"version":"FakeTSVersion"} //// [/src/solution/lib/src/common/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -191,11 +191,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); }, "../../../src/common/nominal.ts": { "original": { - "version": "4107369137-/// \nexport declare type Nominal = MyNominal;", - "signature": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n" + "version": "-8103970050-/// \nexport declare type Nominal = MyNominal;", + "signature": "-29966695877-/// \nexport declare type Nominal = MyNominal;\n" }, - "version": "4107369137-/// \nexport declare type Nominal = MyNominal;", - "signature": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n" + "version": "-8103970050-/// \nexport declare type Nominal = MyNominal;", + "signature": "-29966695877-/// \nexport declare type Nominal = MyNominal;\n" } }, "root": [ @@ -222,7 +222,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); "latestChangedDtsFile": "./nominal.d.ts" }, "version": "FakeTSVersion", - "size": 1276 + "size": 1314 } //// [/src/solution/lib/src/subProject/index.d.ts] @@ -236,7 +236,7 @@ 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]],"semanticDiagnosticsPerFile":[1,3,2,4],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"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},"-29966695877-/// \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]],"semanticDiagnosticsPerFile":[1,3,2,4],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/src/solution/lib/src/subProject/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -275,8 +275,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); "affectsGlobalScope": true }, "../common/nominal.d.ts": { - "version": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n", - "signature": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n" + "version": "-29966695877-/// \nexport declare type Nominal = MyNominal;\n", + "signature": "-29966695877-/// \nexport declare type Nominal = MyNominal;\n" }, "../../../src/subproject/index.ts": { "original": { @@ -315,7 +315,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1417 + "size": 1436 } //// [/src/solution/lib/src/subProject2/index.d.ts] @@ -340,7 +340,7 @@ function 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]],"semanticDiagnosticsPerFile":[1,3,4,2,5],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"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},"-29966695877-/// \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]],"semanticDiagnosticsPerFile":[1,3,4,2,5],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/src/solution/lib/src/subProject2/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -383,8 +383,8 @@ function getVar() { "affectsGlobalScope": true }, "../common/nominal.d.ts": { - "version": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n", - "signature": "-3146239410-/// \nexport declare type Nominal = MyNominal;\n" + "version": "-29966695877-/// \nexport declare type Nominal = MyNominal;\n", + "signature": "-29966695877-/// \nexport declare type Nominal = MyNominal;\n" }, "../subproject/index.d.ts": { "version": "-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n", @@ -431,6 +431,6 @@ function getVar() { "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1721 + "size": 1740 } diff --git a/tests/baselines/reference/tsbuild/libraryResolution/with-config-with-redirection.js b/tests/baselines/reference/tsbuild/libraryResolution/with-config-with-redirection.js index 7ee4c84ad83b5..a4f050dad3044 100644 --- a/tests/baselines/reference/tsbuild/libraryResolution/with-config-with-redirection.js +++ b/tests/baselines/reference/tsbuild/libraryResolution/with-config-with-redirection.js @@ -566,9 +566,6 @@ exports.file = 10; //// [/home/src/projects/project1/file2.d.ts] -/// -/// -/// //// [/home/src/projects/project1/file2.js] @@ -589,7 +586,7 @@ exports.x = "type1"; //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[4,3,2,1,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[4,3,2,1,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -658,10 +655,10 @@ exports.x = "type1"; "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -715,7 +712,7 @@ exports.x = "type1"; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1877 + "size": 1763 } //// [/home/src/projects/project2/index.d.ts] diff --git a/tests/baselines/reference/tsbuild/libraryResolution/with-config.js b/tests/baselines/reference/tsbuild/libraryResolution/with-config.js index da5f5573c8393..58345d4fb37bd 100644 --- a/tests/baselines/reference/tsbuild/libraryResolution/with-config.js +++ b/tests/baselines/reference/tsbuild/libraryResolution/with-config.js @@ -582,9 +582,6 @@ exports.file = 10; //// [/home/src/projects/project1/file2.d.ts] -/// -/// -/// //// [/home/src/projects/project1/file2.js] @@ -605,7 +602,7 @@ exports.x = "type1"; //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.dom.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[2,1,4,3,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.dom.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[2,1,4,3,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -674,10 +671,10 @@ exports.x = "type1"; "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -731,7 +728,7 @@ exports.x = "type1"; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1781 + "size": 1667 } //// [/home/src/projects/project2/index.d.ts] diff --git a/tests/baselines/reference/tsbuild/moduleResolution/type-reference-resolution-uses-correct-options-for-different-resolution-options-referenced-project.js b/tests/baselines/reference/tsbuild/moduleResolution/type-reference-resolution-uses-correct-options-for-different-resolution-options-referenced-project.js index 7aac1d20c08a2..623c41fae86b5 100644 --- a/tests/baselines/reference/tsbuild/moduleResolution/type-reference-resolution-uses-correct-options-for-different-resolution-options-referenced-project.js +++ b/tests/baselines/reference/tsbuild/moduleResolution/type-reference-resolution-uses-correct-options-for-different-resolution-options-referenced-project.js @@ -87,7 +87,7 @@ exitCode:: ExitStatus.Success //// [/src/packages/pkg1.tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","./pkg1_index.ts","./typeroot1/sometype/index.d.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":"-9601687719-export const theNum: TheNum = \"type1\";","signature":"-105541926-/// \nexport declare const theNum: TheNum;\n"},{"version":"-4557394441-declare type TheNum = \"type1\";","affectsGlobalScope":true}],"root":[2],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./pkg1_index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","./pkg1_index.ts","./typeroot1/sometype/index.d.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":"-9601687719-export const theNum: TheNum = \"type1\";","signature":"-11475605505-export declare const theNum: TheNum;\n"},{"version":"-4557394441-declare type TheNum = \"type1\";","affectsGlobalScope":true}],"root":[2],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./pkg1_index.d.ts"},"version":"FakeTSVersion"} //// [/src/packages/pkg1.tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -110,10 +110,10 @@ exitCode:: ExitStatus.Success "./pkg1_index.ts": { "original": { "version": "-9601687719-export const theNum: TheNum = \"type1\";", - "signature": "-105541926-/// \nexport declare const theNum: TheNum;\n" + "signature": "-11475605505-export declare const theNum: TheNum;\n" }, "version": "-9601687719-export const theNum: TheNum = \"type1\";", - "signature": "-105541926-/// \nexport declare const theNum: TheNum;\n" + "signature": "-11475605505-export declare const theNum: TheNum;\n" }, "./typeroot1/sometype/index.d.ts": { "original": { @@ -143,11 +143,10 @@ exitCode:: ExitStatus.Success "latestChangedDtsFile": "./pkg1_index.d.ts" }, "version": "FakeTSVersion", - "size": 1012 + "size": 976 } //// [/src/packages/pkg1_index.d.ts] -/// export declare const theNum: TheNum; @@ -159,7 +158,7 @@ exports.theNum = "type1"; //// [/src/packages/pkg2.tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","./pkg2_index.ts","./typeroot2/sometype/index.d.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":"-12823281204-export const theNum: TheNum2 = \"type2\";","signature":"812075564-/// \nexport declare const theNum: TheNum2;\n"},{"version":"-980425686-declare type TheNum2 = \"type2\";","affectsGlobalScope":true}],"root":[2],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./pkg2_index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","./pkg2_index.ts","./typeroot2/sometype/index.d.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":"-12823281204-export const theNum: TheNum2 = \"type2\";","signature":"-13622769679-export declare const theNum: TheNum2;\n"},{"version":"-980425686-declare type TheNum2 = \"type2\";","affectsGlobalScope":true}],"root":[2],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./pkg2_index.d.ts"},"version":"FakeTSVersion"} //// [/src/packages/pkg2.tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -182,10 +181,10 @@ exports.theNum = "type1"; "./pkg2_index.ts": { "original": { "version": "-12823281204-export const theNum: TheNum2 = \"type2\";", - "signature": "812075564-/// \nexport declare const theNum: TheNum2;\n" + "signature": "-13622769679-export declare const theNum: TheNum2;\n" }, "version": "-12823281204-export const theNum: TheNum2 = \"type2\";", - "signature": "812075564-/// \nexport declare const theNum: TheNum2;\n" + "signature": "-13622769679-export declare const theNum: TheNum2;\n" }, "./typeroot2/sometype/index.d.ts": { "original": { @@ -215,11 +214,10 @@ exports.theNum = "type1"; "latestChangedDtsFile": "./pkg2_index.d.ts" }, "version": "FakeTSVersion", - "size": 1014 + "size": 979 } //// [/src/packages/pkg2_index.d.ts] -/// export declare const theNum: TheNum2; diff --git a/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config-with-redirection.js b/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config-with-redirection.js index 96af5ac6a1bd1..00311ff894179 100644 --- a/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config-with-redirection.js +++ b/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config-with-redirection.js @@ -429,9 +429,6 @@ export declare const file = 10; //// [/home/src/projects/project1/file2.d.ts] -/// -/// -/// //// [/home/src/projects/project1/index.js] @@ -446,7 +443,7 @@ export declare const x = "type1"; //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[4,3,2,1,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[4,3,2,1,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -515,10 +512,10 @@ export declare const x = "type1"; "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -572,7 +569,7 @@ export declare const x = "type1"; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1877 + "size": 1763 } //// [/home/src/projects/project2/index.js] diff --git a/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config.js b/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config.js index bc6593b3415cd..e5cafd34033b2 100644 --- a/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config.js +++ b/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config.js @@ -445,9 +445,6 @@ export declare const file = 10; //// [/home/src/projects/project1/file2.d.ts] -/// -/// -/// //// [/home/src/projects/project1/index.js] @@ -462,7 +459,7 @@ export declare const x = "type1"; //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.dom.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[2,1,4,3,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.dom.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[2,1,4,3,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -531,10 +528,10 @@ export declare const x = "type1"; "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -588,7 +585,7 @@ export declare const x = "type1"; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1781 + "size": 1667 } //// [/home/src/projects/project2/index.js] diff --git a/tests/baselines/reference/tsc/incremental/when-global-file-is-added,-the-signatures-are-updated.js b/tests/baselines/reference/tsc/incremental/when-global-file-is-added,-the-signatures-are-updated.js index f9d265ca11b9b..72c98ec3080ad 100644 --- a/tests/baselines/reference/tsc/incremental/when-global-file-is-added,-the-signatures-are-updated.js +++ b/tests/baselines/reference/tsc/incremental/when-global-file-is-added,-the-signatures-are-updated.js @@ -92,7 +92,6 @@ Shape signatures in builder refreshed for:: //// [/src/project/src/anotherFileWithSameReferenes.d.ts] -/// declare function anotherFileWithSameReferenes(): void; @@ -111,7 +110,6 @@ function something() { return 10; } //// [/src/project/src/main.d.ts] -/// declare function main(): void; @@ -122,7 +120,7 @@ function main() { } //// [/src/project/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","./src/filepresent.ts","./src/anotherfilewithsamereferenes.ts","./src/main.ts","./src/filenotfound.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":"-12346563362-function something() { return 10; }","signature":"-4903250974-declare function something(): number;\n","affectsGlobalScope":true},{"version":"-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n","signature":"4626929588-/// \ndeclare function anotherFileWithSameReferenes(): void;\n","affectsGlobalScope":true},{"version":"-21256825585-/// \n/// \nfunction main() { }\n","signature":"6884835015-/// \ndeclare function main(): void;\n","affectsGlobalScope":true}],"root":[[2,4]],"options":{"composite":true},"fileIdsList":[[2,5]],"referencedMap":[[3,1],[4,1]],"semanticDiagnosticsPerFile":[1,3,2,4],"latestChangedDtsFile":"./src/main.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","./src/filepresent.ts","./src/anotherfilewithsamereferenes.ts","./src/main.ts","./src/filenotfound.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":"-12346563362-function something() { return 10; }","signature":"-4903250974-declare function something(): number;\n","affectsGlobalScope":true},{"version":"-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n","signature":"-11249446897-declare function anotherFileWithSameReferenes(): void;\n","affectsGlobalScope":true},{"version":"-21256825585-/// \n/// \nfunction main() { }\n","signature":"-1399491038-declare function main(): void;\n","affectsGlobalScope":true}],"root":[[2,4]],"options":{"composite":true},"fileIdsList":[[2,5]],"referencedMap":[[3,1],[4,1]],"semanticDiagnosticsPerFile":[1,3,2,4],"latestChangedDtsFile":"./src/main.d.ts"},"version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -163,21 +161,21 @@ function main() { } "./src/anotherfilewithsamereferenes.ts": { "original": { "version": "-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n", - "signature": "4626929588-/// \ndeclare function anotherFileWithSameReferenes(): void;\n", + "signature": "-11249446897-declare function anotherFileWithSameReferenes(): void;\n", "affectsGlobalScope": true }, "version": "-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n", - "signature": "4626929588-/// \ndeclare function anotherFileWithSameReferenes(): void;\n", + "signature": "-11249446897-declare function anotherFileWithSameReferenes(): void;\n", "affectsGlobalScope": true }, "./src/main.ts": { "original": { "version": "-21256825585-/// \n/// \nfunction main() { }\n", - "signature": "6884835015-/// \ndeclare function main(): void;\n", + "signature": "-1399491038-declare function main(): void;\n", "affectsGlobalScope": true }, "version": "-21256825585-/// \n/// \nfunction main() { }\n", - "signature": "6884835015-/// \ndeclare function main(): void;\n", + "signature": "-1399491038-declare function main(): void;\n", "affectsGlobalScope": true } }, @@ -216,7 +214,7 @@ function main() { } "latestChangedDtsFile": "./src/main.d.ts" }, "version": "FakeTSVersion", - "size": 1583 + "size": 1496 } @@ -329,7 +327,7 @@ something(); //// [/src/project/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","./src/filepresent.ts","./src/anotherfilewithsamereferenes.ts","./src/main.ts","./src/filenotfound.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":"-12346563362-function something() { return 10; }","signature":"-4903250974-declare function something(): number;\n","affectsGlobalScope":true},{"version":"-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n","signature":"4626929588-/// \ndeclare function anotherFileWithSameReferenes(): void;\n","affectsGlobalScope":true},{"version":"-24702349751-/// \n/// \nfunction main() { }\nsomething();","signature":"6884835015-/// \ndeclare function main(): void;\n","affectsGlobalScope":true}],"root":[[2,4]],"options":{"composite":true},"fileIdsList":[[2,5]],"referencedMap":[[3,1],[4,1]],"semanticDiagnosticsPerFile":[1,3,2,4],"latestChangedDtsFile":"./src/main.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","./src/filepresent.ts","./src/anotherfilewithsamereferenes.ts","./src/main.ts","./src/filenotfound.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":"-12346563362-function something() { return 10; }","signature":"-4903250974-declare function something(): number;\n","affectsGlobalScope":true},{"version":"-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n","signature":"-11249446897-declare function anotherFileWithSameReferenes(): void;\n","affectsGlobalScope":true},{"version":"-24702349751-/// \n/// \nfunction main() { }\nsomething();","signature":"-1399491038-declare function main(): void;\n","affectsGlobalScope":true}],"root":[[2,4]],"options":{"composite":true},"fileIdsList":[[2,5]],"referencedMap":[[3,1],[4,1]],"semanticDiagnosticsPerFile":[1,3,2,4],"latestChangedDtsFile":"./src/main.d.ts"},"version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -370,21 +368,21 @@ something(); "./src/anotherfilewithsamereferenes.ts": { "original": { "version": "-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n", - "signature": "4626929588-/// \ndeclare function anotherFileWithSameReferenes(): void;\n", + "signature": "-11249446897-declare function anotherFileWithSameReferenes(): void;\n", "affectsGlobalScope": true }, "version": "-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n", - "signature": "4626929588-/// \ndeclare function anotherFileWithSameReferenes(): void;\n", + "signature": "-11249446897-declare function anotherFileWithSameReferenes(): void;\n", "affectsGlobalScope": true }, "./src/main.ts": { "original": { "version": "-24702349751-/// \n/// \nfunction main() { }\nsomething();", - "signature": "6884835015-/// \ndeclare function main(): void;\n", + "signature": "-1399491038-declare function main(): void;\n", "affectsGlobalScope": true }, "version": "-24702349751-/// \n/// \nfunction main() { }\nsomething();", - "signature": "6884835015-/// \ndeclare function main(): void;\n", + "signature": "-1399491038-declare function main(): void;\n", "affectsGlobalScope": true } }, @@ -423,7 +421,7 @@ something(); "latestChangedDtsFile": "./src/main.d.ts" }, "version": "FakeTSVersion", - "size": 1595 + "size": 1508 } @@ -490,7 +488,7 @@ something(); //// [/src/project/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","./src/filepresent.ts","./src/anotherfilewithsamereferenes.ts","./src/main.ts","./src/filenotfound.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":"-12346563362-function something() { return 10; }","signature":"-4903250974-declare function something(): number;\n","affectsGlobalScope":true},{"version":"-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n","signature":"4626929588-/// \ndeclare function anotherFileWithSameReferenes(): void;\n","affectsGlobalScope":true},{"version":"-20086051197-/// \n/// \nfunction main() { }\nsomething();something();","signature":"6884835015-/// \ndeclare function main(): void;\n","affectsGlobalScope":true}],"root":[[2,4]],"options":{"composite":true},"fileIdsList":[[2,5]],"referencedMap":[[3,1],[4,1]],"semanticDiagnosticsPerFile":[1,3,2,4],"latestChangedDtsFile":"./src/main.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","./src/filepresent.ts","./src/anotherfilewithsamereferenes.ts","./src/main.ts","./src/filenotfound.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":"-12346563362-function something() { return 10; }","signature":"-4903250974-declare function something(): number;\n","affectsGlobalScope":true},{"version":"-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n","signature":"-11249446897-declare function anotherFileWithSameReferenes(): void;\n","affectsGlobalScope":true},{"version":"-20086051197-/// \n/// \nfunction main() { }\nsomething();something();","signature":"-1399491038-declare function main(): void;\n","affectsGlobalScope":true}],"root":[[2,4]],"options":{"composite":true},"fileIdsList":[[2,5]],"referencedMap":[[3,1],[4,1]],"semanticDiagnosticsPerFile":[1,3,2,4],"latestChangedDtsFile":"./src/main.d.ts"},"version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -531,21 +529,21 @@ something(); "./src/anotherfilewithsamereferenes.ts": { "original": { "version": "-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n", - "signature": "4626929588-/// \ndeclare function anotherFileWithSameReferenes(): void;\n", + "signature": "-11249446897-declare function anotherFileWithSameReferenes(): void;\n", "affectsGlobalScope": true }, "version": "-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n", - "signature": "4626929588-/// \ndeclare function anotherFileWithSameReferenes(): void;\n", + "signature": "-11249446897-declare function anotherFileWithSameReferenes(): void;\n", "affectsGlobalScope": true }, "./src/main.ts": { "original": { "version": "-20086051197-/// \n/// \nfunction main() { }\nsomething();something();", - "signature": "6884835015-/// \ndeclare function main(): void;\n", + "signature": "-1399491038-declare function main(): void;\n", "affectsGlobalScope": true }, "version": "-20086051197-/// \n/// \nfunction main() { }\nsomething();something();", - "signature": "6884835015-/// \ndeclare function main(): void;\n", + "signature": "-1399491038-declare function main(): void;\n", "affectsGlobalScope": true } }, @@ -584,7 +582,7 @@ something(); "latestChangedDtsFile": "./src/main.d.ts" }, "version": "FakeTSVersion", - "size": 1607 + "size": 1520 } @@ -657,12 +655,6 @@ Shape signatures in builder refreshed for:: //// [/src/project/src/anotherFileWithSameReferenes.js] file written with same contents //// [/src/project/src/filePresent.js] file written with same contents -//// [/src/project/src/main.d.ts] -/// -/// -declare function main(): void; - - //// [/src/project/src/main.js] /// /// @@ -682,7 +674,7 @@ function foo() { return 20; } //// [/src/project/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","./src/filepresent.ts","./src/anotherfilewithsamereferenes.ts","./src/newfile.ts","./src/main.ts","./src/filenotfound.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":"-12346563362-function something() { return 10; }","signature":"-4903250974-declare function something(): number;\n","affectsGlobalScope":true},{"version":"-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n","signature":"4626929588-/// \ndeclare function anotherFileWithSameReferenes(): void;\n","affectsGlobalScope":true},{"version":"5451387573-function foo() { return 20; }","signature":"517738360-declare function foo(): number;\n","affectsGlobalScope":true},{"version":"-3581559188-/// \n/// \n/// \nfunction main() { }\nsomething();something();foo();","signature":"-1842835947-/// \n/// \ndeclare function main(): void;\n","affectsGlobalScope":true}],"root":[[2,5]],"options":{"composite":true},"fileIdsList":[[2,6],[2,4,6]],"referencedMap":[[3,1],[5,2]],"semanticDiagnosticsPerFile":[1,3,2,5,4],"latestChangedDtsFile":"./src/main.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","./src/filepresent.ts","./src/anotherfilewithsamereferenes.ts","./src/newfile.ts","./src/main.ts","./src/filenotfound.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":"-12346563362-function something() { return 10; }","signature":"-4903250974-declare function something(): number;\n","affectsGlobalScope":true},{"version":"-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n","signature":"-11249446897-declare function anotherFileWithSameReferenes(): void;\n","affectsGlobalScope":true},{"version":"5451387573-function foo() { return 20; }","signature":"517738360-declare function foo(): number;\n","affectsGlobalScope":true},{"version":"-3581559188-/// \n/// \n/// \nfunction main() { }\nsomething();something();foo();","signature":"-1399491038-declare function main(): void;\n","affectsGlobalScope":true}],"root":[[2,5]],"options":{"composite":true},"fileIdsList":[[2,6],[2,4,6]],"referencedMap":[[3,1],[5,2]],"semanticDiagnosticsPerFile":[1,3,2,5,4],"latestChangedDtsFile":"./src/newFile.d.ts"},"version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -729,11 +721,11 @@ function foo() { return 20; } "./src/anotherfilewithsamereferenes.ts": { "original": { "version": "-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n", - "signature": "4626929588-/// \ndeclare function anotherFileWithSameReferenes(): void;\n", + "signature": "-11249446897-declare function anotherFileWithSameReferenes(): void;\n", "affectsGlobalScope": true }, "version": "-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n", - "signature": "4626929588-/// \ndeclare function anotherFileWithSameReferenes(): void;\n", + "signature": "-11249446897-declare function anotherFileWithSameReferenes(): void;\n", "affectsGlobalScope": true }, "./src/newfile.ts": { @@ -749,11 +741,11 @@ function foo() { return 20; } "./src/main.ts": { "original": { "version": "-3581559188-/// \n/// \n/// \nfunction main() { }\nsomething();something();foo();", - "signature": "-1842835947-/// \n/// \ndeclare function main(): void;\n", + "signature": "-1399491038-declare function main(): void;\n", "affectsGlobalScope": true }, "version": "-3581559188-/// \n/// \n/// \nfunction main() { }\nsomething();something();foo();", - "signature": "-1842835947-/// \n/// \ndeclare function main(): void;\n", + "signature": "-1399491038-declare function main(): void;\n", "affectsGlobalScope": true } }, @@ -792,10 +784,10 @@ function foo() { return 20; } "./src/main.ts", "./src/newfile.ts" ], - "latestChangedDtsFile": "./src/main.d.ts" + "latestChangedDtsFile": "./src/newFile.d.ts" }, "version": "FakeTSVersion", - "size": 1862 + "size": 1736 } @@ -847,12 +839,6 @@ Shape signatures in builder refreshed for:: /src/project/src/main.ts (computed .d.ts) -//// [/src/project/src/anotherFileWithSameReferenes.d.ts] -/// -/// -declare function anotherFileWithSameReferenes(): void; - - //// [/src/project/src/anotherFileWithSameReferenes.js] file written with same contents //// [/src/project/src/fileNotFound.d.ts] declare function something2(): number; @@ -863,17 +849,10 @@ function something2() { return 20; } //// [/src/project/src/filePresent.js] file written with same contents -//// [/src/project/src/main.d.ts] -/// -/// -/// -declare function main(): void; - - //// [/src/project/src/main.js] file written with same contents //// [/src/project/src/newFile.js] file written with same contents //// [/src/project/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","./src/filepresent.ts","./src/filenotfound.ts","./src/anotherfilewithsamereferenes.ts","./src/newfile.ts","./src/main.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":"-12346563362-function something() { return 10; }","signature":"-4903250974-declare function something(): number;\n","affectsGlobalScope":true},{"version":"-9011934479-function something2() { return 20; }","signature":"-11412869068-declare function something2(): number;\n","affectsGlobalScope":true},{"version":"-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n","signature":"-18213659-/// \n/// \ndeclare function anotherFileWithSameReferenes(): void;\n","affectsGlobalScope":true},{"version":"5451387573-function foo() { return 20; }","signature":"517738360-declare function foo(): number;\n","affectsGlobalScope":true},{"version":"-3581559188-/// \n/// \n/// \nfunction main() { }\nsomething();something();foo();","signature":"5698040710-/// \n/// \n/// \ndeclare function main(): void;\n","affectsGlobalScope":true}],"root":[[2,6]],"options":{"composite":true},"fileIdsList":[[2,3],[2,3,5]],"referencedMap":[[4,1],[6,2]],"semanticDiagnosticsPerFile":[1,4,3,2,6,5],"latestChangedDtsFile":"./src/main.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","./src/filepresent.ts","./src/filenotfound.ts","./src/anotherfilewithsamereferenes.ts","./src/newfile.ts","./src/main.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":"-12346563362-function something() { return 10; }","signature":"-4903250974-declare function something(): number;\n","affectsGlobalScope":true},{"version":"-9011934479-function something2() { return 20; }","signature":"-11412869068-declare function something2(): number;\n","affectsGlobalScope":true},{"version":"-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n","signature":"-11249446897-declare function anotherFileWithSameReferenes(): void;\n","affectsGlobalScope":true},{"version":"5451387573-function foo() { return 20; }","signature":"517738360-declare function foo(): number;\n","affectsGlobalScope":true},{"version":"-3581559188-/// \n/// \n/// \nfunction main() { }\nsomething();something();foo();","signature":"-1399491038-declare function main(): void;\n","affectsGlobalScope":true}],"root":[[2,6]],"options":{"composite":true},"fileIdsList":[[2,3],[2,3,5]],"referencedMap":[[4,1],[6,2]],"semanticDiagnosticsPerFile":[1,4,3,2,6,5],"latestChangedDtsFile":"./src/fileNotFound.d.ts"},"version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -930,11 +909,11 @@ declare function main(): void; "./src/anotherfilewithsamereferenes.ts": { "original": { "version": "-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n", - "signature": "-18213659-/// \n/// \ndeclare function anotherFileWithSameReferenes(): void;\n", + "signature": "-11249446897-declare function anotherFileWithSameReferenes(): void;\n", "affectsGlobalScope": true }, "version": "-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n", - "signature": "-18213659-/// \n/// \ndeclare function anotherFileWithSameReferenes(): void;\n", + "signature": "-11249446897-declare function anotherFileWithSameReferenes(): void;\n", "affectsGlobalScope": true }, "./src/newfile.ts": { @@ -950,11 +929,11 @@ declare function main(): void; "./src/main.ts": { "original": { "version": "-3581559188-/// \n/// \n/// \nfunction main() { }\nsomething();something();foo();", - "signature": "5698040710-/// \n/// \n/// \ndeclare function main(): void;\n", + "signature": "-1399491038-declare function main(): void;\n", "affectsGlobalScope": true }, "version": "-3581559188-/// \n/// \n/// \nfunction main() { }\nsomething();something();foo();", - "signature": "5698040710-/// \n/// \n/// \ndeclare function main(): void;\n", + "signature": "-1399491038-declare function main(): void;\n", "affectsGlobalScope": true } }, @@ -995,10 +974,10 @@ declare function main(): void; "./src/main.ts", "./src/newfile.ts" ], - "latestChangedDtsFile": "./src/main.d.ts" + "latestChangedDtsFile": "./src/fileNotFound.d.ts" }, "version": "FakeTSVersion", - "size": 2111 + "size": 1900 } @@ -1057,7 +1036,7 @@ something(); //// [/src/project/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","./src/filepresent.ts","./src/filenotfound.ts","./src/anotherfilewithsamereferenes.ts","./src/newfile.ts","./src/main.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":"-12346563362-function something() { return 10; }","signature":"-4903250974-declare function something(): number;\n","affectsGlobalScope":true},{"version":"-9011934479-function something2() { return 20; }","signature":"-11412869068-declare function something2(): number;\n","affectsGlobalScope":true},{"version":"-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n","signature":"-18213659-/// \n/// \ndeclare function anotherFileWithSameReferenes(): void;\n","affectsGlobalScope":true},{"version":"5451387573-function foo() { return 20; }","signature":"517738360-declare function foo(): number;\n","affectsGlobalScope":true},{"version":"3987942182-/// \n/// \n/// \nfunction main() { }\nsomething();something();foo();something();","signature":"5698040710-/// \n/// \n/// \ndeclare function main(): void;\n","affectsGlobalScope":true}],"root":[[2,6]],"options":{"composite":true},"fileIdsList":[[2,3],[2,3,5]],"referencedMap":[[4,1],[6,2]],"semanticDiagnosticsPerFile":[1,4,3,2,6,5],"latestChangedDtsFile":"./src/main.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","./src/filepresent.ts","./src/filenotfound.ts","./src/anotherfilewithsamereferenes.ts","./src/newfile.ts","./src/main.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":"-12346563362-function something() { return 10; }","signature":"-4903250974-declare function something(): number;\n","affectsGlobalScope":true},{"version":"-9011934479-function something2() { return 20; }","signature":"-11412869068-declare function something2(): number;\n","affectsGlobalScope":true},{"version":"-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n","signature":"-11249446897-declare function anotherFileWithSameReferenes(): void;\n","affectsGlobalScope":true},{"version":"5451387573-function foo() { return 20; }","signature":"517738360-declare function foo(): number;\n","affectsGlobalScope":true},{"version":"3987942182-/// \n/// \n/// \nfunction main() { }\nsomething();something();foo();something();","signature":"-1399491038-declare function main(): void;\n","affectsGlobalScope":true}],"root":[[2,6]],"options":{"composite":true},"fileIdsList":[[2,3],[2,3,5]],"referencedMap":[[4,1],[6,2]],"semanticDiagnosticsPerFile":[1,4,3,2,6,5],"latestChangedDtsFile":"./src/fileNotFound.d.ts"},"version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -1114,11 +1093,11 @@ something(); "./src/anotherfilewithsamereferenes.ts": { "original": { "version": "-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n", - "signature": "-18213659-/// \n/// \ndeclare function anotherFileWithSameReferenes(): void;\n", + "signature": "-11249446897-declare function anotherFileWithSameReferenes(): void;\n", "affectsGlobalScope": true }, "version": "-28237004260-/// \n/// \nfunction anotherFileWithSameReferenes() { }\n", - "signature": "-18213659-/// \n/// \ndeclare function anotherFileWithSameReferenes(): void;\n", + "signature": "-11249446897-declare function anotherFileWithSameReferenes(): void;\n", "affectsGlobalScope": true }, "./src/newfile.ts": { @@ -1134,11 +1113,11 @@ something(); "./src/main.ts": { "original": { "version": "3987942182-/// \n/// \n/// \nfunction main() { }\nsomething();something();foo();something();", - "signature": "5698040710-/// \n/// \n/// \ndeclare function main(): void;\n", + "signature": "-1399491038-declare function main(): void;\n", "affectsGlobalScope": true }, "version": "3987942182-/// \n/// \n/// \nfunction main() { }\nsomething();something();foo();something();", - "signature": "5698040710-/// \n/// \n/// \ndeclare function main(): void;\n", + "signature": "-1399491038-declare function main(): void;\n", "affectsGlobalScope": true } }, @@ -1179,9 +1158,9 @@ something(); "./src/main.ts", "./src/newfile.ts" ], - "latestChangedDtsFile": "./src/main.d.ts" + "latestChangedDtsFile": "./src/fileNotFound.d.ts" }, "version": "FakeTSVersion", - "size": 2122 + "size": 1911 } diff --git a/tests/baselines/reference/tsc/libraryResolution/with-config-with-redirection.js b/tests/baselines/reference/tsc/libraryResolution/with-config-with-redirection.js index 769fd814862c3..c01879c5760b1 100644 --- a/tests/baselines/reference/tsc/libraryResolution/with-config-with-redirection.js +++ b/tests/baselines/reference/tsc/libraryResolution/with-config-with-redirection.js @@ -353,9 +353,6 @@ exports.file = 10; //// [/home/src/projects/project1/file2.d.ts] -/// -/// -/// //// [/home/src/projects/project1/file2.js] @@ -376,7 +373,7 @@ exports.x = "type1"; //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[4,3,2,1,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[4,3,2,1,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -445,10 +442,10 @@ exports.x = "type1"; "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -502,6 +499,6 @@ exports.x = "type1"; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1877 + "size": 1763 } diff --git a/tests/baselines/reference/tsc/libraryResolution/with-config.js b/tests/baselines/reference/tsc/libraryResolution/with-config.js index 019bb249c2908..f7864aac22cb3 100644 --- a/tests/baselines/reference/tsc/libraryResolution/with-config.js +++ b/tests/baselines/reference/tsc/libraryResolution/with-config.js @@ -358,9 +358,6 @@ exports.file = 10; //// [/home/src/projects/project1/file2.d.ts] -/// -/// -/// //// [/home/src/projects/project1/file2.js] @@ -381,7 +378,7 @@ exports.x = "type1"; //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.dom.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[2,1,4,3,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.dom.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[2,1,4,3,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -450,10 +447,10 @@ exports.x = "type1"; "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -507,6 +504,6 @@ exports.x = "type1"; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1781 + "size": 1667 } diff --git a/tests/baselines/reference/tscWatch/libraryResolution/with-config-with-redirection.js b/tests/baselines/reference/tscWatch/libraryResolution/with-config-with-redirection.js index 132e74b404c23..11cb2f7ad983a 100644 --- a/tests/baselines/reference/tscWatch/libraryResolution/with-config-with-redirection.js +++ b/tests/baselines/reference/tscWatch/libraryResolution/with-config-with-redirection.js @@ -314,9 +314,6 @@ export declare const file = 10; //// [/home/src/projects/project1/file2.d.ts] -/// -/// -/// //// [/home/src/projects/project1/index.js] @@ -331,7 +328,7 @@ export declare const x = "type1"; //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[4,3,2,1,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[4,3,2,1,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -400,10 +397,10 @@ export declare const x = "type1"; "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -457,7 +454,7 @@ export declare const x = "type1"; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1877 + "size": 1763 } @@ -659,7 +656,7 @@ project1/typeroot1/sometype/index.d.ts //// [/home/src/projects/project1/file2.js] file written with same contents //// [/home/src/projects/project1/index.js] file written with same contents //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.dom.d.ts","../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,4,3,2,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.dom.d.ts","../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,4,3,2,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -728,10 +725,10 @@ project1/typeroot1/sometype/index.d.ts "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -785,7 +782,7 @@ project1/typeroot1/sometype/index.d.ts "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1853 + "size": 1739 } @@ -966,7 +963,7 @@ export declare const xyz = 10; //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.dom.d.ts","../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,4,3,2,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.dom.d.ts","../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,4,3,2,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -1035,10 +1032,10 @@ export declare const xyz = 10; "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -1092,7 +1089,7 @@ export declare const xyz = 10; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1906 + "size": 1792 } @@ -1202,7 +1199,7 @@ project1/typeroot1/sometype/index.d.ts //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.dom.d.ts","../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,4,3,2,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.dom.d.ts","../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,4,3,2,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -1266,10 +1263,10 @@ project1/typeroot1/sometype/index.d.ts "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -1321,7 +1318,7 @@ project1/typeroot1/sometype/index.d.ts "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1849 + "size": 1735 } @@ -1493,7 +1490,7 @@ project1/typeroot1/sometype/index.d.ts //// [/home/src/projects/project1/file2.js] file written with same contents //// [/home/src/projects/project1/index.js] file written with same contents //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[4,3,2,1,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[4,3,2,1,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -1557,10 +1554,10 @@ project1/typeroot1/sometype/index.d.ts "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -1612,7 +1609,7 @@ project1/typeroot1/sometype/index.d.ts "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1873 + "size": 1759 } @@ -1995,7 +1992,7 @@ project1/typeroot1/sometype/index.d.ts //// [/home/src/projects/project1/file2.js] file written with same contents //// [/home/src/projects/project1/index.js] file written with same contents //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.dom.d.ts","../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,4,3,2,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.dom.d.ts","../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,4,3,2,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -2059,10 +2056,10 @@ project1/typeroot1/sometype/index.d.ts "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -2114,7 +2111,7 @@ project1/typeroot1/sometype/index.d.ts "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1849 + "size": 1735 } @@ -2319,7 +2316,7 @@ project1/typeroot1/sometype/index.d.ts //// [/home/src/projects/project1/file2.js] file written with same contents //// [/home/src/projects/project1/index.js] file written with same contents //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.dom.d.ts","../../lib/lib.webworker.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2,4,3,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.dom.d.ts","../../lib/lib.webworker.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2,4,3,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -2383,10 +2380,10 @@ project1/typeroot1/sometype/index.d.ts "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -2438,7 +2435,7 @@ project1/typeroot1/sometype/index.d.ts "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1825 + "size": 1711 } @@ -2630,7 +2627,7 @@ project1/typeroot1/sometype/index.d.ts //// [/home/src/projects/project1/file2.js] file written with same contents //// [/home/src/projects/project1/index.js] file written with same contents //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.dom.d.ts","../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,4,3,2,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.dom.d.ts","../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-scripthost/index.d.ts","../node_modules/@typescript/lib-es5/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.ts"],"fileInfos":[{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","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; };","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,4,3,2,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -2694,10 +2691,10 @@ project1/typeroot1/sometype/index.d.ts "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -2749,7 +2746,7 @@ project1/typeroot1/sometype/index.d.ts "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1849 + "size": 1735 } diff --git a/tests/baselines/reference/tscWatch/libraryResolution/with-config.js b/tests/baselines/reference/tscWatch/libraryResolution/with-config.js index 09ef474a8c33a..fc11a799b5c43 100644 --- a/tests/baselines/reference/tscWatch/libraryResolution/with-config.js +++ b/tests/baselines/reference/tscWatch/libraryResolution/with-config.js @@ -319,9 +319,6 @@ export declare const file = 10; //// [/home/src/projects/project1/file2.d.ts] -/// -/// -/// //// [/home/src/projects/project1/index.js] @@ -336,7 +333,7 @@ export declare const x = "type1"; //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.dom.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[2,1,4,3,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.dom.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[2,1,4,3,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -405,10 +402,10 @@ export declare const x = "type1"; "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -462,7 +459,7 @@ export declare const x = "type1"; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1781 + "size": 1667 } @@ -658,7 +655,7 @@ project1/typeroot1/sometype/index.d.ts //// [/home/src/projects/project1/file2.js] file written with same contents //// [/home/src/projects/project1/index.js] file written with same contents //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,3,2,4,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-11532698187-export const x = \"type1\";","signature":"-5899226897-export declare const x = \"type1\";\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,3,2,4,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -727,10 +724,10 @@ project1/typeroot1/sometype/index.d.ts "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -784,7 +781,7 @@ project1/typeroot1/sometype/index.d.ts "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1805 + "size": 1691 } @@ -962,7 +959,7 @@ export declare const xyz = 10; //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,3,2,4,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./core.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},"-15683237936-export const core = 10;",{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,10]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,3,2,4,5,6,7,8,10,9],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -1031,10 +1028,10 @@ export declare const xyz = 10; "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -1088,7 +1085,7 @@ export declare const xyz = 10; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1858 + "size": 1744 } @@ -1198,7 +1195,7 @@ project1/typeroot1/sometype/index.d.ts //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,3,2,4,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,3,2,4,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -1262,10 +1259,10 @@ project1/typeroot1/sometype/index.d.ts "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -1317,7 +1314,7 @@ project1/typeroot1/sometype/index.d.ts "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1801 + "size": 1687 } @@ -1498,7 +1495,7 @@ project1/typeroot1/sometype/index.d.ts //// [/home/src/projects/project1/file2.js] file written with same contents //// [/home/src/projects/project1/index.js] file written with same contents //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.dom.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[2,1,4,3,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.dom.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[2,1,4,3,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -1562,10 +1559,10 @@ project1/typeroot1/sometype/index.d.ts "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -1617,7 +1614,7 @@ project1/typeroot1/sometype/index.d.ts "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1777 + "size": 1663 } @@ -1984,7 +1981,7 @@ project1/typeroot1/sometype/index.d.ts //// [/home/src/projects/project1/file2.js] file written with same contents //// [/home/src/projects/project1/index.js] file written with same contents //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,3,2,4,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,3,2,4,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -2048,10 +2045,10 @@ project1/typeroot1/sometype/index.d.ts "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -2103,7 +2100,7 @@ project1/typeroot1/sometype/index.d.ts "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1801 + "size": 1687 } @@ -2302,7 +2299,7 @@ project1/typeroot1/sometype/index.d.ts //// [/home/src/projects/project1/file2.js] file written with same contents //// [/home/src/projects/project1/index.js] file written with same contents //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.scripthost.d.ts","../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2,4,3,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.scripthost.d.ts","../node_modules/@typescript/lib-webworker/index.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-7827135529-interface WebworkerInterface { }","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2,4,3,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -2366,10 +2363,10 @@ project1/typeroot1/sometype/index.d.ts "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -2421,7 +2418,7 @@ project1/typeroot1/sometype/index.d.ts "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1825 + "size": 1711 } @@ -2619,7 +2616,7 @@ project1/typeroot1/sometype/index.d.ts //// [/home/src/projects/project1/file2.js] file written with same contents //// [/home/src/projects/project1/index.js] file written with same contents //// [/home/src/projects/project1/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"-14493813102-/// \n/// \n/// \n"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,3,2,4,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.es5.d.ts","../../lib/lib.webworker.d.ts","../../lib/lib.scripthost.d.ts","../node_modules/@typescript/lib-dom/index.d.ts","./file.ts","./file2.ts","./index.ts","./utils.d.ts","./typeroot1/sometype/index.d.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":"-3990185033-interface WebWorkerInterface { }","affectsGlobalScope":true},{"version":"-5403980302-interface ScriptHostInterface { }","affectsGlobalScope":true},{"version":"-8673759361-interface DOMInterface { }","affectsGlobalScope":true},{"version":"-16628394009-export const file = 10;","signature":"-9025507999-export declare const file = 10;\n"},{"version":"-11916614574-/// \n/// \n/// \n","signature":"5381-"},{"version":"-6136895998-export const x = \"type1\";export const xyz = 10;","signature":"-9988949802-export declare const x = \"type1\";\nexport declare const xyz = 10;\n"},"-13729955264-export const y = 10;","-12476477079-export type TheNum = \"type1\";"],"root":[[5,9]],"options":{"composite":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,3,2,4,5,6,7,9,8],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/home/src/projects/project1/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -2683,10 +2680,10 @@ project1/typeroot1/sometype/index.d.ts "./file2.ts": { "original": { "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "version": "-11916614574-/// \n/// \n/// \n", - "signature": "-14493813102-/// \n/// \n/// \n" + "signature": "5381-" }, "./index.ts": { "original": { @@ -2738,7 +2735,7 @@ project1/typeroot1/sometype/index.d.ts "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1801 + "size": 1687 } diff --git a/tests/baselines/reference/typeReferenceDirectives1.js b/tests/baselines/reference/typeReferenceDirectives1.js index 9ff2e66ff634e..3dcd7d000f0cd 100644 --- a/tests/baselines/reference/typeReferenceDirectives1.js +++ b/tests/baselines/reference/typeReferenceDirectives1.js @@ -4,17 +4,17 @@ interface $ { x } //// [app.ts] -/// +/// interface A { x: $ } //// [app.js] -/// +/// //// [app.d.ts] -/// +/// interface A { x: $; } diff --git a/tests/baselines/reference/typeReferenceDirectives1.symbols b/tests/baselines/reference/typeReferenceDirectives1.symbols index ce30c7e650de0..1cf9b8efede78 100644 --- a/tests/baselines/reference/typeReferenceDirectives1.symbols +++ b/tests/baselines/reference/typeReferenceDirectives1.symbols @@ -1,7 +1,7 @@ //// [tests/cases/compiler/typeReferenceDirectives1.ts] //// === /app.ts === -/// +/// interface A { >A : Symbol(A, Decl(app.ts, 0, 0)) diff --git a/tests/baselines/reference/typeReferenceDirectives1.types b/tests/baselines/reference/typeReferenceDirectives1.types index 0725db843cda3..28255a5f5b431 100644 --- a/tests/baselines/reference/typeReferenceDirectives1.types +++ b/tests/baselines/reference/typeReferenceDirectives1.types @@ -1,7 +1,7 @@ //// [tests/cases/compiler/typeReferenceDirectives1.ts] //// === /app.ts === -/// +/// interface A { x: $ >x : $ diff --git a/tests/baselines/reference/typeReferenceDirectives13.js b/tests/baselines/reference/typeReferenceDirectives13.js index 81ae523573947..c313b9a328cb8 100644 --- a/tests/baselines/reference/typeReferenceDirectives13.js +++ b/tests/baselines/reference/typeReferenceDirectives13.js @@ -20,7 +20,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); //// [app.d.ts] -/// export interface A { x: () => typeof $; } diff --git a/tests/baselines/reference/typeReferenceDirectives2.js b/tests/baselines/reference/typeReferenceDirectives2.js index 3e9decbdfdae5..1579404c21b53 100644 --- a/tests/baselines/reference/typeReferenceDirectives2.js +++ b/tests/baselines/reference/typeReferenceDirectives2.js @@ -12,7 +12,6 @@ interface A { //// [app.d.ts] -/// interface A { x: $; } diff --git a/tests/baselines/reference/typeReferenceDirectives3.js b/tests/baselines/reference/typeReferenceDirectives3.js index c305b67c03dbd..7ca1ca25dccb9 100644 --- a/tests/baselines/reference/typeReferenceDirectives3.js +++ b/tests/baselines/reference/typeReferenceDirectives3.js @@ -7,19 +7,41 @@ interface $ { x } declare let $: { x: number } //// [app.ts] -/// +/// /// interface A { x: () => $ } //// [app.js] -/// +/// /// //// [app.d.ts] -/// +/// interface A { x: () => $; } + + +//// [DtsFileErrors] + + +/app.d.ts(3,14): error TS2749: '$' refers to a value, but is being used as a type here. Did you mean 'typeof $'? + + +==== /app.d.ts (1 errors) ==== + /// + interface A { + x: () => $; + ~ +!!! error TS2749: '$' refers to a value, but is being used as a type here. Did you mean 'typeof $'? + } + +==== /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.symbols b/tests/baselines/reference/typeReferenceDirectives3.symbols index b75958690778a..0cfca0d7e1fdc 100644 --- a/tests/baselines/reference/typeReferenceDirectives3.symbols +++ b/tests/baselines/reference/typeReferenceDirectives3.symbols @@ -1,7 +1,7 @@ //// [tests/cases/compiler/typeReferenceDirectives3.ts] //// === /app.ts === -/// +/// /// interface A { >A : Symbol(A, Decl(app.ts, 0, 0)) diff --git a/tests/baselines/reference/typeReferenceDirectives3.types b/tests/baselines/reference/typeReferenceDirectives3.types index 7f76c396ec283..10a0715a4c34c 100644 --- a/tests/baselines/reference/typeReferenceDirectives3.types +++ b/tests/baselines/reference/typeReferenceDirectives3.types @@ -1,7 +1,7 @@ //// [tests/cases/compiler/typeReferenceDirectives3.ts] //// === /app.ts === -/// +/// /// interface A { x: () => $ diff --git a/tests/baselines/reference/typeReferenceDirectives4.js b/tests/baselines/reference/typeReferenceDirectives4.js index 95480fe140021..ea4b02f200fa1 100644 --- a/tests/baselines/reference/typeReferenceDirectives4.js +++ b/tests/baselines/reference/typeReferenceDirectives4.js @@ -9,19 +9,44 @@ declare let $: { x: number } //// [app.ts] /// -/// +/// let x: $; let y = () => x //// [app.js] /// -/// +/// var x; var y = function () { return x; }; //// [app.d.ts] -/// +/// declare let x: $; declare let y: () => $; + + +//// [DtsFileErrors] + + +/app.d.ts(2,16): error TS2749: '$' refers to a value, but is being used as a type here. Did you mean 'typeof $'? +/app.d.ts(3,22): error TS2749: '$' refers to a value, but is being used as a type here. Did you mean 'typeof $'? + + +==== /app.d.ts (2 errors) ==== + /// + declare let x: $; + ~ +!!! error TS2749: '$' refers to a value, but is being used as a type here. Did you mean 'typeof $'? + declare let y: () => $; + ~ +!!! error TS2749: '$' refers to a value, but is being used as a type here. Did you mean 'typeof $'? + +==== /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.symbols b/tests/baselines/reference/typeReferenceDirectives4.symbols index 9f15f87365c12..d760dd418f0e9 100644 --- a/tests/baselines/reference/typeReferenceDirectives4.symbols +++ b/tests/baselines/reference/typeReferenceDirectives4.symbols @@ -2,7 +2,7 @@ === /app.ts === /// -/// +/// let x: $; >x : Symbol(x, Decl(app.ts, 3, 3)) diff --git a/tests/baselines/reference/typeReferenceDirectives4.types b/tests/baselines/reference/typeReferenceDirectives4.types index 67ad28911dd3d..5ed11fda0142e 100644 --- a/tests/baselines/reference/typeReferenceDirectives4.types +++ b/tests/baselines/reference/typeReferenceDirectives4.types @@ -2,7 +2,7 @@ === /app.ts === /// -/// +/// let x: $; >x : $ diff --git a/tests/baselines/reference/typeReferenceDirectives5.js b/tests/baselines/reference/typeReferenceDirectives5.js index 68d909695f1aa..a25d608bcc6ce 100644 --- a/tests/baselines/reference/typeReferenceDirectives5.js +++ b/tests/baselines/reference/typeReferenceDirectives5.js @@ -19,7 +19,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); //// [app.d.ts] -/// export interface A { x: typeof $; } diff --git a/tests/baselines/reference/typeReferenceDirectives6.js b/tests/baselines/reference/typeReferenceDirectives6.js index e2d979b79c9f6..4541959f45c1c 100644 --- a/tests/baselines/reference/typeReferenceDirectives6.js +++ b/tests/baselines/reference/typeReferenceDirectives6.js @@ -24,7 +24,5 @@ var y = function () { return x; }; //// [app.d.ts] -/// -/// declare let x: $; declare let y: () => $; diff --git a/tests/baselines/reference/typeReferenceDirectives8.js b/tests/baselines/reference/typeReferenceDirectives8.js index cb374c69cba80..7450ced94007f 100644 --- a/tests/baselines/reference/typeReferenceDirectives8.js +++ b/tests/baselines/reference/typeReferenceDirectives8.js @@ -24,8 +24,6 @@ exports.bar = (0, mod1_1.foo)(); //// [mod1.d.ts] -/// export declare function foo(): Lib; //// [mod2.d.ts] -/// export declare const bar: Lib; diff --git a/tests/baselines/reference/typeReferenceDirectives9.js b/tests/baselines/reference/typeReferenceDirectives9.js index 625eae1646a54..a5ffdad9bd5fd 100644 --- a/tests/baselines/reference/typeReferenceDirectives9.js +++ b/tests/baselines/reference/typeReferenceDirectives9.js @@ -63,7 +63,6 @@ export declare class Cls { x: any; } //// [mod1.d.ts] -/// declare module "./main" { interface Cls { foo(): Lib; @@ -74,7 +73,6 @@ declare module "./main" { } export {}; //// [mod2.d.ts] -/// import { Cls } from "./main"; import "./mod1"; export declare const cls: typeof Cls; diff --git a/tests/baselines/reference/typeReferenceRelatedFiles.js b/tests/baselines/reference/typeReferenceRelatedFiles.js index 803ce1b52d256..e2b6323d919b7 100644 --- a/tests/baselines/reference/typeReferenceRelatedFiles.js +++ b/tests/baselines/reference/typeReferenceRelatedFiles.js @@ -29,6 +29,5 @@ function f() { //// [main.d.ts] -/// import { FSWatcher } from "fs"; export declare function f(): FSWatcher; diff --git a/tests/baselines/reference/withImportDecl.js b/tests/baselines/reference/withImportDecl.js index 24f1c1bcb8032..f789c998776e0 100644 --- a/tests/baselines/reference/withImportDecl.js +++ b/tests/baselines/reference/withImportDecl.js @@ -91,5 +91,4 @@ export declare class A { foo: string; } //// [withImportDecl_1.d.ts] -/// export {}; diff --git a/tests/cases/compiler/commonSourceDirectory.ts b/tests/cases/compiler/commonSourceDirectory.ts index 9baa27431a393..f54ff09839a75 100644 --- a/tests/cases/compiler/commonSourceDirectory.ts +++ b/tests/cases/compiler/commonSourceDirectory.ts @@ -12,7 +12,7 @@ declare module "bar" { } // @filename: /app/index.ts -/// +/// import { x } from "foo"; import { y } from "bar"; x + y; diff --git a/tests/cases/compiler/commonSourceDirectory_dts.ts b/tests/cases/compiler/commonSourceDirectory_dts.ts index 3a3dfea1772ef..2e704daca1c6d 100644 --- a/tests/cases/compiler/commonSourceDirectory_dts.ts +++ b/tests/cases/compiler/commonSourceDirectory_dts.ts @@ -7,7 +7,7 @@ declare const y: number; // @filename: /app/src/index.ts -/// +/// export const x = y; // @filename: /app/tsconfig.json diff --git a/tests/cases/compiler/declFileAmbientExternalModuleWithSingleExportedModule.ts b/tests/cases/compiler/declFileAmbientExternalModuleWithSingleExportedModule.ts index f17c1277efb7d..ba71f1248eb45 100644 --- a/tests/cases/compiler/declFileAmbientExternalModuleWithSingleExportedModule.ts +++ b/tests/cases/compiler/declFileAmbientExternalModuleWithSingleExportedModule.ts @@ -12,7 +12,7 @@ declare module "SubModule" { } // @Filename: declFileAmbientExternalModuleWithSingleExportedModule_1.ts -/// +/// import SubModule = require('SubModule'); export var x: SubModule.m.m3.c; diff --git a/tests/cases/compiler/declFileWithErrorsInInputDeclarationFile.ts b/tests/cases/compiler/declFileWithErrorsInInputDeclarationFile.ts index e7d3b592932ef..fa29ce429d469 100644 --- a/tests/cases/compiler/declFileWithErrorsInInputDeclarationFile.ts +++ b/tests/cases/compiler/declFileWithErrorsInInputDeclarationFile.ts @@ -11,5 +11,5 @@ declare module M { } // @Filename: client.ts -/// +/// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file diff --git a/tests/cases/compiler/declFileWithErrorsInInputDeclarationFileWithOut.ts b/tests/cases/compiler/declFileWithErrorsInInputDeclarationFileWithOut.ts index 1217abd0624a0..3bad7e60698a9 100644 --- a/tests/cases/compiler/declFileWithErrorsInInputDeclarationFileWithOut.ts +++ b/tests/cases/compiler/declFileWithErrorsInInputDeclarationFileWithOut.ts @@ -12,5 +12,5 @@ declare module M { } // @Filename: client.ts -/// +/// var x = new M.C(); // Declaration file wont get emitted because there are errors in declaration file diff --git a/tests/cases/compiler/declarationFilesGeneratingTypeReferences.ts b/tests/cases/compiler/declarationFilesGeneratingTypeReferences.ts index 62107b3caed6b..1f1c76984e91e 100644 --- a/tests/cases/compiler/declarationFilesGeneratingTypeReferences.ts +++ b/tests/cases/compiler/declarationFilesGeneratingTypeReferences.ts @@ -7,7 +7,7 @@ interface JQuery { } // @filename: /a/app.ts -/// +/// namespace Test { export var x: JQuery; } diff --git a/tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts b/tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts index b090d95e9daa4..f2195a8847b69 100644 --- a/tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts +++ b/tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts @@ -24,6 +24,6 @@ declare namespace NodeJS { /// // @Filename: /app.mts -/// +/// export async function drainStream(stream: NodeJS.ReadableStream): Promise { } diff --git a/tests/cases/compiler/importAliasFromNamespace.ts b/tests/cases/compiler/importAliasFromNamespace.ts index c7958be7e2ce8..fd1e5bd1bdeea 100644 --- a/tests/cases/compiler/importAliasFromNamespace.ts +++ b/tests/cases/compiler/importAliasFromNamespace.ts @@ -8,7 +8,7 @@ namespace My.Internal { } // @filename: usage.ts -/// +/// namespace SomeOther.Thing { import Internal = My.Internal; export class Foo { diff --git a/tests/cases/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.tsx b/tests/cases/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.tsx index 4c74c67fb3a7a..94e0911826a67 100644 --- a/tests/cases/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.tsx +++ b/tests/cases/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.tsx @@ -7,7 +7,7 @@ // @jsx: react // @noImplicitAny: false // @filename: jsxDeclarationsWithEsModuleInteropNoCrash.jsx -/// +/// import PropTypes from 'prop-types'; import React from 'react'; diff --git a/tests/cases/compiler/missingImportAfterModuleImport.ts b/tests/cases/compiler/missingImportAfterModuleImport.ts index 3da59e47f8aee..1440ddea57f5a 100644 --- a/tests/cases/compiler/missingImportAfterModuleImport.ts +++ b/tests/cases/compiler/missingImportAfterModuleImport.ts @@ -12,7 +12,7 @@ declare module "SubModule" { } // @Filename: missingImportAfterModuleImport_1.ts -/// +/// import SubModule = require('SubModule'); class MainModule { // public static SubModule: SubModule; diff --git a/tests/cases/compiler/moduleAugmentationsImports3.ts b/tests/cases/compiler/moduleAugmentationsImports3.ts index f9c49c79f59c6..2171da11f482f 100644 --- a/tests/cases/compiler/moduleAugmentationsImports3.ts +++ b/tests/cases/compiler/moduleAugmentationsImports3.ts @@ -25,7 +25,7 @@ declare module "D" { } // @filename: e.ts -/// +/// import {A} from "./a"; import {Cls} from "C"; diff --git a/tests/cases/compiler/moduleSymbolMerging.ts b/tests/cases/compiler/moduleSymbolMerging.ts index 03df2c5e596a3..8caf60b4910d7 100644 --- a/tests/cases/compiler/moduleSymbolMerging.ts +++ b/tests/cases/compiler/moduleSymbolMerging.ts @@ -4,7 +4,7 @@ module A { export interface I {} } // @Filename: B.ts -/// +/// module A { ; } module B { export function f(): A.I { return null; } diff --git a/tests/cases/compiler/typeReferenceDirectives1.ts b/tests/cases/compiler/typeReferenceDirectives1.ts index 13c84c7ae5e9b..e355e009152d4 100644 --- a/tests/cases/compiler/typeReferenceDirectives1.ts +++ b/tests/cases/compiler/typeReferenceDirectives1.ts @@ -8,7 +8,7 @@ interface $ { x } // @filename: /app.ts -/// +/// interface A { x: $ } \ No newline at end of file diff --git a/tests/cases/compiler/typeReferenceDirectives3.ts b/tests/cases/compiler/typeReferenceDirectives3.ts index 1baf0bdac9d28..8cb2152153de1 100644 --- a/tests/cases/compiler/typeReferenceDirectives3.ts +++ b/tests/cases/compiler/typeReferenceDirectives3.ts @@ -13,7 +13,7 @@ interface $ { x } declare let $: { x: number } // @filename: /app.ts -/// +/// /// interface A { x: () => $ diff --git a/tests/cases/compiler/typeReferenceDirectives4.ts b/tests/cases/compiler/typeReferenceDirectives4.ts index dfa87b651387b..a098a2cec7ed0 100644 --- a/tests/cases/compiler/typeReferenceDirectives4.ts +++ b/tests/cases/compiler/typeReferenceDirectives4.ts @@ -15,7 +15,7 @@ declare let $: { x: number } // @filename: /app.ts /// -/// +/// let x: $; let y = () => x \ No newline at end of file diff --git a/tests/cases/conformance/declarationEmit/libReferenceDeclarationEmit.ts b/tests/cases/conformance/declarationEmit/libReferenceDeclarationEmit.ts index 2afc429077685..2955fbdaec05c 100644 --- a/tests/cases/conformance/declarationEmit/libReferenceDeclarationEmit.ts +++ b/tests/cases/conformance/declarationEmit/libReferenceDeclarationEmit.ts @@ -3,10 +3,10 @@ // @lib: esnext // @declaration: true // @filename: file1.ts -/// +/// export declare const elem: HTMLElement; // @filename: file2.ts -/// +/// export {} declare const elem: HTMLElement; \ No newline at end of file diff --git a/tests/cases/conformance/declarationEmit/libReferenceDeclarationEmitBundle.ts b/tests/cases/conformance/declarationEmit/libReferenceDeclarationEmitBundle.ts index e379567d55986..41dc5bfe79463 100644 --- a/tests/cases/conformance/declarationEmit/libReferenceDeclarationEmitBundle.ts +++ b/tests/cases/conformance/declarationEmit/libReferenceDeclarationEmitBundle.ts @@ -4,10 +4,10 @@ // @declaration: true // @outFile: bundle.js // @filename: file1.ts -/// +/// export declare const elem: HTMLElement; // @filename: file2.ts -/// +/// export {} declare const elem: HTMLElement; \ No newline at end of file diff --git a/tests/cases/conformance/jsdoc/declarations/jsDeclarationsReactComponents.ts b/tests/cases/conformance/jsdoc/declarations/jsDeclarationsReactComponents.ts index ce09708e9c4d4..db20fffdbc534 100644 --- a/tests/cases/conformance/jsdoc/declarations/jsDeclarationsReactComponents.ts +++ b/tests/cases/conformance/jsdoc/declarations/jsDeclarationsReactComponents.ts @@ -8,7 +8,7 @@ // @noImplicitAny: false // @declaration: true // @filename: jsDeclarationsReactComponents1.jsx -/// +/// import React from "react"; import PropTypes from "prop-types" diff --git a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit1.ts b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit1.ts index b1e4156f7fef9..023aeb10babd6 100644 --- a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit1.ts +++ b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit1.ts @@ -22,5 +22,5 @@ declare global { interface RequireInterface {} } // @filename: /index.ts -/// +/// export interface LocalInterface extends RequireInterface {} \ No newline at end of file diff --git a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit2.ts b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit2.ts index 501d62d8db411..3760a6b3796bc 100644 --- a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit2.ts +++ b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit2.ts @@ -27,5 +27,5 @@ declare global { "type": "module" } // @filename: /index.ts -/// +/// export interface LocalInterface extends ImportInterface {} \ No newline at end of file diff --git a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit3.ts b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit3.ts index 5ccdd5f1f9fab..6e86a567a469d 100644 --- a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit3.ts +++ b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit3.ts @@ -27,5 +27,5 @@ declare global { "type": "module" } // @filename: /index.ts -/// +/// export interface LocalInterface extends RequireInterface {} \ No newline at end of file diff --git a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit4.ts b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit4.ts index 2efe66d7462d9..02e104118c14c 100644 --- a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit4.ts +++ b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit4.ts @@ -22,5 +22,5 @@ declare global { interface RequireInterface {} } // @filename: /index.ts -/// +/// export interface LocalInterface extends ImportInterface {} \ No newline at end of file diff --git a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit5.ts b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit5.ts index 849f1ee97cdef..c2aa67228d4a6 100644 --- a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit5.ts +++ b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit5.ts @@ -22,6 +22,6 @@ declare global { interface RequireInterface {} } // @filename: /index.ts -/// -/// +/// +/// export interface LocalInterface extends ImportInterface, RequireInterface {} \ No newline at end of file diff --git a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit6.ts b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit6.ts index 4ceec4badefda..91cba073a931a 100644 --- a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit6.ts +++ b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit6.ts @@ -24,7 +24,7 @@ declare global { function getInterR(): RequireInterface; } // @filename: /uses.ts -/// +/// export default getInterR(); // @filename: /index.ts import obj from "./uses.js" diff --git a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit7.ts b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit7.ts index 5260cc2ae7792..c48ad0128f162 100644 --- a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit7.ts +++ b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeDeclarationEmit7.ts @@ -24,7 +24,7 @@ declare global { function getInterR(): RequireInterface; } // @filename: /sub1/uses.ts -/// +/// export default getInterI(); // @filename: /sub1/package.json { @@ -32,7 +32,7 @@ export default getInterI(); "type": "module" } // @filename: /sub2/uses.ts -/// +/// export default getInterR(); // @filename: /sub2/package.json {