From 0aaa8801979caa591ce8503354abd46001aaa285 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Fri, 25 Jan 2019 16:39:38 -0800 Subject: [PATCH] Use bundle info to store info about prologues, emit Helpers, references etc --- src/compiler/emitter.ts | 91 +- src/compiler/factory.ts | 178 ++-- src/compiler/parser.ts | 3 +- src/compiler/program.ts | 4 +- src/compiler/transformers/declarations.ts | 3 +- src/compiler/types.ts | 77 +- src/compiler/utilities.ts | 7 +- src/testRunner/unittests/tsbuild.ts | 5 +- .../reference/api/tsserverlibrary.d.ts | 10 +- tests/baselines/reference/api/typescript.d.ts | 10 +- .../outFile-baseline-sectioned-sourcemaps.js | 362 ++++---- .../outFile-emitHelpers-in-all-projects.js | 584 ++++++------ ...tHelpers-in-only-one-dependency-project.js | 442 ++++++---- ...le-multiple-emitHelpers-in-all-projects.js | 830 ++++++++++-------- ...tiple-emitHelpers-in-different-projects.js | 606 +++++++------ ...File-multiple-prologues-in-all-projects.js | 348 +++++--- ...ultiple-prologues-in-different-projects.js | 410 +++++---- .../outFile-shebang-in-all-projects.js | 362 ++++---- ...-shebang-in-only-one-dependency-project.js | 362 ++++---- .../outFile-strict-in-all-projects.js | 352 +++++--- .../outFile-strict-in-one-dependency.js | 374 ++++---- ...tFile-triple-slash-refs-in-all-projects.js | 476 +++++----- ...utFile-triple-slash-refs-in-one-project.js | 402 +++++---- 23 files changed, 3659 insertions(+), 2639 deletions(-) diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index c5f82ddea65..d2c46061857 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -45,7 +45,7 @@ namespace ts { const sourceMapFilePath = jsFilePath && getSourceMapFilePath(jsFilePath, options); const declarationFilePath = (forceDtsPaths || getEmitDeclarations(options)) ? removeFileExtension(outPath) + Extension.Dts : undefined; const declarationMapPath = declarationFilePath && getAreDeclarationMapsEnabled(options) ? declarationFilePath + ".map" : undefined; - const bundleInfoPath = options.references && jsFilePath ? (removeFileExtension(jsFilePath) + infoExtension) : undefined; + const bundleInfoPath = options.composite && jsFilePath ? (removeFileExtension(jsFilePath) + infoExtension) : undefined; return { jsFilePath, sourceMapFilePath, declarationFilePath, declarationMapPath, bundleInfoPath }; } @@ -74,13 +74,6 @@ namespace ts { return (options.sourceMap && !options.inlineSourceMap) ? jsFilePath + ".map" : undefined; } - function createDefaultBundleInfo(): BundleInfo { - return { - originalOffset: -1, - totalLength: -1 - }; - } - // JavaScript files are always LanguageVariant.JSX, as JSX syntax is allowed in .js files also. // So for JavaScript files, '.jsx' is only emitted if the input was '.jsx', and JsxEmit.Preserve. // For TypeScript, the only time to emit with a '.jsx' extension, is on JSX input, and JsxEmit.Preserve @@ -114,7 +107,7 @@ namespace ts { const newLine = getNewLineCharacter(compilerOptions, () => host.getNewLine()); const writer = createTextWriter(newLine); const { enter, exit } = performance.createTimer("printTime", "beforePrint", "afterPrint"); - let bundleInfo: BundleInfo = createDefaultBundleInfo(); + let bundleInfo: BundleInfo | undefined; let emitSkipped = false; let exportedModulesFromDeclarationEmit: ExportedModulesFromDeclarationEmit | undefined; @@ -133,8 +126,13 @@ namespace ts { }; function emitSourceFileOrBundle({ jsFilePath, sourceMapFilePath, declarationFilePath, declarationMapPath, bundleInfoPath }: EmitFileNames, sourceFileOrBundle: SourceFile | Bundle) { - emitJsFileOrBundle(sourceFileOrBundle, jsFilePath, sourceMapFilePath, bundleInfoPath); - emitDeclarationFileOrBundle(sourceFileOrBundle, declarationFilePath, declarationMapPath); + if (bundleInfoPath && !emitOnlyDtsFiles) bundleInfo = { js: [], dts: [] }; + emitJsFileOrBundle(sourceFileOrBundle, jsFilePath, sourceMapFilePath, bundleInfo && bundleInfo.js); + emitDeclarationFileOrBundle(sourceFileOrBundle, declarationFilePath, declarationMapPath, bundleInfo && bundleInfo.dts); + // Write bundled offset information if applicable + if (!emitOnlyDtsFiles && !emitSkipped && bundleInfoPath) { + writeFile(host, emitterDiagnostics, bundleInfoPath, JSON.stringify(bundleInfo, undefined, 2), /*writeByteOrderMark*/ false); + } if (!emitSkipped && emittedFilesList) { if (!emitOnlyDtsFiles) { @@ -157,7 +155,7 @@ namespace ts { } } - function emitJsFileOrBundle(sourceFileOrBundle: SourceFile | Bundle, jsFilePath: string | undefined, sourceMapFilePath: string | undefined, bundleInfoPath: string | undefined) { + function emitJsFileOrBundle(sourceFileOrBundle: SourceFile | Bundle, jsFilePath: string | undefined, sourceMapFilePath: string | undefined, fileBundleInfo: FileBundleInfo | undefined) { if (emitOnlyDtsFiles || !jsFilePath) { return; } @@ -193,13 +191,13 @@ namespace ts { }); Debug.assert(transform.transformed.length === 1, "Should only see one output from the transform"); - printSourceFileOrBundle(jsFilePath, sourceMapFilePath, transform.transformed[0], bundleInfoPath, printer, compilerOptions); + printSourceFileOrBundle(jsFilePath, sourceMapFilePath, transform.transformed[0], fileBundleInfo, printer, compilerOptions); // Clean up emit nodes on parse tree transform.dispose(); } - function emitDeclarationFileOrBundle(sourceFileOrBundle: SourceFile | Bundle, declarationFilePath: string | undefined, declarationMapPath: string | undefined) { + function emitDeclarationFileOrBundle(sourceFileOrBundle: SourceFile | Bundle, declarationFilePath: string | undefined, declarationMapPath: string | undefined, fileBundleInfo: FileBundleInfo | undefined) { if (!(declarationFilePath && !isInJSFile(sourceFileOrBundle))) { return; } @@ -243,7 +241,7 @@ namespace ts { emitSkipped = emitSkipped || declBlocked; if (!declBlocked || emitOnlyDtsFiles) { Debug.assert(declarationTransform.transformed.length === 1, "Should only see one output from the decl transform"); - printSourceFileOrBundle(declarationFilePath, declarationMapPath, declarationTransform.transformed[0], /* bundleInfopath*/ undefined, declarationPrinter, { + printSourceFileOrBundle(declarationFilePath, declarationMapPath, declarationTransform.transformed[0], fileBundleInfo, declarationPrinter, { sourceMap: compilerOptions.declarationMap, sourceRoot: compilerOptions.sourceRoot, mapRoot: compilerOptions.mapRoot, @@ -272,7 +270,7 @@ namespace ts { forEachChild(node, collectLinkedAliases); } - function printSourceFileOrBundle(jsFilePath: string, sourceMapFilePath: string | undefined, sourceFileOrBundle: SourceFile | Bundle, bundleInfoPath: string | undefined, printer: Printer, mapOptions: SourceMapOptions) { + function printSourceFileOrBundle(jsFilePath: string, sourceMapFilePath: string | undefined, sourceFileOrBundle: SourceFile | Bundle, fileBundleInfo: FileBundleInfo | undefined, printer: Printer, mapOptions: SourceMapOptions) { const bundle = sourceFileOrBundle.kind === SyntaxKind.Bundle ? sourceFileOrBundle : undefined; const sourceFile = sourceFileOrBundle.kind === SyntaxKind.SourceFile ? sourceFileOrBundle : undefined; const sourceFiles = bundle ? bundle.sourceFiles : [sourceFile!]; @@ -288,7 +286,7 @@ namespace ts { } if (bundle) { - printer.writeBundle(bundle, bundleInfo, writer, sourceMapGenerator); + printer.writeBundle(bundle, fileBundleInfo, writer, sourceMapGenerator); } else { printer.writeFile(sourceFile!, writer, sourceMapGenerator); @@ -327,16 +325,8 @@ namespace ts { // Write the output file writeFile(host, emitterDiagnostics, jsFilePath, writer.getText(), !!compilerOptions.emitBOM, sourceFiles); - // Write bundled offset information if applicable - if (bundleInfoPath) { - bundleInfo.totalLength = writer.getTextPos(); - writeFile(host, emitterDiagnostics, bundleInfoPath, JSON.stringify(bundleInfo, undefined, 2), /*writeByteOrderMark*/ false); - } - // Reset state writer.clear(); - - bundleInfo = createDefaultBundleInfo(); } interface SourceMapOptions { @@ -449,6 +439,7 @@ namespace ts { let ownWriter: EmitTextWriter; // Reusable `EmitTextWriter` for basic printing. let write = writeBase; let isOwnFileEmit: boolean; + let fileBundleInfo: FileBundleInfo | undefined; // Source Maps let sourceMapsDisabled = true; @@ -546,8 +537,13 @@ namespace ts { writer = previousWriter; } - function writeBundle(bundle: Bundle, bundleInfo: BundleInfo | undefined, output: EmitTextWriter, sourceMapGenerator: SourceMapGenerator | undefined) { + function getTextPosWithWriteLine() { + return writer.getTextPosWithWriteLine ? writer.getTextPosWithWriteLine() : writer.getTextPos(); + } + + function writeBundle(bundle: Bundle, bundleInfo: FileBundleInfo | undefined, output: EmitTextWriter, sourceMapGenerator: SourceMapGenerator | undefined) { isOwnFileEmit = false; + fileBundleInfo = bundleInfo; const previousWriter = writer; setWriter(output, sourceMapGenerator); emitShebangIfNeeded(bundle); @@ -555,18 +551,17 @@ namespace ts { emitHelpers(bundle); emitSyntheticTripleSlashReferencesIfNeeded(bundle); + const pos = getTextPosWithWriteLine(); for (const prepend of bundle.prepends) { writeLine(); print(EmitHint.Unspecified, prepend, /*sourceFile*/ undefined); } - if (bundleInfo) { - bundleInfo.originalOffset = writer.getTextPos(); - } - for (const sourceFile of bundle.sourceFiles) { print(EmitHint.SourceFile, sourceFile, sourceFile); } + if (fileBundleInfo) fileBundleInfo.push({ pos, end: writer.getTextPos(), kind: BundleFileSectionKind.Text }); + reset(); writer = previousWriter; } @@ -581,6 +576,7 @@ namespace ts { function writeFile(sourceFile: SourceFile, output: EmitTextWriter, sourceMapGenerator: SourceMapGenerator | undefined) { isOwnFileEmit = true; + fileBundleInfo = undefined; const previousWriter = writer; setWriter(output, sourceMapGenerator); emitShebangIfNeeded(sourceFile); @@ -638,6 +634,7 @@ namespace ts { currentSourceFile = undefined!; currentLineMap = undefined!; detachedCommentsInfo = undefined; + fileBundleInfo = undefined; setWriter(/*output*/ undefined, /*_sourceMapGenerator*/ undefined); } @@ -1166,13 +1163,14 @@ namespace ts { // Skip the helper if it is scoped and we are emitting bundled helpers continue; } - + const pos = getTextPosWithWriteLine(); if (typeof helper.text === "string") { writeLines(helper.text); } else { writeLines(helper.text(makeFileLevelOptimisticUniqueName)); } + if (fileBundleInfo) fileBundleInfo.push({ pos, end: writer.getTextPos(), kind: BundleFileSectionKind.EmitHelpers, name: helper.name }); helpersEmitted = true; } } @@ -2307,7 +2305,7 @@ namespace ts { function emitBlockFunctionBodyWorker(body: Block, emitBlockFunctionBodyOnSingleLine?: boolean) { // Emit all the prologue directives (like "use strict"). - const statementOffset = emitPrologueDirectives(body.statements, /*startWithNewLine*/ true); + const statementOffset = emitPrologueDirectives(body.statements); const pos = writer.getTextPos(); emitHelpers(body); if (statementOffset === 0 && pos === writer.getTextPos() && emitBlockFunctionBodyOnSingleLine) { @@ -2937,7 +2935,9 @@ namespace ts { function emitTripleSlashDirectives(hasNoDefaultLib: boolean, files: ReadonlyArray, types: ReadonlyArray, libs: ReadonlyArray) { if (hasNoDefaultLib) { + const pos = writer.getTextPos(); writeComment(`/// `); + if (fileBundleInfo) fileBundleInfo.push({ pos, end: writer.getTextPos(), kind: BundleFileSectionKind.NoDefaultLib }); writeLine(); } if (currentSourceFile && currentSourceFile.moduleName) { @@ -2956,15 +2956,21 @@ namespace ts { } } for (const directive of files) { + const pos = writer.getTextPos(); writeComment(`/// `); + if (fileBundleInfo) fileBundleInfo.push({ pos, end: writer.getTextPos(), kind: BundleFileSectionKind.Reference, fileName: directive.fileName }); writeLine(); } for (const directive of types) { + const pos = writer.getTextPos(); writeComment(`/// `); + if (fileBundleInfo) fileBundleInfo.push({ pos, end: writer.getTextPos(), kind: BundleFileSectionKind.Type, fileName: directive.fileName }); writeLine(); } for (const directive of libs) { + const pos = writer.getTextPos(); writeComment(`/// `); + if (fileBundleInfo) fileBundleInfo.push({ pos, end: writer.getTextPos(), kind: BundleFileSectionKind.Lib, fileName: directive.fileName }); writeLine(); } } @@ -2994,16 +3000,21 @@ namespace ts { * Emits any prologue directives at the start of a Statement list, returning the * number of prologue directives written to the output. */ - function emitPrologueDirectives(statements: ReadonlyArray, startWithNewLine?: boolean, seenPrologueDirectives?: Map): number { + function emitPrologueDirectives(statements: ReadonlyArray, sourceFile?: SourceFile, seenPrologueDirectives?: Map): number { + let needsToSetSourceFile = !!sourceFile; for (let i = 0; i < statements.length; i++) { const statement = statements[i]; if (isPrologueDirective(statement)) { const shouldEmitPrologueDirective = seenPrologueDirectives ? !seenPrologueDirectives.has(statement.expression.text) : true; if (shouldEmitPrologueDirective) { - if (startWithNewLine || i > 0) { - writeLine(); + if (needsToSetSourceFile) { + needsToSetSourceFile = false; + setSourceFile(sourceFile!); } + writeLine(); + const pos = writer.getTextPos(); emit(statement); + if (fileBundleInfo) fileBundleInfo.push({ pos, end: writer.getTextPos(), kind: BundleFileSectionKind.Prologue, text: statement.expression.text }); if (seenPrologueDirectives) { seenPrologueDirectives.set(statement.expression.text, true); } @@ -3021,7 +3032,10 @@ namespace ts { function emitUnparsedPrologues(prologues: ReadonlyArray, seenPrologueDirectives: Map) { for (const prologue of prologues) { if (!seenPrologueDirectives.has(prologue.text)) { + writeLine(); + const pos = writer.getTextPos(); emit(prologue); + if (fileBundleInfo) fileBundleInfo.push({ pos, end: writer.getTextPos(), kind: BundleFileSectionKind.Prologue, text: prologue.text }); if (seenPrologueDirectives) { seenPrologueDirectives.set(prologue.text, true); } @@ -3031,8 +3045,7 @@ namespace ts { function emitPrologueDirectivesIfNeeded(sourceFileOrBundle: Bundle | SourceFile) { if (isSourceFile(sourceFileOrBundle)) { - setSourceFile(sourceFileOrBundle); - emitPrologueDirectives(sourceFileOrBundle.statements); + emitPrologueDirectives(sourceFileOrBundle.statements, sourceFileOrBundle); } else { const seenPrologueDirectives = createMap(); @@ -3040,8 +3053,7 @@ namespace ts { emitUnparsedPrologues((prepend as UnparsedSource).prologues, seenPrologueDirectives); } for (const sourceFile of sourceFileOrBundle.sourceFiles) { - setSourceFile(sourceFile); - emitPrologueDirectives(sourceFile.statements, /*startWithNewLine*/ true, seenPrologueDirectives); + emitPrologueDirectives(sourceFile.statements, sourceFile, seenPrologueDirectives); } setSourceFile(undefined); } @@ -3500,7 +3512,6 @@ namespace ts { if (line.length) { writeLine(); write(line); - writer.rawWrite(newLine); } } } diff --git a/src/compiler/factory.ts b/src/compiler/factory.ts index 14406d528fc..9f87a0af28d 100644 --- a/src/compiler/factory.ts +++ b/src/compiler/factory.ts @@ -2629,69 +2629,28 @@ namespace ts { return node; } - interface UnscopedEmitHelpersWithLines { - helper: UnscopedEmitHelpers; - lines: ReadonlyArray; - } - - let allUnscopedEmitHelpers: ReadonlyArray | undefined; + let allUnscopedEmitHelpers: ReadonlyMap | undefined; function getAllUnscopedEmitHelpers() { - return allUnscopedEmitHelpers || - (allUnscopedEmitHelpers = [ - getUnscopedEmitHelperWithLines(valuesHelper), - getUnscopedEmitHelperWithLines(readHelper), - getUnscopedEmitHelperWithLines(spreadHelper), - getUnscopedEmitHelperWithLines(restHelper), - getUnscopedEmitHelperWithLines(decorateHelper), - getUnscopedEmitHelperWithLines(metadataHelper), - getUnscopedEmitHelperWithLines(paramHelper), - getUnscopedEmitHelperWithLines(awaiterHelper), - getUnscopedEmitHelperWithLines(assignHelper), - getUnscopedEmitHelperWithLines(awaitHelper), - getUnscopedEmitHelperWithLines(asyncGeneratorHelper), - getUnscopedEmitHelperWithLines(asyncDelegator), - getUnscopedEmitHelperWithLines(asyncValues), - getUnscopedEmitHelperWithLines(extendsHelper), - getUnscopedEmitHelperWithLines(templateObjectHelper), - getUnscopedEmitHelperWithLines(generatorHelper), - getUnscopedEmitHelperWithLines(importStarHelper), - getUnscopedEmitHelperWithLines(importDefaultHelper) - ]); - } - - function getUnscopedEmitHelperWithLines(helper: UnscopedEmitHelpers): UnscopedEmitHelpersWithLines { - const helperLines = helper.text.split(/\r\n?|\n/g); - const indentation = guessIndentation(helperLines); - const lines: string[] = []; - for (const lineText of helperLines) { - const line = indentation ? lineText.slice(indentation) : lineText; - if (line.length) { - lines.push(line); - } - } - return { helper, lines }; - } - - function tryGetUnscopedEmitHelper(text: string, pos: number) { - const allHelpers = getAllUnscopedEmitHelpers(); - if (pos >= text.length) return undefined; - for (const { helper, lines } of allHelpers) { - let newPos = pos; - for (const line of lines) { - const startIndex = text.indexOf(line, newPos); - if (startIndex !== newPos) { - newPos = -1; - break; - } - newPos = skipTrivia(text, newPos + line.length, /*stopAfterLineBreak*/ true); - } - - // Found match - if (newPos !== -1) { - return { helper, newPos }; - } - } - return undefined; + return allUnscopedEmitHelpers || (allUnscopedEmitHelpers = arrayToMap([ + valuesHelper, + readHelper, + spreadHelper, + restHelper, + decorateHelper, + metadataHelper, + paramHelper, + awaiterHelper, + assignHelper, + awaitHelper, + asyncGeneratorHelper, + asyncDelegator, + asyncValues, + extendsHelper, + templateObjectHelper, + generatorHelper, + importStarHelper, + importDefaultHelper + ], helper => helper.name)); } export function createUnparsedSourceFile(text: string): UnparsedSource; @@ -2699,6 +2658,12 @@ namespace ts { export function createUnparsedSourceFile(text: string, mapPath: string | undefined, map: string | undefined): UnparsedSource; export function createUnparsedSourceFile(textOrInputFiles: string | InputFiles, mapPathOrType?: string, map?: string): UnparsedSource { const node = createNode(SyntaxKind.UnparsedSource); + node.pos = 0; + let prologues: UnparsedPrologue[] | undefined; + let helpers: UnscopedEmitHelpers[] | undefined; + let referencedFiles: FileReference[] | undefined; + let typeReferenceDirectives: string[] | undefined; + let libReferenceDirectives: FileReference[] | undefined; if (!isString(textOrInputFiles)) { Debug.assert(mapPathOrType === "js" || mapPathOrType === "dts"); node.fileName = (mapPathOrType === "js" ? textOrInputFiles.javascriptPath : textOrInputFiles.declarationPath) || ""; @@ -2707,6 +2672,41 @@ namespace ts { text: { get() { return mapPathOrType === "js" ? textOrInputFiles.javascriptText : textOrInputFiles.declarationText; } }, sourceMapText: { get() { return mapPathOrType === "js" ? textOrInputFiles.javascriptMapText : textOrInputFiles.declarationMapText; } }, }); + + const sections = textOrInputFiles.bundleInfo ? mapPathOrType === "js" ? textOrInputFiles.bundleInfo.js : textOrInputFiles.bundleInfo.dts : undefined; + if (sections) { + for (const section of sections) { + switch (section.kind) { + case BundleFileSectionKind.Prologue: + const unparsedPrologue = createNode(SyntaxKind.UnparsedPrologue, section.pos, section.end); + unparsedPrologue.parent = node; + unparsedPrologue.text = section.text; + (prologues || (prologues = [])).push(unparsedPrologue); + break; + case BundleFileSectionKind.EmitHelpers: + (helpers || (helpers = [])).push(getAllUnscopedEmitHelpers().get(section.name)!); + break; + case BundleFileSectionKind.NoDefaultLib: + node.hasNoDefaultLib = true; + break; + case BundleFileSectionKind.Reference: + (referencedFiles || (referencedFiles = [])).push({ pos: -1, end: -1, fileName: section.fileName }); + break; + case BundleFileSectionKind.Type: + (typeReferenceDirectives || (typeReferenceDirectives = [])).push(section.fileName); + break; + case BundleFileSectionKind.Lib: + (libReferenceDirectives || (libReferenceDirectives = [])).push({ pos: -1, end: -1, fileName: section.fileName }); + break; + case BundleFileSectionKind.Text: + // For now just set node.pos to this + node.pos = section.pos; + break; + default: + Debug.assertNever(section); + } + } + } } else { node.fileName = ""; @@ -2714,47 +2714,16 @@ namespace ts { node.sourceMapPath = mapPathOrType; node.sourceMapText = map; } - const text = node.text; - node.languageVersion = ScriptTarget.Latest; - - // Shebang - let pos = isShebangTrivia(text, 0) ? skipTrivia(text, 0, /*stopAfterLineBreak*/ true) : 0; - - // Prologue - const scanner = createScanner(ScriptTarget.Latest, /*skipTrivia*/ true, /*languageVariant*/ undefined, text, /*onError*/ undefined, pos); - let prologues: UnparsedPrologue[] | undefined; - while (scanner.scan() === SyntaxKind.StringLiteral) { - const start = pos; - const prologueText = scanner.getTokenValue(); - scanner.tryScan(() => scanner.scan() === SyntaxKind.SemicolonToken); - pos = skipTrivia(text, scanner.getTextPos(), /*stopAfterLineBreak*/ true); - - const prologue = createNode(SyntaxKind.UnparsedPrologue, start, pos); - prologue.parent = node; - prologue.text = prologueText; - (prologues || (prologues = [])).push(prologue); - } - - // Helpers - let helpers: UnscopedEmitHelpers[] | undefined; - while (true) { - const helperInfo = tryGetUnscopedEmitHelper(text, pos); - if (!helperInfo) break; - pos = helperInfo.newPos; - (helpers || (helpers = [])).push(helperInfo.helper); - } - - // triple slash directives - const newPos = processCommentPragmas(node as {} as PragmaContext, text); - processPragmasIntoFields(node as {} as PragmaContext, noop); - - // Rest of the text - node.pos = newPos > pos ? newPos : pos; node.prologues = prologues || emptyArray; node.helpers = helpers; + node.referencedFiles = referencedFiles || emptyArray; + node.typeReferenceDirectives = typeReferenceDirectives; + node.libReferenceDirectives = libReferenceDirectives || emptyArray; + node.getLineAndCharacterOfPosition = pos => getLineAndCharacterOfPosition(node, pos); return node; } + export function createInputFiles( javascriptText: string, declarationText: string @@ -2765,6 +2734,7 @@ namespace ts { javascriptMapPath: string | undefined, declarationPath: string, declarationMapPath: string | undefined, + bundleInfoPath: string | undefined ): InputFiles; export function createInputFiles( javascriptText: string, @@ -2780,7 +2750,7 @@ namespace ts { javascriptMapPath?: string, javascriptMapTextOrDeclarationPath?: string, declarationMapPath?: string, - declarationMapText?: string + declarationMapTextOrBundleInfoPath?: string ): InputFiles { const node = createNode(SyntaxKind.InputFiles); if (!isString(javascriptTextOrReadFileText)) { @@ -2798,15 +2768,21 @@ namespace ts { const result = textGetter(path); return result !== undefined ? result : `/* Input file ${path} was missing */\r\n`; }; + const jsonGetter = (path: string | undefined) => { + const result = textGetter(path); + return result !== undefined ? JSON.parse(result) as BundleInfo : undefined; + }; node.javascriptPath = declarationTextOrJavascriptPath; node.javascriptMapPath = javascriptMapPath; node.declarationPath = Debug.assertDefined(javascriptMapTextOrDeclarationPath); node.declarationMapPath = declarationMapPath; + node.bundleInfoPath = declarationMapTextOrBundleInfoPath; Object.defineProperties(node, { javascriptText: { get() { return definedTextGetter(declarationTextOrJavascriptPath); } }, javascriptMapText: { get() { return textGetter(javascriptMapPath); } }, // TODO:: if there is inline sourceMap in jsFile, use that declarationText: { get() { return definedTextGetter(Debug.assertDefined(javascriptMapTextOrDeclarationPath)); } }, - declarationMapText: { get() { return textGetter(declarationMapPath); } } // TODO:: if there is inline sourceMap in dtsFile, use that + declarationMapText: { get() { return textGetter(declarationMapPath); } }, // TODO:: if there is inline sourceMap in dtsFile, use that + bundleInfo: { get() { return jsonGetter(declarationMapTextOrBundleInfoPath); } } }); } else { @@ -2815,7 +2791,7 @@ namespace ts { node.javascriptMapText = javascriptMapTextOrDeclarationPath; node.declarationText = declarationTextOrJavascriptPath; node.declarationMapPath = declarationMapPath; - node.declarationMapText = declarationMapText; + node.declarationMapText = declarationMapTextOrBundleInfoPath; } return node; } diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 0f0727a6a93..92792c7a1a2 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -7721,7 +7721,7 @@ namespace ts { } /*@internal*/ - export function processCommentPragmas(context: PragmaContext, sourceText: string) { + export function processCommentPragmas(context: PragmaContext, sourceText: string): void { const triviaScanner = createScanner(context.languageVersion, /*skipTrivia*/ false, LanguageVariant.Standard, sourceText); const pragmas: PragmaPseudoMapEntry[] = []; @@ -7758,7 +7758,6 @@ namespace ts { } context.pragmas.set(pragma!.name, pragma!.args); } - return triviaScanner.getStartPos(); } type PragmaDiagnosticReporter = (pos: number, length: number, message: DiagnosticMessage) => void; diff --git a/src/compiler/program.ts b/src/compiler/program.ts index e7c2295a0ca..29d1b13b84c 100644 --- a/src/compiler/program.ts +++ b/src/compiler/program.ts @@ -1456,12 +1456,12 @@ namespace ts { // Upstream project didn't have outFile set -- skip (error will have been issued earlier) if (!out) continue; - const { jsFilePath, sourceMapFilePath, declarationFilePath, declarationMapPath } = getOutputPathsForBundle(resolvedRefOpts.options, /*forceDtsPaths*/ true); + const { jsFilePath, sourceMapFilePath, declarationFilePath, declarationMapPath, bundleInfoPath } = getOutputPathsForBundle(resolvedRefOpts.options, /*forceDtsPaths*/ true); const node = createInputFiles(fileName => { const path = toPath(fileName); const sourceFile = getSourceFileByPath(path); return sourceFile ? sourceFile.text : filesByName.has(path) ? undefined : host.readFile(path); - }, jsFilePath! , sourceMapFilePath, declarationFilePath! , declarationMapPath); + }, jsFilePath! , sourceMapFilePath, declarationFilePath! , declarationMapPath, bundleInfoPath); nodes.push(node); } } diff --git a/src/compiler/transformers/declarations.ts b/src/compiler/transformers/declarations.ts index d2769114841..a3139ffc37c 100644 --- a/src/compiler/transformers/declarations.ts +++ b/src/compiler/transformers/declarations.ts @@ -61,7 +61,7 @@ namespace ts { const { noResolve, stripInternal } = options; return transformRoot; - function recordTypeReferenceDirectivesIfNecessary(typeReferenceDirectives: string[] | undefined): void { + function recordTypeReferenceDirectivesIfNecessary(typeReferenceDirectives: ReadonlyArray | undefined): void { if (!typeReferenceDirectives) { return; } @@ -210,6 +210,7 @@ namespace ts { const sourceFile = createUnparsedSourceFile(prepend, "dts"); hasNoDefaultLib = hasNoDefaultLib || !!sourceFile.hasNoDefaultLib; collectReferences(sourceFile, refs); + recordTypeReferenceDirectivesIfNecessary(sourceFile.typeReferenceDirectives); collectLibs(sourceFile, libs); return sourceFile; } diff --git a/src/compiler/types.ts b/src/compiler/types.ts index ccabee7b0da..3e7c492153b 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -2770,18 +2770,19 @@ namespace ts { declarationText: string; declarationMapPath?: string; declarationMapText?: string; + bundleInfoPath?: string; + /*@internal*/ bundleInfo?: BundleInfo; } export interface UnparsedSource extends Node { kind: SyntaxKind.UnparsedSource; fileName: string; text: string; - languageVersion: ScriptTarget; prologues: ReadonlyArray; helpers: ReadonlyArray | undefined; - referencedFiles: FileReference[]; - typeReferenceDirectives: FileReference[]; - libReferenceDirectives: FileReference[]; + referencedFiles: ReadonlyArray; + typeReferenceDirectives: ReadonlyArray | undefined; + libReferenceDirectives: ReadonlyArray; hasNoDefaultLib?: boolean; sourceMapPath?: string; sourceMapText?: string; @@ -5425,23 +5426,64 @@ namespace ts { /*@internal*/ writeNode(hint: EmitHint, node: Node, sourceFile: SourceFile | undefined, writer: EmitTextWriter): void; /*@internal*/ writeList(format: ListFormat, list: NodeArray | undefined, sourceFile: SourceFile | undefined, writer: EmitTextWriter): void; /*@internal*/ writeFile(sourceFile: SourceFile, writer: EmitTextWriter, sourceMapGenerator: SourceMapGenerator | undefined): void; - /*@internal*/ writeBundle(bundle: Bundle, info: BundleInfo | undefined, writer: EmitTextWriter, sourceMapGenerator: SourceMapGenerator | undefined): void; + /*@internal*/ writeBundle(bundle: Bundle, info: FileBundleInfo | undefined, writer: EmitTextWriter, sourceMapGenerator: SourceMapGenerator | undefined): void; } - /** - * When a bundle contains prepended content, we store a file on disk indicating where the non-prepended - * content of that file starts. On a subsequent build where there are no upstream .d.ts changes, we - * read the bundle info file and the original .js file to quickly re-use portion of the file - * that didn't originate in prepended content. - */ + /*@internal*/ + export const enum BundleFileSectionKind { + Prologue = "prologue", + EmitHelpers = "emitHelpers", + NoDefaultLib = "no-default-lib", + Reference = "reference", + Type = "type", + Lib = "lib", + Text = "text", + // internal comments? + } + + /*@internal*/ + export interface BundleFileSectionBase extends TextRange { + kind: BundleFileSectionKind; + } + + /*@internal*/ + export interface BundleFilePrologue extends BundleFileSectionBase { + kind: BundleFileSectionKind.Prologue; + text: string; + } + + /*@internal*/ + export interface BundleFileEmitHelpers extends BundleFileSectionBase { + kind: BundleFileSectionKind.EmitHelpers; + name: string; + } + + /*@internal*/ + export interface BundleFileHasNoDefaultLib extends BundleFileSectionBase { + kind: BundleFileSectionKind.NoDefaultLib; + } + + /*@internal*/ + export interface BundleFileReference extends BundleFileSectionBase { + kind: BundleFileSectionKind.Reference | BundleFileSectionKind.Type | BundleFileSectionKind.Lib; + fileName: string; + } + + /*@internal*/ + export interface BundleFileText extends BundleFileSectionBase { + kind: BundleFileSectionKind.Text; + } + + /*@internal*/ + export type BundleFileSection = BundleFilePrologue | BundleFileEmitHelpers | + BundleFileHasNoDefaultLib | BundleFileReference | BundleFileText; + + /*@internal*/ + export type FileBundleInfo = BundleFileSection[]; /* @internal */ export interface BundleInfo { - // The offset (in characters, i.e. suitable for .substr) at which the - // non-prepended portion of the emitted file starts. - originalOffset: number; - // The total length of this bundle. Used to ensure we're pulling from - // the same source as we originally wrote. - totalLength: number; + js?: FileBundleInfo; + dts?: FileBundleInfo; } export interface PrintHandlers { @@ -5597,6 +5639,7 @@ namespace ts { getColumn(): number; getIndent(): number; isAtStartOfLine(): boolean; + getTextPosWithWriteLine?(): number; } export interface GetEffectiveTypeRootsHost { diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 5a66f687afd..1a91659aab7 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -3200,6 +3200,10 @@ namespace ts { } } + function getTextPosWithWriteLine() { + return lineStart ? output.length : (output.length + newLine.length); + } + reset(); return { @@ -3229,7 +3233,8 @@ namespace ts { writeStringLiteral: write, writeSymbol: (s, _) => write(s), writeTrailingSemicolon: write, - writeComment: write + writeComment: write, + getTextPosWithWriteLine }; } diff --git a/src/testRunner/unittests/tsbuild.ts b/src/testRunner/unittests/tsbuild.ts index a272fe0e824..8c03e425902 100644 --- a/src/testRunner/unittests/tsbuild.ts +++ b/src/testRunner/unittests/tsbuild.ts @@ -527,16 +527,17 @@ export const b = new A();`); // Additional source Files ...(additionalSourceFiles || emptyArray), - // outputs "/src/first/bin/first-output.js", "/src/first/bin/first-output.js.map", "/src/first/bin/first-output.d.ts", "/src/first/bin/first-output.d.ts.map", + "/src/first/bin/first-output.tsbundleinfo", "/src/2/second-output.js", "/src/2/second-output.js.map", "/src/2/second-output.d.ts", - "/src/2/second-output.d.ts.map" + "/src/2/second-output.d.ts.map", + "/src/2/second-output.tsbundleinfo", ]; assert.equal(actualReadFileMap.size, expected.length, `Expected: ${JSON.stringify(expected)} \nActual: ${JSON.stringify(arrayFrom(actualReadFileMap.entries()))}`); diff --git a/tests/baselines/reference/api/tsserverlibrary.d.ts b/tests/baselines/reference/api/tsserverlibrary.d.ts index 375a566f9a0..a009c158066 100644 --- a/tests/baselines/reference/api/tsserverlibrary.d.ts +++ b/tests/baselines/reference/api/tsserverlibrary.d.ts @@ -1735,17 +1735,17 @@ declare namespace ts { declarationText: string; declarationMapPath?: string; declarationMapText?: string; + bundleInfoPath?: string; } interface UnparsedSource extends Node { kind: SyntaxKind.UnparsedSource; fileName: string; text: string; - languageVersion: ScriptTarget; prologues: ReadonlyArray; helpers: ReadonlyArray | undefined; - referencedFiles: FileReference[]; - typeReferenceDirectives: FileReference[]; - libReferenceDirectives: FileReference[]; + referencedFiles: ReadonlyArray; + typeReferenceDirectives: ReadonlyArray | undefined; + libReferenceDirectives: ReadonlyArray; hasNoDefaultLib?: boolean; sourceMapPath?: string; sourceMapText?: string; @@ -4003,7 +4003,7 @@ declare namespace ts { function createUnparsedSourceFile(inputFile: InputFiles, type: "js" | "dts"): UnparsedSource; function createUnparsedSourceFile(text: string, mapPath: string | undefined, map: string | undefined): UnparsedSource; function createInputFiles(javascriptText: string, declarationText: string): InputFiles; - function createInputFiles(readFileText: (path: string) => string | undefined, javascriptPath: string, javascriptMapPath: string | undefined, declarationPath: string, declarationMapPath: string | undefined): InputFiles; + function createInputFiles(readFileText: (path: string) => string | undefined, javascriptPath: string, javascriptMapPath: string | undefined, declarationPath: string, declarationMapPath: string | undefined, bundleInfoPath: string | undefined): InputFiles; function createInputFiles(javascriptText: string, declarationText: string, javascriptMapPath: string | undefined, javascriptMapText: string | undefined, declarationMapPath: string | undefined, declarationMapText: string | undefined): InputFiles; function updateBundle(node: Bundle, sourceFiles: ReadonlyArray, prepends?: ReadonlyArray): Bundle; function createImmediatelyInvokedFunctionExpression(statements: ReadonlyArray): CallExpression; diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 3ed51b00991..698ad5c79a4 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -1735,17 +1735,17 @@ declare namespace ts { declarationText: string; declarationMapPath?: string; declarationMapText?: string; + bundleInfoPath?: string; } interface UnparsedSource extends Node { kind: SyntaxKind.UnparsedSource; fileName: string; text: string; - languageVersion: ScriptTarget; prologues: ReadonlyArray; helpers: ReadonlyArray | undefined; - referencedFiles: FileReference[]; - typeReferenceDirectives: FileReference[]; - libReferenceDirectives: FileReference[]; + referencedFiles: ReadonlyArray; + typeReferenceDirectives: ReadonlyArray | undefined; + libReferenceDirectives: ReadonlyArray; hasNoDefaultLib?: boolean; sourceMapPath?: string; sourceMapText?: string; @@ -4003,7 +4003,7 @@ declare namespace ts { function createUnparsedSourceFile(inputFile: InputFiles, type: "js" | "dts"): UnparsedSource; function createUnparsedSourceFile(text: string, mapPath: string | undefined, map: string | undefined): UnparsedSource; function createInputFiles(javascriptText: string, declarationText: string): InputFiles; - function createInputFiles(readFileText: (path: string) => string | undefined, javascriptPath: string, javascriptMapPath: string | undefined, declarationPath: string, declarationMapPath: string | undefined): InputFiles; + function createInputFiles(readFileText: (path: string) => string | undefined, javascriptPath: string, javascriptMapPath: string | undefined, declarationPath: string, declarationMapPath: string | undefined, bundleInfoPath: string | undefined): InputFiles; function createInputFiles(javascriptText: string, declarationText: string, javascriptMapPath: string | undefined, javascriptMapText: string | undefined, declarationMapPath: string | undefined, declarationMapText: string | undefined): InputFiles; function updateBundle(node: Bundle, sourceFiles: ReadonlyArray, prepends?: ReadonlyArray): Bundle; function createImmediatelyInvokedFunctionExpression(statements: ReadonlyArray): CallExpression; diff --git a/tests/baselines/reference/outFile-baseline-sectioned-sourcemaps.js b/tests/baselines/reference/outFile-baseline-sectioned-sourcemaps.js index 02b1186f5d2..9a387a8b6e5 100644 --- a/tests/baselines/reference/outFile-baseline-sectioned-sourcemaps.js +++ b/tests/baselines/reference/outFile-baseline-sectioned-sourcemaps.js @@ -383,6 +383,24 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 285, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 100, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] interface TheFirst { none: any; @@ -683,6 +701,24 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 110, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 157, + "kind": "text" + } + ] +} + //// [/src/third/thirdjs/output/third-output.d.ts] interface TheFirst { none: any; @@ -705,14 +741,14 @@ declare var c: C; //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":"ACAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACFD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd;;AJJD,QAAA,IAAI,CAAC,GAAU,CAAC"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":"AAAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACFD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd;;ACJD,QAAA,IAAI,CAAC,GAAU,CAAC"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -725,9 +761,9 @@ sourceFile:../../../first/first_PART1.ts 1 > 2 >interface 3 > TheFirst -1 >Emitted(1, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(1, 11) Source(1, 11) + SourceIndex(1) -3 >Emitted(1, 19) Source(1, 19) + SourceIndex(1) +1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(1, 11) Source(1, 11) + SourceIndex(0) +3 >Emitted(1, 19) Source(1, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -741,18 +777,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(2, 5) Source(2, 5) + SourceIndex(1) -2 >Emitted(2, 9) Source(2, 9) + SourceIndex(1) -3 >Emitted(2, 11) Source(2, 11) + SourceIndex(1) -4 >Emitted(2, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(2, 15) Source(2, 15) + SourceIndex(1) +1 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) +2 >Emitted(2, 9) Source(2, 9) + SourceIndex(0) +3 >Emitted(2, 11) Source(2, 11) + SourceIndex(0) +4 >Emitted(2, 14) Source(2, 14) + SourceIndex(0) +5 >Emitted(2, 15) Source(2, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(3, 2) Source(3, 2) + SourceIndex(1) +1 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -769,12 +805,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(4, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(4, 9) Source(5, 1) + SourceIndex(1) -3 >Emitted(4, 15) Source(5, 7) + SourceIndex(1) -4 >Emitted(4, 16) Source(5, 8) + SourceIndex(1) -5 >Emitted(4, 33) Source(5, 25) + SourceIndex(1) -6 >Emitted(4, 34) Source(5, 26) + SourceIndex(1) +1->Emitted(4, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(4, 9) Source(5, 1) + SourceIndex(0) +3 >Emitted(4, 15) Source(5, 7) + SourceIndex(0) +4 >Emitted(4, 16) Source(5, 8) + SourceIndex(0) +5 >Emitted(4, 33) Source(5, 25) + SourceIndex(0) +6 >Emitted(4, 34) Source(5, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -785,9 +821,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(5, 1) Source(7, 1) + SourceIndex(1) -2 >Emitted(5, 11) Source(7, 11) + SourceIndex(1) -3 >Emitted(5, 28) Source(7, 28) + SourceIndex(1) +1 >Emitted(5, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(5, 11) Source(7, 11) + SourceIndex(0) +3 >Emitted(5, 28) Source(7, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -801,18 +837,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(6, 5) Source(8, 5) + SourceIndex(1) -2 >Emitted(6, 9) Source(8, 9) + SourceIndex(1) -3 >Emitted(6, 11) Source(8, 11) + SourceIndex(1) -4 >Emitted(6, 14) Source(8, 14) + SourceIndex(1) -5 >Emitted(6, 15) Source(8, 15) + SourceIndex(1) +1 >Emitted(6, 5) Source(8, 5) + SourceIndex(0) +2 >Emitted(6, 9) Source(8, 9) + SourceIndex(0) +3 >Emitted(6, 11) Source(8, 11) + SourceIndex(0) +4 >Emitted(6, 14) Source(8, 14) + SourceIndex(0) +5 >Emitted(6, 15) Source(8, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(7, 2) Source(9, 2) + SourceIndex(1) +1 >Emitted(7, 2) Source(9, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -830,10 +866,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1->Emitted(8, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(8, 18) Source(1, 10) + SourceIndex(2) -3 >Emitted(8, 19) Source(1, 11) + SourceIndex(2) -4 >Emitted(8, 30) Source(3, 2) + SourceIndex(2) +1->Emitted(8, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(8, 18) Source(1, 10) + SourceIndex(1) +3 >Emitted(8, 19) Source(1, 11) + SourceIndex(1) +4 >Emitted(8, 30) Source(3, 2) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -849,10 +885,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(10, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(10, 19) Source(1, 11) + SourceIndex(3) -3 >Emitted(10, 20) Source(1, 12) + SourceIndex(3) -4 >Emitted(10, 21) Source(1, 13) + SourceIndex(3) +1->Emitted(10, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(10, 19) Source(1, 11) + SourceIndex(2) +3 >Emitted(10, 20) Source(1, 12) + SourceIndex(2) +4 >Emitted(10, 21) Source(1, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -860,7 +896,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(11, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(11, 2) Source(3, 2) + SourceIndex(2) --- >>>declare namespace N { 1-> @@ -873,10 +909,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(12, 1) Source(5, 1) + SourceIndex(3) -2 >Emitted(12, 19) Source(5, 11) + SourceIndex(3) -3 >Emitted(12, 20) Source(5, 12) + SourceIndex(3) -4 >Emitted(12, 21) Source(5, 13) + SourceIndex(3) +1->Emitted(12, 1) Source(5, 1) + SourceIndex(2) +2 >Emitted(12, 19) Source(5, 11) + SourceIndex(2) +3 >Emitted(12, 20) Source(5, 12) + SourceIndex(2) +4 >Emitted(12, 21) Source(5, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -888,7 +924,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(13, 2) Source(11, 2) + SourceIndex(3) +1 >Emitted(13, 2) Source(11, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -902,9 +938,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >class 3 > C -1->Emitted(14, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(14, 15) Source(1, 7) + SourceIndex(4) -3 >Emitted(14, 16) Source(1, 8) + SourceIndex(4) +1->Emitted(14, 1) Source(1, 1) + SourceIndex(3) +2 >Emitted(14, 15) Source(1, 7) + SourceIndex(3) +3 >Emitted(14, 16) Source(1, 8) + SourceIndex(3) --- >>> doSomething(): void; 1->^^^^ @@ -912,8 +948,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(15, 5) Source(2, 5) + SourceIndex(4) -2 >Emitted(15, 16) Source(2, 16) + SourceIndex(4) +1->Emitted(15, 5) Source(2, 5) + SourceIndex(3) +2 >Emitted(15, 16) Source(2, 16) + SourceIndex(3) --- >>>} 1 >^ @@ -922,7 +958,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(16, 2) Source(5, 2) + SourceIndex(4) +1 >Emitted(16, 2) Source(5, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -943,12 +979,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1->Emitted(18, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(18, 9) Source(1, 1) + SourceIndex(0) -3 >Emitted(18, 13) Source(1, 5) + SourceIndex(0) -4 >Emitted(18, 14) Source(1, 6) + SourceIndex(0) -5 >Emitted(18, 17) Source(1, 16) + SourceIndex(0) -6 >Emitted(18, 18) Source(1, 17) + SourceIndex(0) +1->Emitted(18, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(18, 9) Source(1, 1) + SourceIndex(4) +3 >Emitted(18, 13) Source(1, 5) + SourceIndex(4) +4 >Emitted(18, 14) Source(1, 6) + SourceIndex(4) +5 >Emitted(18, 17) Source(1, 16) + SourceIndex(4) +6 >Emitted(18, 18) Source(1, 17) + SourceIndex(4) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -981,14 +1017,14 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":"ACIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACVD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ALJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":"AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACVD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1011,12 +1047,12 @@ sourceFile:../../../first/first_PART1.ts 4 > = 5 > "Hello, world" 6 > ; -1 >Emitted(1, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(1, 5) Source(5, 7) + SourceIndex(1) -3 >Emitted(1, 6) Source(5, 8) + SourceIndex(1) -4 >Emitted(1, 9) Source(5, 11) + SourceIndex(1) -5 >Emitted(1, 23) Source(5, 25) + SourceIndex(1) -6 >Emitted(1, 24) Source(5, 26) + SourceIndex(1) +1 >Emitted(1, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(1, 5) Source(5, 7) + SourceIndex(0) +3 >Emitted(1, 6) Source(5, 8) + SourceIndex(0) +4 >Emitted(1, 9) Source(5, 11) + SourceIndex(0) +5 >Emitted(1, 23) Source(5, 25) + SourceIndex(0) +6 >Emitted(1, 24) Source(5, 26) + SourceIndex(0) --- >>>console.log(s); 1 > @@ -1042,14 +1078,14 @@ sourceFile:../../../first/first_PART1.ts 6 > s 7 > ) 8 > ; -1 >Emitted(2, 1) Source(11, 1) + SourceIndex(1) -2 >Emitted(2, 8) Source(11, 8) + SourceIndex(1) -3 >Emitted(2, 9) Source(11, 9) + SourceIndex(1) -4 >Emitted(2, 12) Source(11, 12) + SourceIndex(1) -5 >Emitted(2, 13) Source(11, 13) + SourceIndex(1) -6 >Emitted(2, 14) Source(11, 14) + SourceIndex(1) -7 >Emitted(2, 15) Source(11, 15) + SourceIndex(1) -8 >Emitted(2, 16) Source(11, 16) + SourceIndex(1) +1 >Emitted(2, 1) Source(11, 1) + SourceIndex(0) +2 >Emitted(2, 8) Source(11, 8) + SourceIndex(0) +3 >Emitted(2, 9) Source(11, 9) + SourceIndex(0) +4 >Emitted(2, 12) Source(11, 12) + SourceIndex(0) +5 >Emitted(2, 13) Source(11, 13) + SourceIndex(0) +6 >Emitted(2, 14) Source(11, 14) + SourceIndex(0) +7 >Emitted(2, 15) Source(11, 15) + SourceIndex(0) +8 >Emitted(2, 16) Source(11, 16) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1074,15 +1110,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1->Emitted(3, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(3, 8) Source(1, 8) + SourceIndex(2) -3 >Emitted(3, 9) Source(1, 9) + SourceIndex(2) -4 >Emitted(3, 12) Source(1, 12) + SourceIndex(2) -5 >Emitted(3, 13) Source(1, 13) + SourceIndex(2) -6 >Emitted(3, 14) Source(1, 14) + SourceIndex(2) -7 >Emitted(3, 16) Source(1, 16) + SourceIndex(2) -8 >Emitted(3, 17) Source(1, 17) + SourceIndex(2) -9 >Emitted(3, 18) Source(1, 18) + SourceIndex(2) +1->Emitted(3, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(3, 8) Source(1, 8) + SourceIndex(1) +3 >Emitted(3, 9) Source(1, 9) + SourceIndex(1) +4 >Emitted(3, 12) Source(1, 12) + SourceIndex(1) +5 >Emitted(3, 13) Source(1, 13) + SourceIndex(1) +6 >Emitted(3, 14) Source(1, 14) + SourceIndex(1) +7 >Emitted(3, 16) Source(1, 16) + SourceIndex(1) +8 >Emitted(3, 17) Source(1, 17) + SourceIndex(1) +9 >Emitted(3, 18) Source(1, 18) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1096,9 +1132,9 @@ sourceFile:../../../first/first_part3.ts 1 > 2 >function 3 > f -1 >Emitted(4, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(4, 10) Source(1, 10) + SourceIndex(3) -3 >Emitted(4, 11) Source(1, 11) + SourceIndex(3) +1 >Emitted(4, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(4, 10) Source(1, 10) + SourceIndex(2) +3 >Emitted(4, 11) Source(1, 11) + SourceIndex(2) --- >>> return "JS does hoists"; 1->^^^^ @@ -1110,10 +1146,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(5, 5) Source(2, 5) + SourceIndex(3) -2 >Emitted(5, 12) Source(2, 12) + SourceIndex(3) -3 >Emitted(5, 28) Source(2, 28) + SourceIndex(3) -4 >Emitted(5, 29) Source(2, 29) + SourceIndex(3) +1->Emitted(5, 5) Source(2, 5) + SourceIndex(2) +2 >Emitted(5, 12) Source(2, 12) + SourceIndex(2) +3 >Emitted(5, 28) Source(2, 28) + SourceIndex(2) +4 >Emitted(5, 29) Source(2, 29) + SourceIndex(2) --- >>>} 1 > @@ -1122,8 +1158,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(6, 1) Source(3, 1) + SourceIndex(3) -2 >Emitted(6, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(6, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(6, 2) Source(3, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1150,10 +1186,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(8, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(8, 5) Source(5, 11) + SourceIndex(4) -3 >Emitted(8, 6) Source(5, 12) + SourceIndex(4) -4 >Emitted(8, 7) Source(11, 2) + SourceIndex(4) +1->Emitted(8, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(8, 5) Source(5, 11) + SourceIndex(3) +3 >Emitted(8, 6) Source(5, 12) + SourceIndex(3) +4 >Emitted(8, 7) Source(11, 2) + SourceIndex(3) --- >>>(function (N) { 1-> @@ -1163,9 +1199,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(9, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(9, 12) Source(5, 11) + SourceIndex(4) -3 >Emitted(9, 13) Source(5, 12) + SourceIndex(4) +1->Emitted(9, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(9, 12) Source(5, 11) + SourceIndex(3) +3 >Emitted(9, 13) Source(5, 12) + SourceIndex(3) --- >>> function f() { 1->^^^^ @@ -1176,9 +1212,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(10, 5) Source(6, 5) + SourceIndex(4) -2 >Emitted(10, 14) Source(6, 14) + SourceIndex(4) -3 >Emitted(10, 15) Source(6, 15) + SourceIndex(4) +1->Emitted(10, 5) Source(6, 5) + SourceIndex(3) +2 >Emitted(10, 14) Source(6, 14) + SourceIndex(3) +3 >Emitted(10, 15) Source(6, 15) + SourceIndex(3) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -1198,14 +1234,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(11, 9) Source(7, 9) + SourceIndex(4) -2 >Emitted(11, 16) Source(7, 16) + SourceIndex(4) -3 >Emitted(11, 17) Source(7, 17) + SourceIndex(4) -4 >Emitted(11, 20) Source(7, 20) + SourceIndex(4) -5 >Emitted(11, 21) Source(7, 21) + SourceIndex(4) -6 >Emitted(11, 30) Source(7, 30) + SourceIndex(4) -7 >Emitted(11, 31) Source(7, 31) + SourceIndex(4) -8 >Emitted(11, 32) Source(7, 32) + SourceIndex(4) +1->Emitted(11, 9) Source(7, 9) + SourceIndex(3) +2 >Emitted(11, 16) Source(7, 16) + SourceIndex(3) +3 >Emitted(11, 17) Source(7, 17) + SourceIndex(3) +4 >Emitted(11, 20) Source(7, 20) + SourceIndex(3) +5 >Emitted(11, 21) Source(7, 21) + SourceIndex(3) +6 >Emitted(11, 30) Source(7, 30) + SourceIndex(3) +7 >Emitted(11, 31) Source(7, 31) + SourceIndex(3) +8 >Emitted(11, 32) Source(7, 32) + SourceIndex(3) --- >>> } 1 >^^^^ @@ -1214,8 +1250,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(12, 5) Source(8, 5) + SourceIndex(4) -2 >Emitted(12, 6) Source(8, 6) + SourceIndex(4) +1 >Emitted(12, 5) Source(8, 5) + SourceIndex(3) +2 >Emitted(12, 6) Source(8, 6) + SourceIndex(3) --- >>> f(); 1->^^^^ @@ -1229,10 +1265,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(13, 5) Source(10, 5) + SourceIndex(4) -2 >Emitted(13, 6) Source(10, 6) + SourceIndex(4) -3 >Emitted(13, 8) Source(10, 8) + SourceIndex(4) -4 >Emitted(13, 9) Source(10, 9) + SourceIndex(4) +1->Emitted(13, 5) Source(10, 5) + SourceIndex(3) +2 >Emitted(13, 6) Source(10, 6) + SourceIndex(3) +3 >Emitted(13, 8) Source(10, 8) + SourceIndex(3) +4 >Emitted(13, 9) Source(10, 9) + SourceIndex(3) --- >>>})(N || (N = {})); 1-> @@ -1257,13 +1293,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(14, 1) Source(11, 1) + SourceIndex(4) -2 >Emitted(14, 2) Source(11, 2) + SourceIndex(4) -3 >Emitted(14, 4) Source(5, 11) + SourceIndex(4) -4 >Emitted(14, 5) Source(5, 12) + SourceIndex(4) -5 >Emitted(14, 10) Source(5, 11) + SourceIndex(4) -6 >Emitted(14, 11) Source(5, 12) + SourceIndex(4) -7 >Emitted(14, 19) Source(11, 2) + SourceIndex(4) +1->Emitted(14, 1) Source(11, 1) + SourceIndex(3) +2 >Emitted(14, 2) Source(11, 2) + SourceIndex(3) +3 >Emitted(14, 4) Source(5, 11) + SourceIndex(3) +4 >Emitted(14, 5) Source(5, 12) + SourceIndex(3) +5 >Emitted(14, 10) Source(5, 11) + SourceIndex(3) +6 >Emitted(14, 11) Source(5, 12) + SourceIndex(3) +7 >Emitted(14, 19) Source(11, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1273,13 +1309,13 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >^^^^^^^^^^^^^^^^^^^-> 1-> -1->Emitted(15, 1) Source(1, 1) + SourceIndex(5) +1->Emitted(15, 1) Source(1, 1) + SourceIndex(4) --- >>> function C() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(16, 5) Source(1, 1) + SourceIndex(5) +1->Emitted(16, 5) Source(1, 1) + SourceIndex(4) --- >>> } 1->^^^^ @@ -1291,8 +1327,8 @@ sourceFile:../../../second/second_part2.ts > } > 2 > } -1->Emitted(17, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(17, 6) Source(5, 2) + SourceIndex(5) +1->Emitted(17, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(17, 6) Source(5, 2) + SourceIndex(4) --- >>> C.prototype.doSomething = function () { 1->^^^^ @@ -1302,9 +1338,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 > doSomething 3 > -1->Emitted(18, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(18, 28) Source(2, 16) + SourceIndex(5) -3 >Emitted(18, 31) Source(2, 5) + SourceIndex(5) +1->Emitted(18, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(18, 28) Source(2, 16) + SourceIndex(4) +3 >Emitted(18, 31) Source(2, 5) + SourceIndex(4) --- >>> console.log("something got done"); 1->^^^^^^^^ @@ -1324,14 +1360,14 @@ sourceFile:../../../second/second_part2.ts 6 > "something got done" 7 > ) 8 > ; -1->Emitted(19, 9) Source(3, 9) + SourceIndex(5) -2 >Emitted(19, 16) Source(3, 16) + SourceIndex(5) -3 >Emitted(19, 17) Source(3, 17) + SourceIndex(5) -4 >Emitted(19, 20) Source(3, 20) + SourceIndex(5) -5 >Emitted(19, 21) Source(3, 21) + SourceIndex(5) -6 >Emitted(19, 41) Source(3, 41) + SourceIndex(5) -7 >Emitted(19, 42) Source(3, 42) + SourceIndex(5) -8 >Emitted(19, 43) Source(3, 43) + SourceIndex(5) +1->Emitted(19, 9) Source(3, 9) + SourceIndex(4) +2 >Emitted(19, 16) Source(3, 16) + SourceIndex(4) +3 >Emitted(19, 17) Source(3, 17) + SourceIndex(4) +4 >Emitted(19, 20) Source(3, 20) + SourceIndex(4) +5 >Emitted(19, 21) Source(3, 21) + SourceIndex(4) +6 >Emitted(19, 41) Source(3, 41) + SourceIndex(4) +7 >Emitted(19, 42) Source(3, 42) + SourceIndex(4) +8 >Emitted(19, 43) Source(3, 43) + SourceIndex(4) --- >>> }; 1 >^^^^ @@ -1340,8 +1376,8 @@ sourceFile:../../../second/second_part2.ts 1 > > 2 > } -1 >Emitted(20, 5) Source(4, 5) + SourceIndex(5) -2 >Emitted(20, 6) Source(4, 6) + SourceIndex(5) +1 >Emitted(20, 5) Source(4, 5) + SourceIndex(4) +2 >Emitted(20, 6) Source(4, 6) + SourceIndex(4) --- >>> return C; 1->^^^^ @@ -1349,8 +1385,8 @@ sourceFile:../../../second/second_part2.ts 1-> > 2 > } -1->Emitted(21, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(21, 13) Source(5, 2) + SourceIndex(5) +1->Emitted(21, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(21, 13) Source(5, 2) + SourceIndex(4) --- >>>}()); 1 > @@ -1366,10 +1402,10 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } > } -1 >Emitted(22, 1) Source(5, 1) + SourceIndex(5) -2 >Emitted(22, 2) Source(5, 2) + SourceIndex(5) -3 >Emitted(22, 2) Source(1, 1) + SourceIndex(5) -4 >Emitted(22, 6) Source(5, 2) + SourceIndex(5) +1 >Emitted(22, 1) Source(5, 1) + SourceIndex(4) +2 >Emitted(22, 2) Source(5, 2) + SourceIndex(4) +3 >Emitted(22, 2) Source(1, 1) + SourceIndex(4) +4 >Emitted(22, 6) Source(5, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1394,14 +1430,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1->Emitted(24, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(24, 5) Source(1, 5) + SourceIndex(0) -3 >Emitted(24, 6) Source(1, 6) + SourceIndex(0) -4 >Emitted(24, 9) Source(1, 9) + SourceIndex(0) -5 >Emitted(24, 13) Source(1, 13) + SourceIndex(0) -6 >Emitted(24, 14) Source(1, 14) + SourceIndex(0) -7 >Emitted(24, 16) Source(1, 16) + SourceIndex(0) -8 >Emitted(24, 17) Source(1, 17) + SourceIndex(0) +1->Emitted(24, 1) Source(1, 1) + SourceIndex(5) +2 >Emitted(24, 5) Source(1, 5) + SourceIndex(5) +3 >Emitted(24, 6) Source(1, 6) + SourceIndex(5) +4 >Emitted(24, 9) Source(1, 9) + SourceIndex(5) +5 >Emitted(24, 13) Source(1, 13) + SourceIndex(5) +6 >Emitted(24, 14) Source(1, 14) + SourceIndex(5) +7 >Emitted(24, 16) Source(1, 16) + SourceIndex(5) +8 >Emitted(24, 17) Source(1, 17) + SourceIndex(5) --- >>>c.doSomething(); 1-> @@ -1418,12 +1454,30 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(25, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(25, 2) Source(2, 2) + SourceIndex(0) -3 >Emitted(25, 3) Source(2, 3) + SourceIndex(0) -4 >Emitted(25, 14) Source(2, 14) + SourceIndex(0) -5 >Emitted(25, 16) Source(2, 16) + SourceIndex(0) -6 >Emitted(25, 17) Source(2, 17) + SourceIndex(0) +1->Emitted(25, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(25, 2) Source(2, 2) + SourceIndex(5) +3 >Emitted(25, 3) Source(2, 3) + SourceIndex(5) +4 >Emitted(25, 14) Source(2, 14) + SourceIndex(5) +5 >Emitted(25, 16) Source(2, 16) + SourceIndex(5) +6 >Emitted(25, 17) Source(2, 17) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 516, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 365, + "kind": "text" + } + ] +} + diff --git a/tests/baselines/reference/outFile-emitHelpers-in-all-projects.js b/tests/baselines/reference/outFile-emitHelpers-in-all-projects.js index 759b9668632..f0f322178e0 100644 --- a/tests/baselines/reference/outFile-emitHelpers-in-all-projects.js +++ b/tests/baselines/reference/outFile-emitHelpers-in-all-projects.js @@ -574,6 +574,30 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 597, + "kind": "emitHelpers", + "name": "typescript:extends" + }, + { + "pos": 599, + "end": 1186, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 172, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] interface TheFirst { none: any; @@ -1070,6 +1094,30 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 597, + "kind": "emitHelpers", + "name": "typescript:extends" + }, + { + "pos": 599, + "end": 1003, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 226, + "kind": "text" + } + ] +} + //// [/src/first/first_part2.ts] console.log(f()); @@ -1126,14 +1174,14 @@ declare class third2 extends third1 { //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":"ACAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACND,cAAM,MAAM;CAAI;AAChB,cAAM,MAAO,SAAQ,MAAM;CAAI;ACH/B,iBAAS,CAAC,WAET;;ACFD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;AAED,cAAM,OAAO;CAAI;AACjB,cAAM,OAAQ,SAAQ,OAAO;CAAI;ACbjC,cAAM,CAAC;IACH,WAAW;CAGd;;ALJD,QAAA,IAAI,CAAC,GAAU,CAAC;AAGhB,cAAM,MAAM;CAAI;AAChB,cAAM,MAAO,SAAQ,MAAM;CAAI"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":"AAAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACND,cAAM,MAAM;CAAI;AAChB,cAAM,MAAO,SAAQ,MAAM;CAAI;ACH/B,iBAAS,CAAC,WAET;;ACFD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;AAED,cAAM,OAAO;CAAI;AACjB,cAAM,OAAQ,SAAQ,OAAO;CAAI;ACbjC,cAAM,CAAC;IACH,WAAW;CAGd;;ACJD,QAAA,IAAI,CAAC,GAAU,CAAC;AAGhB,cAAM,MAAM;CAAI;AAChB,cAAM,MAAO,SAAQ,MAAM;CAAI"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1146,9 +1194,9 @@ sourceFile:../../../first/first_PART1.ts 1 > 2 >interface 3 > TheFirst -1 >Emitted(1, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(1, 11) Source(1, 11) + SourceIndex(1) -3 >Emitted(1, 19) Source(1, 19) + SourceIndex(1) +1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(1, 11) Source(1, 11) + SourceIndex(0) +3 >Emitted(1, 19) Source(1, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -1162,18 +1210,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(2, 5) Source(2, 5) + SourceIndex(1) -2 >Emitted(2, 9) Source(2, 9) + SourceIndex(1) -3 >Emitted(2, 11) Source(2, 11) + SourceIndex(1) -4 >Emitted(2, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(2, 15) Source(2, 15) + SourceIndex(1) +1 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) +2 >Emitted(2, 9) Source(2, 9) + SourceIndex(0) +3 >Emitted(2, 11) Source(2, 11) + SourceIndex(0) +4 >Emitted(2, 14) Source(2, 14) + SourceIndex(0) +5 >Emitted(2, 15) Source(2, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(3, 2) Source(3, 2) + SourceIndex(1) +1 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -1190,12 +1238,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(4, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(4, 9) Source(5, 1) + SourceIndex(1) -3 >Emitted(4, 15) Source(5, 7) + SourceIndex(1) -4 >Emitted(4, 16) Source(5, 8) + SourceIndex(1) -5 >Emitted(4, 33) Source(5, 25) + SourceIndex(1) -6 >Emitted(4, 34) Source(5, 26) + SourceIndex(1) +1->Emitted(4, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(4, 9) Source(5, 1) + SourceIndex(0) +3 >Emitted(4, 15) Source(5, 7) + SourceIndex(0) +4 >Emitted(4, 16) Source(5, 8) + SourceIndex(0) +5 >Emitted(4, 33) Source(5, 25) + SourceIndex(0) +6 >Emitted(4, 34) Source(5, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -1206,9 +1254,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(5, 1) Source(7, 1) + SourceIndex(1) -2 >Emitted(5, 11) Source(7, 11) + SourceIndex(1) -3 >Emitted(5, 28) Source(7, 28) + SourceIndex(1) +1 >Emitted(5, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(5, 11) Source(7, 11) + SourceIndex(0) +3 >Emitted(5, 28) Source(7, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -1222,18 +1270,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(6, 5) Source(8, 5) + SourceIndex(1) -2 >Emitted(6, 9) Source(8, 9) + SourceIndex(1) -3 >Emitted(6, 11) Source(8, 11) + SourceIndex(1) -4 >Emitted(6, 14) Source(8, 14) + SourceIndex(1) -5 >Emitted(6, 15) Source(8, 15) + SourceIndex(1) +1 >Emitted(6, 5) Source(8, 5) + SourceIndex(0) +2 >Emitted(6, 9) Source(8, 9) + SourceIndex(0) +3 >Emitted(6, 11) Source(8, 11) + SourceIndex(0) +4 >Emitted(6, 14) Source(8, 14) + SourceIndex(0) +5 >Emitted(6, 15) Source(8, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(7, 2) Source(9, 2) + SourceIndex(1) +1 >Emitted(7, 2) Source(9, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1248,15 +1296,15 @@ sourceFile:../../../first/first_part2.ts > 2 >class 3 > first1 -1->Emitted(8, 1) Source(3, 1) + SourceIndex(2) -2 >Emitted(8, 15) Source(3, 7) + SourceIndex(2) -3 >Emitted(8, 21) Source(3, 13) + SourceIndex(2) +1->Emitted(8, 1) Source(3, 1) + SourceIndex(1) +2 >Emitted(8, 15) Source(3, 7) + SourceIndex(1) +3 >Emitted(8, 21) Source(3, 13) + SourceIndex(1) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(9, 2) Source(3, 17) + SourceIndex(2) +1 >Emitted(9, 2) Source(3, 17) + SourceIndex(1) --- >>>declare class first2 extends first1 { 1-> @@ -1270,17 +1318,17 @@ sourceFile:../../../first/first_part2.ts 3 > first2 4 > extends 5 > first1 -1->Emitted(10, 1) Source(4, 1) + SourceIndex(2) -2 >Emitted(10, 15) Source(4, 7) + SourceIndex(2) -3 >Emitted(10, 21) Source(4, 14) + SourceIndex(2) -4 >Emitted(10, 30) Source(4, 22) + SourceIndex(2) -5 >Emitted(10, 36) Source(4, 28) + SourceIndex(2) +1->Emitted(10, 1) Source(4, 1) + SourceIndex(1) +2 >Emitted(10, 15) Source(4, 7) + SourceIndex(1) +3 >Emitted(10, 21) Source(4, 14) + SourceIndex(1) +4 >Emitted(10, 30) Source(4, 22) + SourceIndex(1) +5 >Emitted(10, 36) Source(4, 28) + SourceIndex(1) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(11, 2) Source(4, 32) + SourceIndex(2) +1 >Emitted(11, 2) Source(4, 32) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1298,10 +1346,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1->Emitted(12, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(12, 18) Source(1, 10) + SourceIndex(3) -3 >Emitted(12, 19) Source(1, 11) + SourceIndex(3) -4 >Emitted(12, 30) Source(3, 2) + SourceIndex(3) +1->Emitted(12, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(12, 18) Source(1, 10) + SourceIndex(2) +3 >Emitted(12, 19) Source(1, 11) + SourceIndex(2) +4 >Emitted(12, 30) Source(3, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1317,10 +1365,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(14, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(14, 19) Source(1, 11) + SourceIndex(4) -3 >Emitted(14, 20) Source(1, 12) + SourceIndex(4) -4 >Emitted(14, 21) Source(1, 13) + SourceIndex(4) +1->Emitted(14, 1) Source(1, 1) + SourceIndex(3) +2 >Emitted(14, 19) Source(1, 11) + SourceIndex(3) +3 >Emitted(14, 20) Source(1, 12) + SourceIndex(3) +4 >Emitted(14, 21) Source(1, 13) + SourceIndex(3) --- >>>} 1 >^ @@ -1328,7 +1376,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(15, 2) Source(3, 2) + SourceIndex(4) +1 >Emitted(15, 2) Source(3, 2) + SourceIndex(3) --- >>>declare namespace N { 1-> @@ -1341,10 +1389,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(16, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(16, 19) Source(5, 11) + SourceIndex(4) -3 >Emitted(16, 20) Source(5, 12) + SourceIndex(4) -4 >Emitted(16, 21) Source(5, 13) + SourceIndex(4) +1->Emitted(16, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(16, 19) Source(5, 11) + SourceIndex(3) +3 >Emitted(16, 20) Source(5, 12) + SourceIndex(3) +4 >Emitted(16, 21) Source(5, 13) + SourceIndex(3) --- >>>} 1 >^ @@ -1356,7 +1404,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(17, 2) Source(11, 2) + SourceIndex(4) +1 >Emitted(17, 2) Source(11, 2) + SourceIndex(3) --- >>>declare class second1 { 1-> @@ -1367,15 +1415,15 @@ sourceFile:../../../second/second_part1.ts > 2 >class 3 > second1 -1->Emitted(18, 1) Source(13, 1) + SourceIndex(4) -2 >Emitted(18, 15) Source(13, 7) + SourceIndex(4) -3 >Emitted(18, 22) Source(13, 14) + SourceIndex(4) +1->Emitted(18, 1) Source(13, 1) + SourceIndex(3) +2 >Emitted(18, 15) Source(13, 7) + SourceIndex(3) +3 >Emitted(18, 22) Source(13, 14) + SourceIndex(3) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(19, 2) Source(13, 18) + SourceIndex(4) +1 >Emitted(19, 2) Source(13, 18) + SourceIndex(3) --- >>>declare class second2 extends second1 { 1-> @@ -1389,17 +1437,17 @@ sourceFile:../../../second/second_part1.ts 3 > second2 4 > extends 5 > second1 -1->Emitted(20, 1) Source(14, 1) + SourceIndex(4) -2 >Emitted(20, 15) Source(14, 7) + SourceIndex(4) -3 >Emitted(20, 22) Source(14, 15) + SourceIndex(4) -4 >Emitted(20, 31) Source(14, 23) + SourceIndex(4) -5 >Emitted(20, 38) Source(14, 30) + SourceIndex(4) +1->Emitted(20, 1) Source(14, 1) + SourceIndex(3) +2 >Emitted(20, 15) Source(14, 7) + SourceIndex(3) +3 >Emitted(20, 22) Source(14, 15) + SourceIndex(3) +4 >Emitted(20, 31) Source(14, 23) + SourceIndex(3) +5 >Emitted(20, 38) Source(14, 30) + SourceIndex(3) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(21, 2) Source(14, 34) + SourceIndex(4) +1 >Emitted(21, 2) Source(14, 34) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1413,9 +1461,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >class 3 > C -1->Emitted(22, 1) Source(1, 1) + SourceIndex(5) -2 >Emitted(22, 15) Source(1, 7) + SourceIndex(5) -3 >Emitted(22, 16) Source(1, 8) + SourceIndex(5) +1->Emitted(22, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(22, 15) Source(1, 7) + SourceIndex(4) +3 >Emitted(22, 16) Source(1, 8) + SourceIndex(4) --- >>> doSomething(): void; 1->^^^^ @@ -1423,8 +1471,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(23, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(23, 16) Source(2, 16) + SourceIndex(5) +1->Emitted(23, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(23, 16) Source(2, 16) + SourceIndex(4) --- >>>} 1 >^ @@ -1433,7 +1481,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(24, 2) Source(5, 2) + SourceIndex(5) +1 >Emitted(24, 2) Source(5, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1454,12 +1502,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1->Emitted(26, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(26, 9) Source(1, 1) + SourceIndex(0) -3 >Emitted(26, 13) Source(1, 5) + SourceIndex(0) -4 >Emitted(26, 14) Source(1, 6) + SourceIndex(0) -5 >Emitted(26, 17) Source(1, 16) + SourceIndex(0) -6 >Emitted(26, 18) Source(1, 17) + SourceIndex(0) +1->Emitted(26, 1) Source(1, 1) + SourceIndex(5) +2 >Emitted(26, 9) Source(1, 1) + SourceIndex(5) +3 >Emitted(26, 13) Source(1, 5) + SourceIndex(5) +4 >Emitted(26, 14) Source(1, 6) + SourceIndex(5) +5 >Emitted(26, 17) Source(1, 16) + SourceIndex(5) +6 >Emitted(26, 18) Source(1, 17) + SourceIndex(5) --- >>>declare class third1 { 1-> @@ -1471,15 +1519,15 @@ sourceFile:../../third_part1.ts > 2 >class 3 > third1 -1->Emitted(27, 1) Source(4, 1) + SourceIndex(0) -2 >Emitted(27, 15) Source(4, 7) + SourceIndex(0) -3 >Emitted(27, 21) Source(4, 13) + SourceIndex(0) +1->Emitted(27, 1) Source(4, 1) + SourceIndex(5) +2 >Emitted(27, 15) Source(4, 7) + SourceIndex(5) +3 >Emitted(27, 21) Source(4, 13) + SourceIndex(5) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(28, 2) Source(4, 17) + SourceIndex(0) +1 >Emitted(28, 2) Source(4, 17) + SourceIndex(5) --- >>>declare class third2 extends third1 { 1-> @@ -1493,17 +1541,17 @@ sourceFile:../../third_part1.ts 3 > third2 4 > extends 5 > third1 -1->Emitted(29, 1) Source(5, 1) + SourceIndex(0) -2 >Emitted(29, 15) Source(5, 7) + SourceIndex(0) -3 >Emitted(29, 21) Source(5, 14) + SourceIndex(0) -4 >Emitted(29, 30) Source(5, 22) + SourceIndex(0) -5 >Emitted(29, 36) Source(5, 28) + SourceIndex(0) +1->Emitted(29, 1) Source(5, 1) + SourceIndex(5) +2 >Emitted(29, 15) Source(5, 7) + SourceIndex(5) +3 >Emitted(29, 21) Source(5, 14) + SourceIndex(5) +4 >Emitted(29, 30) Source(5, 22) + SourceIndex(5) +5 >Emitted(29, 36) Source(5, 28) + SourceIndex(5) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(30, 2) Source(5, 32) + SourceIndex(0) +1 >Emitted(30, 2) Source(5, 32) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -1585,14 +1633,14 @@ var third2 = (function (_super) { //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":";;;;;;;;;;;;;ACIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;AAEjB;IAAA;IAAe,CAAC;IAAD,aAAC;AAAD,CAAC,AAAhB,IAAgB;AAChB;IAAqB,0BAAM;IAA3B;;IAA8B,CAAC;IAAD,aAAC;AAAD,CAAC,AAA/B,CAAqB,MAAM,GAAI;ACH/B,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED;IAAA;IAAgB,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjB,IAAiB;AACjB;IAAsB,2BAAO;IAA7B;;IAAgC,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjC,CAAsB,OAAO,GAAI;ACbjC;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ALJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAEhB;IAAA;IAAe,CAAC;IAAD,aAAC;AAAD,CAAC,AAAhB,IAAgB;AAChB;IAAqB,0BAAM;IAA3B;;IAA8B,CAAC;IAAD,aAAC;AAAD,CAAC,AAA/B,CAAqB,MAAM,GAAI"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;AAEjB;IAAA;IAAe,CAAC;IAAD,aAAC;AAAD,CAAC,AAAhB,IAAgB;AAChB;IAAqB,0BAAM;IAA3B;;IAA8B,CAAC;IAAD,aAAC;AAAD,CAAC,AAA/B,CAAqB,MAAM,GAAI;ACH/B,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED;IAAA;IAAgB,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjB,IAAiB;AACjB;IAAsB,2BAAO;IAA7B;;IAAgC,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjC,CAAsB,OAAO,GAAI;ACbjC;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAEhB;IAAA;IAAe,CAAC;IAAD,aAAC;AAAD,CAAC,AAAhB,IAAgB;AAChB;IAAqB,0BAAM;IAA3B;;IAA8B,CAAC;IAAD,aAAC;AAAD,CAAC,AAA/B,CAAqB,MAAM,GAAI"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1628,12 +1676,12 @@ sourceFile:../../../first/first_PART1.ts 4 > = 5 > "Hello, world" 6 > ; -1 >Emitted(14, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(14, 5) Source(5, 7) + SourceIndex(1) -3 >Emitted(14, 6) Source(5, 8) + SourceIndex(1) -4 >Emitted(14, 9) Source(5, 11) + SourceIndex(1) -5 >Emitted(14, 23) Source(5, 25) + SourceIndex(1) -6 >Emitted(14, 24) Source(5, 26) + SourceIndex(1) +1 >Emitted(14, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(14, 5) Source(5, 7) + SourceIndex(0) +3 >Emitted(14, 6) Source(5, 8) + SourceIndex(0) +4 >Emitted(14, 9) Source(5, 11) + SourceIndex(0) +5 >Emitted(14, 23) Source(5, 25) + SourceIndex(0) +6 >Emitted(14, 24) Source(5, 26) + SourceIndex(0) --- >>>console.log(s); 1 > @@ -1659,14 +1707,14 @@ sourceFile:../../../first/first_PART1.ts 6 > s 7 > ) 8 > ; -1 >Emitted(15, 1) Source(11, 1) + SourceIndex(1) -2 >Emitted(15, 8) Source(11, 8) + SourceIndex(1) -3 >Emitted(15, 9) Source(11, 9) + SourceIndex(1) -4 >Emitted(15, 12) Source(11, 12) + SourceIndex(1) -5 >Emitted(15, 13) Source(11, 13) + SourceIndex(1) -6 >Emitted(15, 14) Source(11, 14) + SourceIndex(1) -7 >Emitted(15, 15) Source(11, 15) + SourceIndex(1) -8 >Emitted(15, 16) Source(11, 16) + SourceIndex(1) +1 >Emitted(15, 1) Source(11, 1) + SourceIndex(0) +2 >Emitted(15, 8) Source(11, 8) + SourceIndex(0) +3 >Emitted(15, 9) Source(11, 9) + SourceIndex(0) +4 >Emitted(15, 12) Source(11, 12) + SourceIndex(0) +5 >Emitted(15, 13) Source(11, 13) + SourceIndex(0) +6 >Emitted(15, 14) Source(11, 14) + SourceIndex(0) +7 >Emitted(15, 15) Source(11, 15) + SourceIndex(0) +8 >Emitted(15, 16) Source(11, 16) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1692,15 +1740,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1->Emitted(16, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(16, 8) Source(1, 8) + SourceIndex(2) -3 >Emitted(16, 9) Source(1, 9) + SourceIndex(2) -4 >Emitted(16, 12) Source(1, 12) + SourceIndex(2) -5 >Emitted(16, 13) Source(1, 13) + SourceIndex(2) -6 >Emitted(16, 14) Source(1, 14) + SourceIndex(2) -7 >Emitted(16, 16) Source(1, 16) + SourceIndex(2) -8 >Emitted(16, 17) Source(1, 17) + SourceIndex(2) -9 >Emitted(16, 18) Source(1, 18) + SourceIndex(2) +1->Emitted(16, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(16, 8) Source(1, 8) + SourceIndex(1) +3 >Emitted(16, 9) Source(1, 9) + SourceIndex(1) +4 >Emitted(16, 12) Source(1, 12) + SourceIndex(1) +5 >Emitted(16, 13) Source(1, 13) + SourceIndex(1) +6 >Emitted(16, 14) Source(1, 14) + SourceIndex(1) +7 >Emitted(16, 16) Source(1, 16) + SourceIndex(1) +8 >Emitted(16, 17) Source(1, 17) + SourceIndex(1) +9 >Emitted(16, 18) Source(1, 18) + SourceIndex(1) --- >>>var first1 = (function () { 1-> @@ -1708,13 +1756,13 @@ sourceFile:../../../first/first_part2.ts 1-> > > -1->Emitted(17, 1) Source(3, 1) + SourceIndex(2) +1->Emitted(17, 1) Source(3, 1) + SourceIndex(1) --- >>> function first1() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(18, 5) Source(3, 1) + SourceIndex(2) +1->Emitted(18, 5) Source(3, 1) + SourceIndex(1) --- >>> } 1->^^^^ @@ -1722,16 +1770,16 @@ sourceFile:../../../first/first_part2.ts 3 > ^^^^^^^^^^^^^^-> 1->class first1 { 2 > } -1->Emitted(19, 5) Source(3, 16) + SourceIndex(2) -2 >Emitted(19, 6) Source(3, 17) + SourceIndex(2) +1->Emitted(19, 5) Source(3, 16) + SourceIndex(1) +2 >Emitted(19, 6) Source(3, 17) + SourceIndex(1) --- >>> return first1; 1->^^^^ 2 > ^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(20, 5) Source(3, 16) + SourceIndex(2) -2 >Emitted(20, 18) Source(3, 17) + SourceIndex(2) +1->Emitted(20, 5) Source(3, 16) + SourceIndex(1) +2 >Emitted(20, 18) Source(3, 17) + SourceIndex(1) --- >>>}()); 1 > @@ -1743,31 +1791,31 @@ sourceFile:../../../first/first_part2.ts 2 >} 3 > 4 > class first1 { } -1 >Emitted(21, 1) Source(3, 16) + SourceIndex(2) -2 >Emitted(21, 2) Source(3, 17) + SourceIndex(2) -3 >Emitted(21, 2) Source(3, 1) + SourceIndex(2) -4 >Emitted(21, 6) Source(3, 17) + SourceIndex(2) +1 >Emitted(21, 1) Source(3, 16) + SourceIndex(1) +2 >Emitted(21, 2) Source(3, 17) + SourceIndex(1) +3 >Emitted(21, 2) Source(3, 1) + SourceIndex(1) +4 >Emitted(21, 6) Source(3, 17) + SourceIndex(1) --- >>>var first2 = (function (_super) { 1-> 2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > -1->Emitted(22, 1) Source(4, 1) + SourceIndex(2) +1->Emitted(22, 1) Source(4, 1) + SourceIndex(1) --- >>> __extends(first2, _super); 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1->class first2 extends 2 > first1 -1->Emitted(23, 5) Source(4, 22) + SourceIndex(2) -2 >Emitted(23, 31) Source(4, 28) + SourceIndex(2) +1->Emitted(23, 5) Source(4, 22) + SourceIndex(1) +2 >Emitted(23, 31) Source(4, 28) + SourceIndex(1) --- >>> function first2() { 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > -1 >Emitted(24, 5) Source(4, 1) + SourceIndex(2) +1 >Emitted(24, 5) Source(4, 1) + SourceIndex(1) --- >>> return _super !== null && _super.apply(this, arguments) || this; >>> } @@ -1776,16 +1824,16 @@ sourceFile:../../../first/first_part2.ts 3 > ^^^^^^^^^^^^^^-> 1->class first2 extends first1 { 2 > } -1->Emitted(26, 5) Source(4, 31) + SourceIndex(2) -2 >Emitted(26, 6) Source(4, 32) + SourceIndex(2) +1->Emitted(26, 5) Source(4, 31) + SourceIndex(1) +2 >Emitted(26, 6) Source(4, 32) + SourceIndex(1) --- >>> return first2; 1->^^^^ 2 > ^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(27, 5) Source(4, 31) + SourceIndex(2) -2 >Emitted(27, 18) Source(4, 32) + SourceIndex(2) +1->Emitted(27, 5) Source(4, 31) + SourceIndex(1) +2 >Emitted(27, 18) Source(4, 32) + SourceIndex(1) --- >>>}(first1)); 1 > @@ -1801,12 +1849,12 @@ sourceFile:../../../first/first_part2.ts 4 > class first2 extends 5 > first1 6 > { } -1 >Emitted(28, 1) Source(4, 31) + SourceIndex(2) -2 >Emitted(28, 2) Source(4, 32) + SourceIndex(2) -3 >Emitted(28, 2) Source(4, 1) + SourceIndex(2) -4 >Emitted(28, 3) Source(4, 22) + SourceIndex(2) -5 >Emitted(28, 9) Source(4, 28) + SourceIndex(2) -6 >Emitted(28, 12) Source(4, 32) + SourceIndex(2) +1 >Emitted(28, 1) Source(4, 31) + SourceIndex(1) +2 >Emitted(28, 2) Source(4, 32) + SourceIndex(1) +3 >Emitted(28, 2) Source(4, 1) + SourceIndex(1) +4 >Emitted(28, 3) Source(4, 22) + SourceIndex(1) +5 >Emitted(28, 9) Source(4, 28) + SourceIndex(1) +6 >Emitted(28, 12) Source(4, 32) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1820,9 +1868,9 @@ sourceFile:../../../first/first_part3.ts 1-> 2 >function 3 > f -1->Emitted(29, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(29, 10) Source(1, 10) + SourceIndex(3) -3 >Emitted(29, 11) Source(1, 11) + SourceIndex(3) +1->Emitted(29, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(29, 10) Source(1, 10) + SourceIndex(2) +3 >Emitted(29, 11) Source(1, 11) + SourceIndex(2) --- >>> return "JS does hoists"; 1->^^^^ @@ -1834,10 +1882,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(30, 5) Source(2, 5) + SourceIndex(3) -2 >Emitted(30, 12) Source(2, 12) + SourceIndex(3) -3 >Emitted(30, 28) Source(2, 28) + SourceIndex(3) -4 >Emitted(30, 29) Source(2, 29) + SourceIndex(3) +1->Emitted(30, 5) Source(2, 5) + SourceIndex(2) +2 >Emitted(30, 12) Source(2, 12) + SourceIndex(2) +3 >Emitted(30, 28) Source(2, 28) + SourceIndex(2) +4 >Emitted(30, 29) Source(2, 29) + SourceIndex(2) --- >>>} 1 > @@ -1846,8 +1894,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(31, 1) Source(3, 1) + SourceIndex(3) -2 >Emitted(31, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(31, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(31, 2) Source(3, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1874,10 +1922,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(33, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(33, 5) Source(5, 11) + SourceIndex(4) -3 >Emitted(33, 6) Source(5, 12) + SourceIndex(4) -4 >Emitted(33, 7) Source(11, 2) + SourceIndex(4) +1->Emitted(33, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(33, 5) Source(5, 11) + SourceIndex(3) +3 >Emitted(33, 6) Source(5, 12) + SourceIndex(3) +4 >Emitted(33, 7) Source(11, 2) + SourceIndex(3) --- >>>(function (N) { 1-> @@ -1887,9 +1935,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(34, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(34, 12) Source(5, 11) + SourceIndex(4) -3 >Emitted(34, 13) Source(5, 12) + SourceIndex(4) +1->Emitted(34, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(34, 12) Source(5, 11) + SourceIndex(3) +3 >Emitted(34, 13) Source(5, 12) + SourceIndex(3) --- >>> function f() { 1->^^^^ @@ -1900,9 +1948,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(35, 5) Source(6, 5) + SourceIndex(4) -2 >Emitted(35, 14) Source(6, 14) + SourceIndex(4) -3 >Emitted(35, 15) Source(6, 15) + SourceIndex(4) +1->Emitted(35, 5) Source(6, 5) + SourceIndex(3) +2 >Emitted(35, 14) Source(6, 14) + SourceIndex(3) +3 >Emitted(35, 15) Source(6, 15) + SourceIndex(3) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -1922,14 +1970,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(36, 9) Source(7, 9) + SourceIndex(4) -2 >Emitted(36, 16) Source(7, 16) + SourceIndex(4) -3 >Emitted(36, 17) Source(7, 17) + SourceIndex(4) -4 >Emitted(36, 20) Source(7, 20) + SourceIndex(4) -5 >Emitted(36, 21) Source(7, 21) + SourceIndex(4) -6 >Emitted(36, 30) Source(7, 30) + SourceIndex(4) -7 >Emitted(36, 31) Source(7, 31) + SourceIndex(4) -8 >Emitted(36, 32) Source(7, 32) + SourceIndex(4) +1->Emitted(36, 9) Source(7, 9) + SourceIndex(3) +2 >Emitted(36, 16) Source(7, 16) + SourceIndex(3) +3 >Emitted(36, 17) Source(7, 17) + SourceIndex(3) +4 >Emitted(36, 20) Source(7, 20) + SourceIndex(3) +5 >Emitted(36, 21) Source(7, 21) + SourceIndex(3) +6 >Emitted(36, 30) Source(7, 30) + SourceIndex(3) +7 >Emitted(36, 31) Source(7, 31) + SourceIndex(3) +8 >Emitted(36, 32) Source(7, 32) + SourceIndex(3) --- >>> } 1 >^^^^ @@ -1938,8 +1986,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(37, 5) Source(8, 5) + SourceIndex(4) -2 >Emitted(37, 6) Source(8, 6) + SourceIndex(4) +1 >Emitted(37, 5) Source(8, 5) + SourceIndex(3) +2 >Emitted(37, 6) Source(8, 6) + SourceIndex(3) --- >>> f(); 1->^^^^ @@ -1953,10 +2001,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(38, 5) Source(10, 5) + SourceIndex(4) -2 >Emitted(38, 6) Source(10, 6) + SourceIndex(4) -3 >Emitted(38, 8) Source(10, 8) + SourceIndex(4) -4 >Emitted(38, 9) Source(10, 9) + SourceIndex(4) +1->Emitted(38, 5) Source(10, 5) + SourceIndex(3) +2 >Emitted(38, 6) Source(10, 6) + SourceIndex(3) +3 >Emitted(38, 8) Source(10, 8) + SourceIndex(3) +4 >Emitted(38, 9) Source(10, 9) + SourceIndex(3) --- >>>})(N || (N = {})); 1-> @@ -1981,13 +2029,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(39, 1) Source(11, 1) + SourceIndex(4) -2 >Emitted(39, 2) Source(11, 2) + SourceIndex(4) -3 >Emitted(39, 4) Source(5, 11) + SourceIndex(4) -4 >Emitted(39, 5) Source(5, 12) + SourceIndex(4) -5 >Emitted(39, 10) Source(5, 11) + SourceIndex(4) -6 >Emitted(39, 11) Source(5, 12) + SourceIndex(4) -7 >Emitted(39, 19) Source(11, 2) + SourceIndex(4) +1->Emitted(39, 1) Source(11, 1) + SourceIndex(3) +2 >Emitted(39, 2) Source(11, 2) + SourceIndex(3) +3 >Emitted(39, 4) Source(5, 11) + SourceIndex(3) +4 >Emitted(39, 5) Source(5, 12) + SourceIndex(3) +5 >Emitted(39, 10) Source(5, 11) + SourceIndex(3) +6 >Emitted(39, 11) Source(5, 12) + SourceIndex(3) +7 >Emitted(39, 19) Source(11, 2) + SourceIndex(3) --- >>>var second1 = (function () { 1-> @@ -1995,13 +2043,13 @@ sourceFile:../../../second/second_part1.ts 1-> > > -1->Emitted(40, 1) Source(13, 1) + SourceIndex(4) +1->Emitted(40, 1) Source(13, 1) + SourceIndex(3) --- >>> function second1() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(41, 5) Source(13, 1) + SourceIndex(4) +1->Emitted(41, 5) Source(13, 1) + SourceIndex(3) --- >>> } 1->^^^^ @@ -2009,16 +2057,16 @@ sourceFile:../../../second/second_part1.ts 3 > ^^^^^^^^^^^^^^^-> 1->class second1 { 2 > } -1->Emitted(42, 5) Source(13, 17) + SourceIndex(4) -2 >Emitted(42, 6) Source(13, 18) + SourceIndex(4) +1->Emitted(42, 5) Source(13, 17) + SourceIndex(3) +2 >Emitted(42, 6) Source(13, 18) + SourceIndex(3) --- >>> return second1; 1->^^^^ 2 > ^^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(43, 5) Source(13, 17) + SourceIndex(4) -2 >Emitted(43, 19) Source(13, 18) + SourceIndex(4) +1->Emitted(43, 5) Source(13, 17) + SourceIndex(3) +2 >Emitted(43, 19) Source(13, 18) + SourceIndex(3) --- >>>}()); 1 > @@ -2030,31 +2078,31 @@ sourceFile:../../../second/second_part1.ts 2 >} 3 > 4 > class second1 { } -1 >Emitted(44, 1) Source(13, 17) + SourceIndex(4) -2 >Emitted(44, 2) Source(13, 18) + SourceIndex(4) -3 >Emitted(44, 2) Source(13, 1) + SourceIndex(4) -4 >Emitted(44, 6) Source(13, 18) + SourceIndex(4) +1 >Emitted(44, 1) Source(13, 17) + SourceIndex(3) +2 >Emitted(44, 2) Source(13, 18) + SourceIndex(3) +3 >Emitted(44, 2) Source(13, 1) + SourceIndex(3) +4 >Emitted(44, 6) Source(13, 18) + SourceIndex(3) --- >>>var second2 = (function (_super) { 1-> 2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > -1->Emitted(45, 1) Source(14, 1) + SourceIndex(4) +1->Emitted(45, 1) Source(14, 1) + SourceIndex(3) --- >>> __extends(second2, _super); 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1->class second2 extends 2 > second1 -1->Emitted(46, 5) Source(14, 23) + SourceIndex(4) -2 >Emitted(46, 32) Source(14, 30) + SourceIndex(4) +1->Emitted(46, 5) Source(14, 23) + SourceIndex(3) +2 >Emitted(46, 32) Source(14, 30) + SourceIndex(3) --- >>> function second2() { 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > -1 >Emitted(47, 5) Source(14, 1) + SourceIndex(4) +1 >Emitted(47, 5) Source(14, 1) + SourceIndex(3) --- >>> return _super !== null && _super.apply(this, arguments) || this; >>> } @@ -2063,16 +2111,16 @@ sourceFile:../../../second/second_part1.ts 3 > ^^^^^^^^^^^^^^^-> 1->class second2 extends second1 { 2 > } -1->Emitted(49, 5) Source(14, 33) + SourceIndex(4) -2 >Emitted(49, 6) Source(14, 34) + SourceIndex(4) +1->Emitted(49, 5) Source(14, 33) + SourceIndex(3) +2 >Emitted(49, 6) Source(14, 34) + SourceIndex(3) --- >>> return second2; 1->^^^^ 2 > ^^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(50, 5) Source(14, 33) + SourceIndex(4) -2 >Emitted(50, 19) Source(14, 34) + SourceIndex(4) +1->Emitted(50, 5) Source(14, 33) + SourceIndex(3) +2 >Emitted(50, 19) Source(14, 34) + SourceIndex(3) --- >>>}(second1)); 1 > @@ -2088,12 +2136,12 @@ sourceFile:../../../second/second_part1.ts 4 > class second2 extends 5 > second1 6 > { } -1 >Emitted(51, 1) Source(14, 33) + SourceIndex(4) -2 >Emitted(51, 2) Source(14, 34) + SourceIndex(4) -3 >Emitted(51, 2) Source(14, 1) + SourceIndex(4) -4 >Emitted(51, 3) Source(14, 23) + SourceIndex(4) -5 >Emitted(51, 10) Source(14, 30) + SourceIndex(4) -6 >Emitted(51, 13) Source(14, 34) + SourceIndex(4) +1 >Emitted(51, 1) Source(14, 33) + SourceIndex(3) +2 >Emitted(51, 2) Source(14, 34) + SourceIndex(3) +3 >Emitted(51, 2) Source(14, 1) + SourceIndex(3) +4 >Emitted(51, 3) Source(14, 23) + SourceIndex(3) +5 >Emitted(51, 10) Source(14, 30) + SourceIndex(3) +6 >Emitted(51, 13) Source(14, 34) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -2103,13 +2151,13 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >^^^^^^^^^^^^^^^^^^^-> 1-> -1->Emitted(52, 1) Source(1, 1) + SourceIndex(5) +1->Emitted(52, 1) Source(1, 1) + SourceIndex(4) --- >>> function C() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(53, 5) Source(1, 1) + SourceIndex(5) +1->Emitted(53, 5) Source(1, 1) + SourceIndex(4) --- >>> } 1->^^^^ @@ -2121,8 +2169,8 @@ sourceFile:../../../second/second_part2.ts > } > 2 > } -1->Emitted(54, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(54, 6) Source(5, 2) + SourceIndex(5) +1->Emitted(54, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(54, 6) Source(5, 2) + SourceIndex(4) --- >>> C.prototype.doSomething = function () { 1->^^^^ @@ -2132,9 +2180,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 > doSomething 3 > -1->Emitted(55, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(55, 28) Source(2, 16) + SourceIndex(5) -3 >Emitted(55, 31) Source(2, 5) + SourceIndex(5) +1->Emitted(55, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(55, 28) Source(2, 16) + SourceIndex(4) +3 >Emitted(55, 31) Source(2, 5) + SourceIndex(4) --- >>> console.log("something got done"); 1->^^^^^^^^ @@ -2154,14 +2202,14 @@ sourceFile:../../../second/second_part2.ts 6 > "something got done" 7 > ) 8 > ; -1->Emitted(56, 9) Source(3, 9) + SourceIndex(5) -2 >Emitted(56, 16) Source(3, 16) + SourceIndex(5) -3 >Emitted(56, 17) Source(3, 17) + SourceIndex(5) -4 >Emitted(56, 20) Source(3, 20) + SourceIndex(5) -5 >Emitted(56, 21) Source(3, 21) + SourceIndex(5) -6 >Emitted(56, 41) Source(3, 41) + SourceIndex(5) -7 >Emitted(56, 42) Source(3, 42) + SourceIndex(5) -8 >Emitted(56, 43) Source(3, 43) + SourceIndex(5) +1->Emitted(56, 9) Source(3, 9) + SourceIndex(4) +2 >Emitted(56, 16) Source(3, 16) + SourceIndex(4) +3 >Emitted(56, 17) Source(3, 17) + SourceIndex(4) +4 >Emitted(56, 20) Source(3, 20) + SourceIndex(4) +5 >Emitted(56, 21) Source(3, 21) + SourceIndex(4) +6 >Emitted(56, 41) Source(3, 41) + SourceIndex(4) +7 >Emitted(56, 42) Source(3, 42) + SourceIndex(4) +8 >Emitted(56, 43) Source(3, 43) + SourceIndex(4) --- >>> }; 1 >^^^^ @@ -2170,8 +2218,8 @@ sourceFile:../../../second/second_part2.ts 1 > > 2 > } -1 >Emitted(57, 5) Source(4, 5) + SourceIndex(5) -2 >Emitted(57, 6) Source(4, 6) + SourceIndex(5) +1 >Emitted(57, 5) Source(4, 5) + SourceIndex(4) +2 >Emitted(57, 6) Source(4, 6) + SourceIndex(4) --- >>> return C; 1->^^^^ @@ -2179,8 +2227,8 @@ sourceFile:../../../second/second_part2.ts 1-> > 2 > } -1->Emitted(58, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(58, 13) Source(5, 2) + SourceIndex(5) +1->Emitted(58, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(58, 13) Source(5, 2) + SourceIndex(4) --- >>>}()); 1 > @@ -2196,10 +2244,10 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } > } -1 >Emitted(59, 1) Source(5, 1) + SourceIndex(5) -2 >Emitted(59, 2) Source(5, 2) + SourceIndex(5) -3 >Emitted(59, 2) Source(1, 1) + SourceIndex(5) -4 >Emitted(59, 6) Source(5, 2) + SourceIndex(5) +1 >Emitted(59, 1) Source(5, 1) + SourceIndex(4) +2 >Emitted(59, 2) Source(5, 2) + SourceIndex(4) +3 >Emitted(59, 2) Source(1, 1) + SourceIndex(4) +4 >Emitted(59, 6) Source(5, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -2224,14 +2272,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1->Emitted(61, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(61, 5) Source(1, 5) + SourceIndex(0) -3 >Emitted(61, 6) Source(1, 6) + SourceIndex(0) -4 >Emitted(61, 9) Source(1, 9) + SourceIndex(0) -5 >Emitted(61, 13) Source(1, 13) + SourceIndex(0) -6 >Emitted(61, 14) Source(1, 14) + SourceIndex(0) -7 >Emitted(61, 16) Source(1, 16) + SourceIndex(0) -8 >Emitted(61, 17) Source(1, 17) + SourceIndex(0) +1->Emitted(61, 1) Source(1, 1) + SourceIndex(5) +2 >Emitted(61, 5) Source(1, 5) + SourceIndex(5) +3 >Emitted(61, 6) Source(1, 6) + SourceIndex(5) +4 >Emitted(61, 9) Source(1, 9) + SourceIndex(5) +5 >Emitted(61, 13) Source(1, 13) + SourceIndex(5) +6 >Emitted(61, 14) Source(1, 14) + SourceIndex(5) +7 >Emitted(61, 16) Source(1, 16) + SourceIndex(5) +8 >Emitted(61, 17) Source(1, 17) + SourceIndex(5) --- >>>c.doSomething(); 1-> @@ -2248,12 +2296,12 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(62, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(62, 2) Source(2, 2) + SourceIndex(0) -3 >Emitted(62, 3) Source(2, 3) + SourceIndex(0) -4 >Emitted(62, 14) Source(2, 14) + SourceIndex(0) -5 >Emitted(62, 16) Source(2, 16) + SourceIndex(0) -6 >Emitted(62, 17) Source(2, 17) + SourceIndex(0) +1->Emitted(62, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(62, 2) Source(2, 2) + SourceIndex(5) +3 >Emitted(62, 3) Source(2, 3) + SourceIndex(5) +4 >Emitted(62, 14) Source(2, 14) + SourceIndex(5) +5 >Emitted(62, 16) Source(2, 16) + SourceIndex(5) +6 >Emitted(62, 17) Source(2, 17) + SourceIndex(5) --- >>>var third1 = (function () { 1-> @@ -2261,13 +2309,13 @@ sourceFile:../../third_part1.ts 1-> > > -1->Emitted(63, 1) Source(4, 1) + SourceIndex(0) +1->Emitted(63, 1) Source(4, 1) + SourceIndex(5) --- >>> function third1() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(64, 5) Source(4, 1) + SourceIndex(0) +1->Emitted(64, 5) Source(4, 1) + SourceIndex(5) --- >>> } 1->^^^^ @@ -2275,16 +2323,16 @@ sourceFile:../../third_part1.ts 3 > ^^^^^^^^^^^^^^-> 1->class third1 { 2 > } -1->Emitted(65, 5) Source(4, 16) + SourceIndex(0) -2 >Emitted(65, 6) Source(4, 17) + SourceIndex(0) +1->Emitted(65, 5) Source(4, 16) + SourceIndex(5) +2 >Emitted(65, 6) Source(4, 17) + SourceIndex(5) --- >>> return third1; 1->^^^^ 2 > ^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(66, 5) Source(4, 16) + SourceIndex(0) -2 >Emitted(66, 18) Source(4, 17) + SourceIndex(0) +1->Emitted(66, 5) Source(4, 16) + SourceIndex(5) +2 >Emitted(66, 18) Source(4, 17) + SourceIndex(5) --- >>>}()); 1 > @@ -2296,31 +2344,31 @@ sourceFile:../../third_part1.ts 2 >} 3 > 4 > class third1 { } -1 >Emitted(67, 1) Source(4, 16) + SourceIndex(0) -2 >Emitted(67, 2) Source(4, 17) + SourceIndex(0) -3 >Emitted(67, 2) Source(4, 1) + SourceIndex(0) -4 >Emitted(67, 6) Source(4, 17) + SourceIndex(0) +1 >Emitted(67, 1) Source(4, 16) + SourceIndex(5) +2 >Emitted(67, 2) Source(4, 17) + SourceIndex(5) +3 >Emitted(67, 2) Source(4, 1) + SourceIndex(5) +4 >Emitted(67, 6) Source(4, 17) + SourceIndex(5) --- >>>var third2 = (function (_super) { 1-> 2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > -1->Emitted(68, 1) Source(5, 1) + SourceIndex(0) +1->Emitted(68, 1) Source(5, 1) + SourceIndex(5) --- >>> __extends(third2, _super); 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1->class third2 extends 2 > third1 -1->Emitted(69, 5) Source(5, 22) + SourceIndex(0) -2 >Emitted(69, 31) Source(5, 28) + SourceIndex(0) +1->Emitted(69, 5) Source(5, 22) + SourceIndex(5) +2 >Emitted(69, 31) Source(5, 28) + SourceIndex(5) --- >>> function third2() { 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > -1 >Emitted(70, 5) Source(5, 1) + SourceIndex(0) +1 >Emitted(70, 5) Source(5, 1) + SourceIndex(5) --- >>> return _super !== null && _super.apply(this, arguments) || this; >>> } @@ -2329,16 +2377,16 @@ sourceFile:../../third_part1.ts 3 > ^^^^^^^^^^^^^^-> 1->class third2 extends third1 { 2 > } -1->Emitted(72, 5) Source(5, 31) + SourceIndex(0) -2 >Emitted(72, 6) Source(5, 32) + SourceIndex(0) +1->Emitted(72, 5) Source(5, 31) + SourceIndex(5) +2 >Emitted(72, 6) Source(5, 32) + SourceIndex(5) --- >>> return third2; 1->^^^^ 2 > ^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(73, 5) Source(5, 31) + SourceIndex(0) -2 >Emitted(73, 18) Source(5, 32) + SourceIndex(0) +1->Emitted(73, 5) Source(5, 31) + SourceIndex(5) +2 >Emitted(73, 18) Source(5, 32) + SourceIndex(5) --- >>>}(third1)); 1 > @@ -2354,15 +2402,39 @@ sourceFile:../../third_part1.ts 4 > class third2 extends 5 > third1 6 > { } -1 >Emitted(74, 1) Source(5, 31) + SourceIndex(0) -2 >Emitted(74, 2) Source(5, 32) + SourceIndex(0) -3 >Emitted(74, 2) Source(5, 1) + SourceIndex(0) -4 >Emitted(74, 3) Source(5, 22) + SourceIndex(0) -5 >Emitted(74, 9) Source(5, 28) + SourceIndex(0) -6 >Emitted(74, 12) Source(5, 32) + SourceIndex(0) +1 >Emitted(74, 1) Source(5, 31) + SourceIndex(5) +2 >Emitted(74, 2) Source(5, 32) + SourceIndex(5) +3 >Emitted(74, 2) Source(5, 1) + SourceIndex(5) +4 >Emitted(74, 3) Source(5, 22) + SourceIndex(5) +5 >Emitted(74, 9) Source(5, 28) + SourceIndex(5) +6 >Emitted(74, 12) Source(5, 32) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 597, + "kind": "emitHelpers", + "name": "typescript:extends" + }, + { + "pos": 599, + "end": 2005, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 575, + "kind": "text" + } + ] +} + //// [/src/third/third_part1.ts] var c = new C(); c.doSomething(); diff --git a/tests/baselines/reference/outFile-emitHelpers-in-only-one-dependency-project.js b/tests/baselines/reference/outFile-emitHelpers-in-only-one-dependency-project.js index 8c68afee502..a9454e0079e 100644 --- a/tests/baselines/reference/outFile-emitHelpers-in-only-one-dependency-project.js +++ b/tests/baselines/reference/outFile-emitHelpers-in-only-one-dependency-project.js @@ -574,6 +574,30 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 597, + "kind": "emitHelpers", + "name": "typescript:extends" + }, + { + "pos": 599, + "end": 1186, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 172, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] interface TheFirst { none: any; @@ -874,6 +898,24 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 110, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 157, + "kind": "text" + } + ] +} + //// [/src/second/second_part1.ts] namespace N { // Comment text @@ -916,14 +958,14 @@ declare var c: C; //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":"ACAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACFD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;AAED,cAAM,OAAO;CAAI;AACjB,cAAM,OAAQ,SAAQ,OAAO;CAAI;ACbjC,cAAM,CAAC;IACH,WAAW;CAGd;;AJJD,QAAA,IAAI,CAAC,GAAU,CAAC"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":"AAAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACFD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;AAED,cAAM,OAAO;CAAI;AACjB,cAAM,OAAQ,SAAQ,OAAO;CAAI;ACbjC,cAAM,CAAC;IACH,WAAW;CAGd;;ACJD,QAAA,IAAI,CAAC,GAAU,CAAC"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -936,9 +978,9 @@ sourceFile:../../../first/first_PART1.ts 1 > 2 >interface 3 > TheFirst -1 >Emitted(1, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(1, 11) Source(1, 11) + SourceIndex(1) -3 >Emitted(1, 19) Source(1, 19) + SourceIndex(1) +1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(1, 11) Source(1, 11) + SourceIndex(0) +3 >Emitted(1, 19) Source(1, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -952,18 +994,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(2, 5) Source(2, 5) + SourceIndex(1) -2 >Emitted(2, 9) Source(2, 9) + SourceIndex(1) -3 >Emitted(2, 11) Source(2, 11) + SourceIndex(1) -4 >Emitted(2, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(2, 15) Source(2, 15) + SourceIndex(1) +1 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) +2 >Emitted(2, 9) Source(2, 9) + SourceIndex(0) +3 >Emitted(2, 11) Source(2, 11) + SourceIndex(0) +4 >Emitted(2, 14) Source(2, 14) + SourceIndex(0) +5 >Emitted(2, 15) Source(2, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(3, 2) Source(3, 2) + SourceIndex(1) +1 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -980,12 +1022,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(4, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(4, 9) Source(5, 1) + SourceIndex(1) -3 >Emitted(4, 15) Source(5, 7) + SourceIndex(1) -4 >Emitted(4, 16) Source(5, 8) + SourceIndex(1) -5 >Emitted(4, 33) Source(5, 25) + SourceIndex(1) -6 >Emitted(4, 34) Source(5, 26) + SourceIndex(1) +1->Emitted(4, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(4, 9) Source(5, 1) + SourceIndex(0) +3 >Emitted(4, 15) Source(5, 7) + SourceIndex(0) +4 >Emitted(4, 16) Source(5, 8) + SourceIndex(0) +5 >Emitted(4, 33) Source(5, 25) + SourceIndex(0) +6 >Emitted(4, 34) Source(5, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -996,9 +1038,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(5, 1) Source(7, 1) + SourceIndex(1) -2 >Emitted(5, 11) Source(7, 11) + SourceIndex(1) -3 >Emitted(5, 28) Source(7, 28) + SourceIndex(1) +1 >Emitted(5, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(5, 11) Source(7, 11) + SourceIndex(0) +3 >Emitted(5, 28) Source(7, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -1012,18 +1054,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(6, 5) Source(8, 5) + SourceIndex(1) -2 >Emitted(6, 9) Source(8, 9) + SourceIndex(1) -3 >Emitted(6, 11) Source(8, 11) + SourceIndex(1) -4 >Emitted(6, 14) Source(8, 14) + SourceIndex(1) -5 >Emitted(6, 15) Source(8, 15) + SourceIndex(1) +1 >Emitted(6, 5) Source(8, 5) + SourceIndex(0) +2 >Emitted(6, 9) Source(8, 9) + SourceIndex(0) +3 >Emitted(6, 11) Source(8, 11) + SourceIndex(0) +4 >Emitted(6, 14) Source(8, 14) + SourceIndex(0) +5 >Emitted(6, 15) Source(8, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(7, 2) Source(9, 2) + SourceIndex(1) +1 >Emitted(7, 2) Source(9, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1041,10 +1083,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1->Emitted(8, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(8, 18) Source(1, 10) + SourceIndex(2) -3 >Emitted(8, 19) Source(1, 11) + SourceIndex(2) -4 >Emitted(8, 30) Source(3, 2) + SourceIndex(2) +1->Emitted(8, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(8, 18) Source(1, 10) + SourceIndex(1) +3 >Emitted(8, 19) Source(1, 11) + SourceIndex(1) +4 >Emitted(8, 30) Source(3, 2) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1060,10 +1102,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(10, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(10, 19) Source(1, 11) + SourceIndex(3) -3 >Emitted(10, 20) Source(1, 12) + SourceIndex(3) -4 >Emitted(10, 21) Source(1, 13) + SourceIndex(3) +1->Emitted(10, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(10, 19) Source(1, 11) + SourceIndex(2) +3 >Emitted(10, 20) Source(1, 12) + SourceIndex(2) +4 >Emitted(10, 21) Source(1, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -1071,7 +1113,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(11, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(11, 2) Source(3, 2) + SourceIndex(2) --- >>>declare namespace N { 1-> @@ -1084,10 +1126,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(12, 1) Source(5, 1) + SourceIndex(3) -2 >Emitted(12, 19) Source(5, 11) + SourceIndex(3) -3 >Emitted(12, 20) Source(5, 12) + SourceIndex(3) -4 >Emitted(12, 21) Source(5, 13) + SourceIndex(3) +1->Emitted(12, 1) Source(5, 1) + SourceIndex(2) +2 >Emitted(12, 19) Source(5, 11) + SourceIndex(2) +3 >Emitted(12, 20) Source(5, 12) + SourceIndex(2) +4 >Emitted(12, 21) Source(5, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -1099,7 +1141,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(13, 2) Source(11, 2) + SourceIndex(3) +1 >Emitted(13, 2) Source(11, 2) + SourceIndex(2) --- >>>declare class second1 { 1-> @@ -1110,15 +1152,15 @@ sourceFile:../../../second/second_part1.ts > 2 >class 3 > second1 -1->Emitted(14, 1) Source(13, 1) + SourceIndex(3) -2 >Emitted(14, 15) Source(13, 7) + SourceIndex(3) -3 >Emitted(14, 22) Source(13, 14) + SourceIndex(3) +1->Emitted(14, 1) Source(13, 1) + SourceIndex(2) +2 >Emitted(14, 15) Source(13, 7) + SourceIndex(2) +3 >Emitted(14, 22) Source(13, 14) + SourceIndex(2) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(15, 2) Source(13, 18) + SourceIndex(3) +1 >Emitted(15, 2) Source(13, 18) + SourceIndex(2) --- >>>declare class second2 extends second1 { 1-> @@ -1132,17 +1174,17 @@ sourceFile:../../../second/second_part1.ts 3 > second2 4 > extends 5 > second1 -1->Emitted(16, 1) Source(14, 1) + SourceIndex(3) -2 >Emitted(16, 15) Source(14, 7) + SourceIndex(3) -3 >Emitted(16, 22) Source(14, 15) + SourceIndex(3) -4 >Emitted(16, 31) Source(14, 23) + SourceIndex(3) -5 >Emitted(16, 38) Source(14, 30) + SourceIndex(3) +1->Emitted(16, 1) Source(14, 1) + SourceIndex(2) +2 >Emitted(16, 15) Source(14, 7) + SourceIndex(2) +3 >Emitted(16, 22) Source(14, 15) + SourceIndex(2) +4 >Emitted(16, 31) Source(14, 23) + SourceIndex(2) +5 >Emitted(16, 38) Source(14, 30) + SourceIndex(2) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(17, 2) Source(14, 34) + SourceIndex(3) +1 >Emitted(17, 2) Source(14, 34) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1156,9 +1198,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >class 3 > C -1->Emitted(18, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(18, 15) Source(1, 7) + SourceIndex(4) -3 >Emitted(18, 16) Source(1, 8) + SourceIndex(4) +1->Emitted(18, 1) Source(1, 1) + SourceIndex(3) +2 >Emitted(18, 15) Source(1, 7) + SourceIndex(3) +3 >Emitted(18, 16) Source(1, 8) + SourceIndex(3) --- >>> doSomething(): void; 1->^^^^ @@ -1166,8 +1208,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(19, 5) Source(2, 5) + SourceIndex(4) -2 >Emitted(19, 16) Source(2, 16) + SourceIndex(4) +1->Emitted(19, 5) Source(2, 5) + SourceIndex(3) +2 >Emitted(19, 16) Source(2, 16) + SourceIndex(3) --- >>>} 1 >^ @@ -1176,7 +1218,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(20, 2) Source(5, 2) + SourceIndex(4) +1 >Emitted(20, 2) Source(5, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1197,12 +1239,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1->Emitted(22, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(22, 9) Source(1, 1) + SourceIndex(0) -3 >Emitted(22, 13) Source(1, 5) + SourceIndex(0) -4 >Emitted(22, 14) Source(1, 6) + SourceIndex(0) -5 >Emitted(22, 17) Source(1, 16) + SourceIndex(0) -6 >Emitted(22, 18) Source(1, 17) + SourceIndex(0) +1->Emitted(22, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(22, 9) Source(1, 1) + SourceIndex(4) +3 >Emitted(22, 13) Source(1, 5) + SourceIndex(4) +4 >Emitted(22, 14) Source(1, 6) + SourceIndex(4) +5 >Emitted(22, 17) Source(1, 16) + SourceIndex(4) +6 >Emitted(22, 18) Source(1, 17) + SourceIndex(4) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -1260,14 +1302,14 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":";;;;;;;;;;;;;ACIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED;IAAA;IAAgB,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjB,IAAiB;AACjB;IAAsB,2BAAO;IAA7B;;IAAgC,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjC,CAAsB,OAAO,GAAI;ACbjC;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ALJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED;IAAA;IAAgB,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjB,IAAiB;AACjB;IAAsB,2BAAO;IAA7B;;IAAgC,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjC,CAAsB,OAAO,GAAI;ACbjC;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1303,12 +1345,12 @@ sourceFile:../../../first/first_PART1.ts 4 > = 5 > "Hello, world" 6 > ; -1 >Emitted(14, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(14, 5) Source(5, 7) + SourceIndex(1) -3 >Emitted(14, 6) Source(5, 8) + SourceIndex(1) -4 >Emitted(14, 9) Source(5, 11) + SourceIndex(1) -5 >Emitted(14, 23) Source(5, 25) + SourceIndex(1) -6 >Emitted(14, 24) Source(5, 26) + SourceIndex(1) +1 >Emitted(14, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(14, 5) Source(5, 7) + SourceIndex(0) +3 >Emitted(14, 6) Source(5, 8) + SourceIndex(0) +4 >Emitted(14, 9) Source(5, 11) + SourceIndex(0) +5 >Emitted(14, 23) Source(5, 25) + SourceIndex(0) +6 >Emitted(14, 24) Source(5, 26) + SourceIndex(0) --- >>>console.log(s); 1 > @@ -1334,14 +1376,14 @@ sourceFile:../../../first/first_PART1.ts 6 > s 7 > ) 8 > ; -1 >Emitted(15, 1) Source(11, 1) + SourceIndex(1) -2 >Emitted(15, 8) Source(11, 8) + SourceIndex(1) -3 >Emitted(15, 9) Source(11, 9) + SourceIndex(1) -4 >Emitted(15, 12) Source(11, 12) + SourceIndex(1) -5 >Emitted(15, 13) Source(11, 13) + SourceIndex(1) -6 >Emitted(15, 14) Source(11, 14) + SourceIndex(1) -7 >Emitted(15, 15) Source(11, 15) + SourceIndex(1) -8 >Emitted(15, 16) Source(11, 16) + SourceIndex(1) +1 >Emitted(15, 1) Source(11, 1) + SourceIndex(0) +2 >Emitted(15, 8) Source(11, 8) + SourceIndex(0) +3 >Emitted(15, 9) Source(11, 9) + SourceIndex(0) +4 >Emitted(15, 12) Source(11, 12) + SourceIndex(0) +5 >Emitted(15, 13) Source(11, 13) + SourceIndex(0) +6 >Emitted(15, 14) Source(11, 14) + SourceIndex(0) +7 >Emitted(15, 15) Source(11, 15) + SourceIndex(0) +8 >Emitted(15, 16) Source(11, 16) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1366,15 +1408,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1->Emitted(16, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(16, 8) Source(1, 8) + SourceIndex(2) -3 >Emitted(16, 9) Source(1, 9) + SourceIndex(2) -4 >Emitted(16, 12) Source(1, 12) + SourceIndex(2) -5 >Emitted(16, 13) Source(1, 13) + SourceIndex(2) -6 >Emitted(16, 14) Source(1, 14) + SourceIndex(2) -7 >Emitted(16, 16) Source(1, 16) + SourceIndex(2) -8 >Emitted(16, 17) Source(1, 17) + SourceIndex(2) -9 >Emitted(16, 18) Source(1, 18) + SourceIndex(2) +1->Emitted(16, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(16, 8) Source(1, 8) + SourceIndex(1) +3 >Emitted(16, 9) Source(1, 9) + SourceIndex(1) +4 >Emitted(16, 12) Source(1, 12) + SourceIndex(1) +5 >Emitted(16, 13) Source(1, 13) + SourceIndex(1) +6 >Emitted(16, 14) Source(1, 14) + SourceIndex(1) +7 >Emitted(16, 16) Source(1, 16) + SourceIndex(1) +8 >Emitted(16, 17) Source(1, 17) + SourceIndex(1) +9 >Emitted(16, 18) Source(1, 18) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1388,9 +1430,9 @@ sourceFile:../../../first/first_part3.ts 1 > 2 >function 3 > f -1 >Emitted(17, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(17, 10) Source(1, 10) + SourceIndex(3) -3 >Emitted(17, 11) Source(1, 11) + SourceIndex(3) +1 >Emitted(17, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(17, 10) Source(1, 10) + SourceIndex(2) +3 >Emitted(17, 11) Source(1, 11) + SourceIndex(2) --- >>> return "JS does hoists"; 1->^^^^ @@ -1402,10 +1444,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(18, 5) Source(2, 5) + SourceIndex(3) -2 >Emitted(18, 12) Source(2, 12) + SourceIndex(3) -3 >Emitted(18, 28) Source(2, 28) + SourceIndex(3) -4 >Emitted(18, 29) Source(2, 29) + SourceIndex(3) +1->Emitted(18, 5) Source(2, 5) + SourceIndex(2) +2 >Emitted(18, 12) Source(2, 12) + SourceIndex(2) +3 >Emitted(18, 28) Source(2, 28) + SourceIndex(2) +4 >Emitted(18, 29) Source(2, 29) + SourceIndex(2) --- >>>} 1 > @@ -1414,8 +1456,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(19, 1) Source(3, 1) + SourceIndex(3) -2 >Emitted(19, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(19, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(19, 2) Source(3, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1442,10 +1484,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(21, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(21, 5) Source(5, 11) + SourceIndex(4) -3 >Emitted(21, 6) Source(5, 12) + SourceIndex(4) -4 >Emitted(21, 7) Source(11, 2) + SourceIndex(4) +1->Emitted(21, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(21, 5) Source(5, 11) + SourceIndex(3) +3 >Emitted(21, 6) Source(5, 12) + SourceIndex(3) +4 >Emitted(21, 7) Source(11, 2) + SourceIndex(3) --- >>>(function (N) { 1-> @@ -1455,9 +1497,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(22, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(22, 12) Source(5, 11) + SourceIndex(4) -3 >Emitted(22, 13) Source(5, 12) + SourceIndex(4) +1->Emitted(22, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(22, 12) Source(5, 11) + SourceIndex(3) +3 >Emitted(22, 13) Source(5, 12) + SourceIndex(3) --- >>> function f() { 1->^^^^ @@ -1468,9 +1510,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(23, 5) Source(6, 5) + SourceIndex(4) -2 >Emitted(23, 14) Source(6, 14) + SourceIndex(4) -3 >Emitted(23, 15) Source(6, 15) + SourceIndex(4) +1->Emitted(23, 5) Source(6, 5) + SourceIndex(3) +2 >Emitted(23, 14) Source(6, 14) + SourceIndex(3) +3 >Emitted(23, 15) Source(6, 15) + SourceIndex(3) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -1490,14 +1532,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(24, 9) Source(7, 9) + SourceIndex(4) -2 >Emitted(24, 16) Source(7, 16) + SourceIndex(4) -3 >Emitted(24, 17) Source(7, 17) + SourceIndex(4) -4 >Emitted(24, 20) Source(7, 20) + SourceIndex(4) -5 >Emitted(24, 21) Source(7, 21) + SourceIndex(4) -6 >Emitted(24, 30) Source(7, 30) + SourceIndex(4) -7 >Emitted(24, 31) Source(7, 31) + SourceIndex(4) -8 >Emitted(24, 32) Source(7, 32) + SourceIndex(4) +1->Emitted(24, 9) Source(7, 9) + SourceIndex(3) +2 >Emitted(24, 16) Source(7, 16) + SourceIndex(3) +3 >Emitted(24, 17) Source(7, 17) + SourceIndex(3) +4 >Emitted(24, 20) Source(7, 20) + SourceIndex(3) +5 >Emitted(24, 21) Source(7, 21) + SourceIndex(3) +6 >Emitted(24, 30) Source(7, 30) + SourceIndex(3) +7 >Emitted(24, 31) Source(7, 31) + SourceIndex(3) +8 >Emitted(24, 32) Source(7, 32) + SourceIndex(3) --- >>> } 1 >^^^^ @@ -1506,8 +1548,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(25, 5) Source(8, 5) + SourceIndex(4) -2 >Emitted(25, 6) Source(8, 6) + SourceIndex(4) +1 >Emitted(25, 5) Source(8, 5) + SourceIndex(3) +2 >Emitted(25, 6) Source(8, 6) + SourceIndex(3) --- >>> f(); 1->^^^^ @@ -1521,10 +1563,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(26, 5) Source(10, 5) + SourceIndex(4) -2 >Emitted(26, 6) Source(10, 6) + SourceIndex(4) -3 >Emitted(26, 8) Source(10, 8) + SourceIndex(4) -4 >Emitted(26, 9) Source(10, 9) + SourceIndex(4) +1->Emitted(26, 5) Source(10, 5) + SourceIndex(3) +2 >Emitted(26, 6) Source(10, 6) + SourceIndex(3) +3 >Emitted(26, 8) Source(10, 8) + SourceIndex(3) +4 >Emitted(26, 9) Source(10, 9) + SourceIndex(3) --- >>>})(N || (N = {})); 1-> @@ -1549,13 +1591,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(27, 1) Source(11, 1) + SourceIndex(4) -2 >Emitted(27, 2) Source(11, 2) + SourceIndex(4) -3 >Emitted(27, 4) Source(5, 11) + SourceIndex(4) -4 >Emitted(27, 5) Source(5, 12) + SourceIndex(4) -5 >Emitted(27, 10) Source(5, 11) + SourceIndex(4) -6 >Emitted(27, 11) Source(5, 12) + SourceIndex(4) -7 >Emitted(27, 19) Source(11, 2) + SourceIndex(4) +1->Emitted(27, 1) Source(11, 1) + SourceIndex(3) +2 >Emitted(27, 2) Source(11, 2) + SourceIndex(3) +3 >Emitted(27, 4) Source(5, 11) + SourceIndex(3) +4 >Emitted(27, 5) Source(5, 12) + SourceIndex(3) +5 >Emitted(27, 10) Source(5, 11) + SourceIndex(3) +6 >Emitted(27, 11) Source(5, 12) + SourceIndex(3) +7 >Emitted(27, 19) Source(11, 2) + SourceIndex(3) --- >>>var second1 = (function () { 1-> @@ -1563,13 +1605,13 @@ sourceFile:../../../second/second_part1.ts 1-> > > -1->Emitted(28, 1) Source(13, 1) + SourceIndex(4) +1->Emitted(28, 1) Source(13, 1) + SourceIndex(3) --- >>> function second1() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(29, 5) Source(13, 1) + SourceIndex(4) +1->Emitted(29, 5) Source(13, 1) + SourceIndex(3) --- >>> } 1->^^^^ @@ -1577,16 +1619,16 @@ sourceFile:../../../second/second_part1.ts 3 > ^^^^^^^^^^^^^^^-> 1->class second1 { 2 > } -1->Emitted(30, 5) Source(13, 17) + SourceIndex(4) -2 >Emitted(30, 6) Source(13, 18) + SourceIndex(4) +1->Emitted(30, 5) Source(13, 17) + SourceIndex(3) +2 >Emitted(30, 6) Source(13, 18) + SourceIndex(3) --- >>> return second1; 1->^^^^ 2 > ^^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(31, 5) Source(13, 17) + SourceIndex(4) -2 >Emitted(31, 19) Source(13, 18) + SourceIndex(4) +1->Emitted(31, 5) Source(13, 17) + SourceIndex(3) +2 >Emitted(31, 19) Source(13, 18) + SourceIndex(3) --- >>>}()); 1 > @@ -1598,31 +1640,31 @@ sourceFile:../../../second/second_part1.ts 2 >} 3 > 4 > class second1 { } -1 >Emitted(32, 1) Source(13, 17) + SourceIndex(4) -2 >Emitted(32, 2) Source(13, 18) + SourceIndex(4) -3 >Emitted(32, 2) Source(13, 1) + SourceIndex(4) -4 >Emitted(32, 6) Source(13, 18) + SourceIndex(4) +1 >Emitted(32, 1) Source(13, 17) + SourceIndex(3) +2 >Emitted(32, 2) Source(13, 18) + SourceIndex(3) +3 >Emitted(32, 2) Source(13, 1) + SourceIndex(3) +4 >Emitted(32, 6) Source(13, 18) + SourceIndex(3) --- >>>var second2 = (function (_super) { 1-> 2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > -1->Emitted(33, 1) Source(14, 1) + SourceIndex(4) +1->Emitted(33, 1) Source(14, 1) + SourceIndex(3) --- >>> __extends(second2, _super); 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1->class second2 extends 2 > second1 -1->Emitted(34, 5) Source(14, 23) + SourceIndex(4) -2 >Emitted(34, 32) Source(14, 30) + SourceIndex(4) +1->Emitted(34, 5) Source(14, 23) + SourceIndex(3) +2 >Emitted(34, 32) Source(14, 30) + SourceIndex(3) --- >>> function second2() { 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > -1 >Emitted(35, 5) Source(14, 1) + SourceIndex(4) +1 >Emitted(35, 5) Source(14, 1) + SourceIndex(3) --- >>> return _super !== null && _super.apply(this, arguments) || this; >>> } @@ -1631,16 +1673,16 @@ sourceFile:../../../second/second_part1.ts 3 > ^^^^^^^^^^^^^^^-> 1->class second2 extends second1 { 2 > } -1->Emitted(37, 5) Source(14, 33) + SourceIndex(4) -2 >Emitted(37, 6) Source(14, 34) + SourceIndex(4) +1->Emitted(37, 5) Source(14, 33) + SourceIndex(3) +2 >Emitted(37, 6) Source(14, 34) + SourceIndex(3) --- >>> return second2; 1->^^^^ 2 > ^^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(38, 5) Source(14, 33) + SourceIndex(4) -2 >Emitted(38, 19) Source(14, 34) + SourceIndex(4) +1->Emitted(38, 5) Source(14, 33) + SourceIndex(3) +2 >Emitted(38, 19) Source(14, 34) + SourceIndex(3) --- >>>}(second1)); 1 > @@ -1656,12 +1698,12 @@ sourceFile:../../../second/second_part1.ts 4 > class second2 extends 5 > second1 6 > { } -1 >Emitted(39, 1) Source(14, 33) + SourceIndex(4) -2 >Emitted(39, 2) Source(14, 34) + SourceIndex(4) -3 >Emitted(39, 2) Source(14, 1) + SourceIndex(4) -4 >Emitted(39, 3) Source(14, 23) + SourceIndex(4) -5 >Emitted(39, 10) Source(14, 30) + SourceIndex(4) -6 >Emitted(39, 13) Source(14, 34) + SourceIndex(4) +1 >Emitted(39, 1) Source(14, 33) + SourceIndex(3) +2 >Emitted(39, 2) Source(14, 34) + SourceIndex(3) +3 >Emitted(39, 2) Source(14, 1) + SourceIndex(3) +4 >Emitted(39, 3) Source(14, 23) + SourceIndex(3) +5 >Emitted(39, 10) Source(14, 30) + SourceIndex(3) +6 >Emitted(39, 13) Source(14, 34) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1671,13 +1713,13 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >^^^^^^^^^^^^^^^^^^^-> 1-> -1->Emitted(40, 1) Source(1, 1) + SourceIndex(5) +1->Emitted(40, 1) Source(1, 1) + SourceIndex(4) --- >>> function C() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(41, 5) Source(1, 1) + SourceIndex(5) +1->Emitted(41, 5) Source(1, 1) + SourceIndex(4) --- >>> } 1->^^^^ @@ -1689,8 +1731,8 @@ sourceFile:../../../second/second_part2.ts > } > 2 > } -1->Emitted(42, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(42, 6) Source(5, 2) + SourceIndex(5) +1->Emitted(42, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(42, 6) Source(5, 2) + SourceIndex(4) --- >>> C.prototype.doSomething = function () { 1->^^^^ @@ -1700,9 +1742,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 > doSomething 3 > -1->Emitted(43, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(43, 28) Source(2, 16) + SourceIndex(5) -3 >Emitted(43, 31) Source(2, 5) + SourceIndex(5) +1->Emitted(43, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(43, 28) Source(2, 16) + SourceIndex(4) +3 >Emitted(43, 31) Source(2, 5) + SourceIndex(4) --- >>> console.log("something got done"); 1->^^^^^^^^ @@ -1722,14 +1764,14 @@ sourceFile:../../../second/second_part2.ts 6 > "something got done" 7 > ) 8 > ; -1->Emitted(44, 9) Source(3, 9) + SourceIndex(5) -2 >Emitted(44, 16) Source(3, 16) + SourceIndex(5) -3 >Emitted(44, 17) Source(3, 17) + SourceIndex(5) -4 >Emitted(44, 20) Source(3, 20) + SourceIndex(5) -5 >Emitted(44, 21) Source(3, 21) + SourceIndex(5) -6 >Emitted(44, 41) Source(3, 41) + SourceIndex(5) -7 >Emitted(44, 42) Source(3, 42) + SourceIndex(5) -8 >Emitted(44, 43) Source(3, 43) + SourceIndex(5) +1->Emitted(44, 9) Source(3, 9) + SourceIndex(4) +2 >Emitted(44, 16) Source(3, 16) + SourceIndex(4) +3 >Emitted(44, 17) Source(3, 17) + SourceIndex(4) +4 >Emitted(44, 20) Source(3, 20) + SourceIndex(4) +5 >Emitted(44, 21) Source(3, 21) + SourceIndex(4) +6 >Emitted(44, 41) Source(3, 41) + SourceIndex(4) +7 >Emitted(44, 42) Source(3, 42) + SourceIndex(4) +8 >Emitted(44, 43) Source(3, 43) + SourceIndex(4) --- >>> }; 1 >^^^^ @@ -1738,8 +1780,8 @@ sourceFile:../../../second/second_part2.ts 1 > > 2 > } -1 >Emitted(45, 5) Source(4, 5) + SourceIndex(5) -2 >Emitted(45, 6) Source(4, 6) + SourceIndex(5) +1 >Emitted(45, 5) Source(4, 5) + SourceIndex(4) +2 >Emitted(45, 6) Source(4, 6) + SourceIndex(4) --- >>> return C; 1->^^^^ @@ -1747,8 +1789,8 @@ sourceFile:../../../second/second_part2.ts 1-> > 2 > } -1->Emitted(46, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(46, 13) Source(5, 2) + SourceIndex(5) +1->Emitted(46, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(46, 13) Source(5, 2) + SourceIndex(4) --- >>>}()); 1 > @@ -1764,10 +1806,10 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } > } -1 >Emitted(47, 1) Source(5, 1) + SourceIndex(5) -2 >Emitted(47, 2) Source(5, 2) + SourceIndex(5) -3 >Emitted(47, 2) Source(1, 1) + SourceIndex(5) -4 >Emitted(47, 6) Source(5, 2) + SourceIndex(5) +1 >Emitted(47, 1) Source(5, 1) + SourceIndex(4) +2 >Emitted(47, 2) Source(5, 2) + SourceIndex(4) +3 >Emitted(47, 2) Source(1, 1) + SourceIndex(4) +4 >Emitted(47, 6) Source(5, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1792,14 +1834,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1->Emitted(49, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(49, 5) Source(1, 5) + SourceIndex(0) -3 >Emitted(49, 6) Source(1, 6) + SourceIndex(0) -4 >Emitted(49, 9) Source(1, 9) + SourceIndex(0) -5 >Emitted(49, 13) Source(1, 13) + SourceIndex(0) -6 >Emitted(49, 14) Source(1, 14) + SourceIndex(0) -7 >Emitted(49, 16) Source(1, 16) + SourceIndex(0) -8 >Emitted(49, 17) Source(1, 17) + SourceIndex(0) +1->Emitted(49, 1) Source(1, 1) + SourceIndex(5) +2 >Emitted(49, 5) Source(1, 5) + SourceIndex(5) +3 >Emitted(49, 6) Source(1, 6) + SourceIndex(5) +4 >Emitted(49, 9) Source(1, 9) + SourceIndex(5) +5 >Emitted(49, 13) Source(1, 13) + SourceIndex(5) +6 >Emitted(49, 14) Source(1, 14) + SourceIndex(5) +7 >Emitted(49, 16) Source(1, 16) + SourceIndex(5) +8 >Emitted(49, 17) Source(1, 17) + SourceIndex(5) --- >>>c.doSomething(); 1-> @@ -1816,12 +1858,36 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(50, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(50, 2) Source(2, 2) + SourceIndex(0) -3 >Emitted(50, 3) Source(2, 3) + SourceIndex(0) -4 >Emitted(50, 14) Source(2, 14) + SourceIndex(0) -5 >Emitted(50, 16) Source(2, 16) + SourceIndex(0) -6 >Emitted(50, 17) Source(2, 17) + SourceIndex(0) +1->Emitted(50, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(50, 2) Source(2, 2) + SourceIndex(5) +3 >Emitted(50, 3) Source(2, 3) + SourceIndex(5) +4 >Emitted(50, 14) Source(2, 14) + SourceIndex(5) +5 >Emitted(50, 16) Source(2, 16) + SourceIndex(5) +6 >Emitted(50, 17) Source(2, 17) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 597, + "kind": "emitHelpers", + "name": "typescript:extends" + }, + { + "pos": 599, + "end": 1417, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 437, + "kind": "text" + } + ] +} + diff --git a/tests/baselines/reference/outFile-multiple-emitHelpers-in-all-projects.js b/tests/baselines/reference/outFile-multiple-emitHelpers-in-all-projects.js index c7fd36bdcc4..866e69880f1 100644 --- a/tests/baselines/reference/outFile-multiple-emitHelpers-in-all-projects.js +++ b/tests/baselines/reference/outFile-multiple-emitHelpers-in-all-projects.js @@ -749,6 +749,42 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 597, + "kind": "emitHelpers", + "name": "typescript:extends" + }, + { + "pos": 599, + "end": 1103, + "kind": "emitHelpers", + "name": "typescript:read" + }, + { + "pos": 1105, + "end": 1275, + "kind": "emitHelpers", + "name": "typescript:spread" + }, + { + "pos": 1277, + "end": 2080, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 238, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] interface TheFirst { none: any; @@ -1418,6 +1454,42 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 597, + "kind": "emitHelpers", + "name": "typescript:extends" + }, + { + "pos": 599, + "end": 1103, + "kind": "emitHelpers", + "name": "typescript:read" + }, + { + "pos": 1105, + "end": 1275, + "kind": "emitHelpers", + "name": "typescript:spread" + }, + { + "pos": 1277, + "end": 1893, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 290, + "kind": "text" + } + ] +} + //// [/src/first/first_part2.ts] console.log(f()); @@ -1536,14 +1608,14 @@ declare function thirdthird_part1Spread(...b: number[]): void; //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":"ACAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACND,cAAM,MAAM;CAAI;AAChB,cAAM,MAAO,SAAQ,MAAM;CAAI;ACH/B,iBAAS,CAAC,WAET;AACD,iBAAS,sBAAsB,CAAC,GAAG,GAAG,MAAM,EAAE,QAAK;;ACHnD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;AAED,cAAM,OAAO;CAAI;AACjB,cAAM,OAAQ,SAAQ,OAAO;CAAI;ACbjC,cAAM,CAAC;IACH,WAAW;CAGd;AAED,iBAAS,wBAAwB,CAAC,GAAG,GAAG,MAAM,EAAE,QAAK;;ALNrD,QAAA,IAAI,CAAC,GAAU,CAAC;AAGhB,cAAM,MAAM;CAAI;AAChB,cAAM,MAAO,SAAQ,MAAM;CAAI;AAC/B,iBAAS,sBAAsB,CAAC,GAAG,GAAG,MAAM,EAAE,QAAK"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":"AAAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACND,cAAM,MAAM;CAAI;AAChB,cAAM,MAAO,SAAQ,MAAM;CAAI;ACH/B,iBAAS,CAAC,WAET;AACD,iBAAS,sBAAsB,CAAC,GAAG,GAAG,MAAM,EAAE,QAAK;;ACHnD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;AAED,cAAM,OAAO;CAAI;AACjB,cAAM,OAAQ,SAAQ,OAAO;CAAI;ACbjC,cAAM,CAAC;IACH,WAAW;CAGd;AAED,iBAAS,wBAAwB,CAAC,GAAG,GAAG,MAAM,EAAE,QAAK;;ACNrD,QAAA,IAAI,CAAC,GAAU,CAAC;AAGhB,cAAM,MAAM;CAAI;AAChB,cAAM,MAAO,SAAQ,MAAM;CAAI;AAC/B,iBAAS,sBAAsB,CAAC,GAAG,GAAG,MAAM,EAAE,QAAK"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1556,9 +1628,9 @@ sourceFile:../../../first/first_PART1.ts 1 > 2 >interface 3 > TheFirst -1 >Emitted(1, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(1, 11) Source(1, 11) + SourceIndex(1) -3 >Emitted(1, 19) Source(1, 19) + SourceIndex(1) +1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(1, 11) Source(1, 11) + SourceIndex(0) +3 >Emitted(1, 19) Source(1, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -1572,18 +1644,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(2, 5) Source(2, 5) + SourceIndex(1) -2 >Emitted(2, 9) Source(2, 9) + SourceIndex(1) -3 >Emitted(2, 11) Source(2, 11) + SourceIndex(1) -4 >Emitted(2, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(2, 15) Source(2, 15) + SourceIndex(1) +1 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) +2 >Emitted(2, 9) Source(2, 9) + SourceIndex(0) +3 >Emitted(2, 11) Source(2, 11) + SourceIndex(0) +4 >Emitted(2, 14) Source(2, 14) + SourceIndex(0) +5 >Emitted(2, 15) Source(2, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(3, 2) Source(3, 2) + SourceIndex(1) +1 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -1600,12 +1672,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(4, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(4, 9) Source(5, 1) + SourceIndex(1) -3 >Emitted(4, 15) Source(5, 7) + SourceIndex(1) -4 >Emitted(4, 16) Source(5, 8) + SourceIndex(1) -5 >Emitted(4, 33) Source(5, 25) + SourceIndex(1) -6 >Emitted(4, 34) Source(5, 26) + SourceIndex(1) +1->Emitted(4, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(4, 9) Source(5, 1) + SourceIndex(0) +3 >Emitted(4, 15) Source(5, 7) + SourceIndex(0) +4 >Emitted(4, 16) Source(5, 8) + SourceIndex(0) +5 >Emitted(4, 33) Source(5, 25) + SourceIndex(0) +6 >Emitted(4, 34) Source(5, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -1616,9 +1688,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(5, 1) Source(7, 1) + SourceIndex(1) -2 >Emitted(5, 11) Source(7, 11) + SourceIndex(1) -3 >Emitted(5, 28) Source(7, 28) + SourceIndex(1) +1 >Emitted(5, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(5, 11) Source(7, 11) + SourceIndex(0) +3 >Emitted(5, 28) Source(7, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -1632,18 +1704,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(6, 5) Source(8, 5) + SourceIndex(1) -2 >Emitted(6, 9) Source(8, 9) + SourceIndex(1) -3 >Emitted(6, 11) Source(8, 11) + SourceIndex(1) -4 >Emitted(6, 14) Source(8, 14) + SourceIndex(1) -5 >Emitted(6, 15) Source(8, 15) + SourceIndex(1) +1 >Emitted(6, 5) Source(8, 5) + SourceIndex(0) +2 >Emitted(6, 9) Source(8, 9) + SourceIndex(0) +3 >Emitted(6, 11) Source(8, 11) + SourceIndex(0) +4 >Emitted(6, 14) Source(8, 14) + SourceIndex(0) +5 >Emitted(6, 15) Source(8, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(7, 2) Source(9, 2) + SourceIndex(1) +1 >Emitted(7, 2) Source(9, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1658,15 +1730,15 @@ sourceFile:../../../first/first_part2.ts > 2 >class 3 > first1 -1->Emitted(8, 1) Source(3, 1) + SourceIndex(2) -2 >Emitted(8, 15) Source(3, 7) + SourceIndex(2) -3 >Emitted(8, 21) Source(3, 13) + SourceIndex(2) +1->Emitted(8, 1) Source(3, 1) + SourceIndex(1) +2 >Emitted(8, 15) Source(3, 7) + SourceIndex(1) +3 >Emitted(8, 21) Source(3, 13) + SourceIndex(1) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(9, 2) Source(3, 17) + SourceIndex(2) +1 >Emitted(9, 2) Source(3, 17) + SourceIndex(1) --- >>>declare class first2 extends first1 { 1-> @@ -1680,17 +1752,17 @@ sourceFile:../../../first/first_part2.ts 3 > first2 4 > extends 5 > first1 -1->Emitted(10, 1) Source(4, 1) + SourceIndex(2) -2 >Emitted(10, 15) Source(4, 7) + SourceIndex(2) -3 >Emitted(10, 21) Source(4, 14) + SourceIndex(2) -4 >Emitted(10, 30) Source(4, 22) + SourceIndex(2) -5 >Emitted(10, 36) Source(4, 28) + SourceIndex(2) +1->Emitted(10, 1) Source(4, 1) + SourceIndex(1) +2 >Emitted(10, 15) Source(4, 7) + SourceIndex(1) +3 >Emitted(10, 21) Source(4, 14) + SourceIndex(1) +4 >Emitted(10, 30) Source(4, 22) + SourceIndex(1) +5 >Emitted(10, 36) Source(4, 28) + SourceIndex(1) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(11, 2) Source(4, 32) + SourceIndex(2) +1 >Emitted(11, 2) Source(4, 32) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1708,10 +1780,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1->Emitted(12, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(12, 18) Source(1, 10) + SourceIndex(3) -3 >Emitted(12, 19) Source(1, 11) + SourceIndex(3) -4 >Emitted(12, 30) Source(3, 2) + SourceIndex(3) +1->Emitted(12, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(12, 18) Source(1, 10) + SourceIndex(2) +3 >Emitted(12, 19) Source(1, 11) + SourceIndex(2) +4 >Emitted(12, 30) Source(3, 2) + SourceIndex(2) --- >>>declare function firstfirst_part3Spread(...b: number[]): void; 1-> @@ -1733,15 +1805,15 @@ sourceFile:../../../first/first_part3.ts 7 > number 8 > [] 9 > ) { } -1->Emitted(13, 1) Source(4, 1) + SourceIndex(3) -2 >Emitted(13, 18) Source(4, 10) + SourceIndex(3) -3 >Emitted(13, 40) Source(4, 32) + SourceIndex(3) -4 >Emitted(13, 41) Source(4, 33) + SourceIndex(3) -5 >Emitted(13, 44) Source(4, 36) + SourceIndex(3) -6 >Emitted(13, 47) Source(4, 39) + SourceIndex(3) -7 >Emitted(13, 53) Source(4, 45) + SourceIndex(3) -8 >Emitted(13, 55) Source(4, 47) + SourceIndex(3) -9 >Emitted(13, 63) Source(4, 52) + SourceIndex(3) +1->Emitted(13, 1) Source(4, 1) + SourceIndex(2) +2 >Emitted(13, 18) Source(4, 10) + SourceIndex(2) +3 >Emitted(13, 40) Source(4, 32) + SourceIndex(2) +4 >Emitted(13, 41) Source(4, 33) + SourceIndex(2) +5 >Emitted(13, 44) Source(4, 36) + SourceIndex(2) +6 >Emitted(13, 47) Source(4, 39) + SourceIndex(2) +7 >Emitted(13, 53) Source(4, 45) + SourceIndex(2) +8 >Emitted(13, 55) Source(4, 47) + SourceIndex(2) +9 >Emitted(13, 63) Source(4, 52) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1757,10 +1829,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1 >Emitted(15, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(15, 19) Source(1, 11) + SourceIndex(4) -3 >Emitted(15, 20) Source(1, 12) + SourceIndex(4) -4 >Emitted(15, 21) Source(1, 13) + SourceIndex(4) +1 >Emitted(15, 1) Source(1, 1) + SourceIndex(3) +2 >Emitted(15, 19) Source(1, 11) + SourceIndex(3) +3 >Emitted(15, 20) Source(1, 12) + SourceIndex(3) +4 >Emitted(15, 21) Source(1, 13) + SourceIndex(3) --- >>>} 1 >^ @@ -1768,7 +1840,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(16, 2) Source(3, 2) + SourceIndex(4) +1 >Emitted(16, 2) Source(3, 2) + SourceIndex(3) --- >>>declare namespace N { 1-> @@ -1781,10 +1853,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(17, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(17, 19) Source(5, 11) + SourceIndex(4) -3 >Emitted(17, 20) Source(5, 12) + SourceIndex(4) -4 >Emitted(17, 21) Source(5, 13) + SourceIndex(4) +1->Emitted(17, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(17, 19) Source(5, 11) + SourceIndex(3) +3 >Emitted(17, 20) Source(5, 12) + SourceIndex(3) +4 >Emitted(17, 21) Source(5, 13) + SourceIndex(3) --- >>>} 1 >^ @@ -1796,7 +1868,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(18, 2) Source(11, 2) + SourceIndex(4) +1 >Emitted(18, 2) Source(11, 2) + SourceIndex(3) --- >>>declare class second1 { 1-> @@ -1807,15 +1879,15 @@ sourceFile:../../../second/second_part1.ts > 2 >class 3 > second1 -1->Emitted(19, 1) Source(13, 1) + SourceIndex(4) -2 >Emitted(19, 15) Source(13, 7) + SourceIndex(4) -3 >Emitted(19, 22) Source(13, 14) + SourceIndex(4) +1->Emitted(19, 1) Source(13, 1) + SourceIndex(3) +2 >Emitted(19, 15) Source(13, 7) + SourceIndex(3) +3 >Emitted(19, 22) Source(13, 14) + SourceIndex(3) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(20, 2) Source(13, 18) + SourceIndex(4) +1 >Emitted(20, 2) Source(13, 18) + SourceIndex(3) --- >>>declare class second2 extends second1 { 1-> @@ -1829,17 +1901,17 @@ sourceFile:../../../second/second_part1.ts 3 > second2 4 > extends 5 > second1 -1->Emitted(21, 1) Source(14, 1) + SourceIndex(4) -2 >Emitted(21, 15) Source(14, 7) + SourceIndex(4) -3 >Emitted(21, 22) Source(14, 15) + SourceIndex(4) -4 >Emitted(21, 31) Source(14, 23) + SourceIndex(4) -5 >Emitted(21, 38) Source(14, 30) + SourceIndex(4) +1->Emitted(21, 1) Source(14, 1) + SourceIndex(3) +2 >Emitted(21, 15) Source(14, 7) + SourceIndex(3) +3 >Emitted(21, 22) Source(14, 15) + SourceIndex(3) +4 >Emitted(21, 31) Source(14, 23) + SourceIndex(3) +5 >Emitted(21, 38) Source(14, 30) + SourceIndex(3) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(22, 2) Source(14, 34) + SourceIndex(4) +1 >Emitted(22, 2) Source(14, 34) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1853,9 +1925,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >class 3 > C -1->Emitted(23, 1) Source(1, 1) + SourceIndex(5) -2 >Emitted(23, 15) Source(1, 7) + SourceIndex(5) -3 >Emitted(23, 16) Source(1, 8) + SourceIndex(5) +1->Emitted(23, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(23, 15) Source(1, 7) + SourceIndex(4) +3 >Emitted(23, 16) Source(1, 8) + SourceIndex(4) --- >>> doSomething(): void; 1->^^^^ @@ -1863,8 +1935,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(24, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(24, 16) Source(2, 16) + SourceIndex(5) +1->Emitted(24, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(24, 16) Source(2, 16) + SourceIndex(4) --- >>>} 1 >^ @@ -1873,7 +1945,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(25, 2) Source(5, 2) + SourceIndex(5) +1 >Emitted(25, 2) Source(5, 2) + SourceIndex(4) --- >>>declare function secondsecond_part2Spread(...b: number[]): void; 1-> @@ -1896,15 +1968,15 @@ sourceFile:../../../second/second_part2.ts 7 > number 8 > [] 9 > ) { } -1->Emitted(26, 1) Source(7, 1) + SourceIndex(5) -2 >Emitted(26, 18) Source(7, 10) + SourceIndex(5) -3 >Emitted(26, 42) Source(7, 34) + SourceIndex(5) -4 >Emitted(26, 43) Source(7, 35) + SourceIndex(5) -5 >Emitted(26, 46) Source(7, 38) + SourceIndex(5) -6 >Emitted(26, 49) Source(7, 41) + SourceIndex(5) -7 >Emitted(26, 55) Source(7, 47) + SourceIndex(5) -8 >Emitted(26, 57) Source(7, 49) + SourceIndex(5) -9 >Emitted(26, 65) Source(7, 54) + SourceIndex(5) +1->Emitted(26, 1) Source(7, 1) + SourceIndex(4) +2 >Emitted(26, 18) Source(7, 10) + SourceIndex(4) +3 >Emitted(26, 42) Source(7, 34) + SourceIndex(4) +4 >Emitted(26, 43) Source(7, 35) + SourceIndex(4) +5 >Emitted(26, 46) Source(7, 38) + SourceIndex(4) +6 >Emitted(26, 49) Source(7, 41) + SourceIndex(4) +7 >Emitted(26, 55) Source(7, 47) + SourceIndex(4) +8 >Emitted(26, 57) Source(7, 49) + SourceIndex(4) +9 >Emitted(26, 65) Source(7, 54) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1925,12 +1997,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1 >Emitted(28, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(28, 9) Source(1, 1) + SourceIndex(0) -3 >Emitted(28, 13) Source(1, 5) + SourceIndex(0) -4 >Emitted(28, 14) Source(1, 6) + SourceIndex(0) -5 >Emitted(28, 17) Source(1, 16) + SourceIndex(0) -6 >Emitted(28, 18) Source(1, 17) + SourceIndex(0) +1 >Emitted(28, 1) Source(1, 1) + SourceIndex(5) +2 >Emitted(28, 9) Source(1, 1) + SourceIndex(5) +3 >Emitted(28, 13) Source(1, 5) + SourceIndex(5) +4 >Emitted(28, 14) Source(1, 6) + SourceIndex(5) +5 >Emitted(28, 17) Source(1, 16) + SourceIndex(5) +6 >Emitted(28, 18) Source(1, 17) + SourceIndex(5) --- >>>declare class third1 { 1-> @@ -1942,15 +2014,15 @@ sourceFile:../../third_part1.ts > 2 >class 3 > third1 -1->Emitted(29, 1) Source(4, 1) + SourceIndex(0) -2 >Emitted(29, 15) Source(4, 7) + SourceIndex(0) -3 >Emitted(29, 21) Source(4, 13) + SourceIndex(0) +1->Emitted(29, 1) Source(4, 1) + SourceIndex(5) +2 >Emitted(29, 15) Source(4, 7) + SourceIndex(5) +3 >Emitted(29, 21) Source(4, 13) + SourceIndex(5) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(30, 2) Source(4, 17) + SourceIndex(0) +1 >Emitted(30, 2) Source(4, 17) + SourceIndex(5) --- >>>declare class third2 extends third1 { 1-> @@ -1964,17 +2036,17 @@ sourceFile:../../third_part1.ts 3 > third2 4 > extends 5 > third1 -1->Emitted(31, 1) Source(5, 1) + SourceIndex(0) -2 >Emitted(31, 15) Source(5, 7) + SourceIndex(0) -3 >Emitted(31, 21) Source(5, 14) + SourceIndex(0) -4 >Emitted(31, 30) Source(5, 22) + SourceIndex(0) -5 >Emitted(31, 36) Source(5, 28) + SourceIndex(0) +1->Emitted(31, 1) Source(5, 1) + SourceIndex(5) +2 >Emitted(31, 15) Source(5, 7) + SourceIndex(5) +3 >Emitted(31, 21) Source(5, 14) + SourceIndex(5) +4 >Emitted(31, 30) Source(5, 22) + SourceIndex(5) +5 >Emitted(31, 36) Source(5, 28) + SourceIndex(5) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(32, 2) Source(5, 32) + SourceIndex(0) +1 >Emitted(32, 2) Source(5, 32) + SourceIndex(5) --- >>>declare function thirdthird_part1Spread(...b: number[]): void; 1-> @@ -1996,15 +2068,15 @@ sourceFile:../../third_part1.ts 7 > number 8 > [] 9 > ) { } -1->Emitted(33, 1) Source(6, 1) + SourceIndex(0) -2 >Emitted(33, 18) Source(6, 10) + SourceIndex(0) -3 >Emitted(33, 40) Source(6, 32) + SourceIndex(0) -4 >Emitted(33, 41) Source(6, 33) + SourceIndex(0) -5 >Emitted(33, 44) Source(6, 36) + SourceIndex(0) -6 >Emitted(33, 47) Source(6, 39) + SourceIndex(0) -7 >Emitted(33, 53) Source(6, 45) + SourceIndex(0) -8 >Emitted(33, 55) Source(6, 47) + SourceIndex(0) -9 >Emitted(33, 63) Source(6, 52) + SourceIndex(0) +1->Emitted(33, 1) Source(6, 1) + SourceIndex(5) +2 >Emitted(33, 18) Source(6, 10) + SourceIndex(5) +3 >Emitted(33, 40) Source(6, 32) + SourceIndex(5) +4 >Emitted(33, 41) Source(6, 33) + SourceIndex(5) +5 >Emitted(33, 44) Source(6, 36) + SourceIndex(5) +6 >Emitted(33, 47) Source(6, 39) + SourceIndex(5) +7 >Emitted(33, 53) Source(6, 45) + SourceIndex(5) +8 >Emitted(33, 55) Source(6, 47) + SourceIndex(5) +9 >Emitted(33, 63) Source(6, 52) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -2127,14 +2199,14 @@ thirdthird_part1Spread.apply(void 0, __spread([10, 20, 30])); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;AAEjB;IAAA;IAAe,CAAC;IAAD,aAAC;AAAD,CAAC,AAAhB,IAAgB;AAChB;IAAqB,0BAAM;IAA3B;;IAA8B,CAAC;IAAD,aAAC;AAAD,CAAC,AAA/B,CAAqB,MAAM,GAAI;ACH/B,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;ACAxC,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED;IAAA;IAAgB,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjB,IAAiB;AACjB;IAAsB,2BAAO;IAA7B;;IAAgC,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjC,CAAsB,OAAO,GAAI;ACbjC;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;ALP1C,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAEhB;IAAA;IAAe,CAAC;IAAD,aAAC;AAAD,CAAC,AAAhB,IAAgB;AAChB;IAAqB,0BAAM;IAA3B;;IAA8B,CAAC;IAAD,aAAC;AAAD,CAAC,AAA/B,CAAqB,MAAM,GAAI;AAC/B,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;AAEjB;IAAA;IAAe,CAAC;IAAD,aAAC;AAAD,CAAC,AAAhB,IAAgB;AAChB;IAAqB,0BAAM;IAA3B;;IAA8B,CAAC;IAAD,aAAC;AAAD,CAAC,AAA/B,CAAqB,MAAM,GAAI;ACH/B,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;ACAxC,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED;IAAA;IAAgB,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjB,IAAiB;AACjB;IAAsB,2BAAO;IAA7B;;IAAgC,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjC,CAAsB,OAAO,GAAI;ACbjC;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;ACP1C,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAEhB;IAAA;IAAe,CAAC;IAAD,aAAC;AAAD,CAAC,AAAhB,IAAgB;AAChB;IAAqB,0BAAM;IAA3B;;IAA8B,CAAC;IAAD,aAAC;AAAD,CAAC,AAA/B,CAAqB,MAAM,GAAI;AAC/B,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -2190,12 +2262,12 @@ sourceFile:../../../first/first_PART1.ts 4 > = 5 > "Hello, world" 6 > ; -1 >Emitted(34, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(34, 5) Source(5, 7) + SourceIndex(1) -3 >Emitted(34, 6) Source(5, 8) + SourceIndex(1) -4 >Emitted(34, 9) Source(5, 11) + SourceIndex(1) -5 >Emitted(34, 23) Source(5, 25) + SourceIndex(1) -6 >Emitted(34, 24) Source(5, 26) + SourceIndex(1) +1 >Emitted(34, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(34, 5) Source(5, 7) + SourceIndex(0) +3 >Emitted(34, 6) Source(5, 8) + SourceIndex(0) +4 >Emitted(34, 9) Source(5, 11) + SourceIndex(0) +5 >Emitted(34, 23) Source(5, 25) + SourceIndex(0) +6 >Emitted(34, 24) Source(5, 26) + SourceIndex(0) --- >>>console.log(s); 1 > @@ -2221,14 +2293,14 @@ sourceFile:../../../first/first_PART1.ts 6 > s 7 > ) 8 > ; -1 >Emitted(35, 1) Source(11, 1) + SourceIndex(1) -2 >Emitted(35, 8) Source(11, 8) + SourceIndex(1) -3 >Emitted(35, 9) Source(11, 9) + SourceIndex(1) -4 >Emitted(35, 12) Source(11, 12) + SourceIndex(1) -5 >Emitted(35, 13) Source(11, 13) + SourceIndex(1) -6 >Emitted(35, 14) Source(11, 14) + SourceIndex(1) -7 >Emitted(35, 15) Source(11, 15) + SourceIndex(1) -8 >Emitted(35, 16) Source(11, 16) + SourceIndex(1) +1 >Emitted(35, 1) Source(11, 1) + SourceIndex(0) +2 >Emitted(35, 8) Source(11, 8) + SourceIndex(0) +3 >Emitted(35, 9) Source(11, 9) + SourceIndex(0) +4 >Emitted(35, 12) Source(11, 12) + SourceIndex(0) +5 >Emitted(35, 13) Source(11, 13) + SourceIndex(0) +6 >Emitted(35, 14) Source(11, 14) + SourceIndex(0) +7 >Emitted(35, 15) Source(11, 15) + SourceIndex(0) +8 >Emitted(35, 16) Source(11, 16) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -2254,15 +2326,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1->Emitted(36, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(36, 8) Source(1, 8) + SourceIndex(2) -3 >Emitted(36, 9) Source(1, 9) + SourceIndex(2) -4 >Emitted(36, 12) Source(1, 12) + SourceIndex(2) -5 >Emitted(36, 13) Source(1, 13) + SourceIndex(2) -6 >Emitted(36, 14) Source(1, 14) + SourceIndex(2) -7 >Emitted(36, 16) Source(1, 16) + SourceIndex(2) -8 >Emitted(36, 17) Source(1, 17) + SourceIndex(2) -9 >Emitted(36, 18) Source(1, 18) + SourceIndex(2) +1->Emitted(36, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(36, 8) Source(1, 8) + SourceIndex(1) +3 >Emitted(36, 9) Source(1, 9) + SourceIndex(1) +4 >Emitted(36, 12) Source(1, 12) + SourceIndex(1) +5 >Emitted(36, 13) Source(1, 13) + SourceIndex(1) +6 >Emitted(36, 14) Source(1, 14) + SourceIndex(1) +7 >Emitted(36, 16) Source(1, 16) + SourceIndex(1) +8 >Emitted(36, 17) Source(1, 17) + SourceIndex(1) +9 >Emitted(36, 18) Source(1, 18) + SourceIndex(1) --- >>>var first1 = (function () { 1-> @@ -2270,13 +2342,13 @@ sourceFile:../../../first/first_part2.ts 1-> > > -1->Emitted(37, 1) Source(3, 1) + SourceIndex(2) +1->Emitted(37, 1) Source(3, 1) + SourceIndex(1) --- >>> function first1() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(38, 5) Source(3, 1) + SourceIndex(2) +1->Emitted(38, 5) Source(3, 1) + SourceIndex(1) --- >>> } 1->^^^^ @@ -2284,16 +2356,16 @@ sourceFile:../../../first/first_part2.ts 3 > ^^^^^^^^^^^^^^-> 1->class first1 { 2 > } -1->Emitted(39, 5) Source(3, 16) + SourceIndex(2) -2 >Emitted(39, 6) Source(3, 17) + SourceIndex(2) +1->Emitted(39, 5) Source(3, 16) + SourceIndex(1) +2 >Emitted(39, 6) Source(3, 17) + SourceIndex(1) --- >>> return first1; 1->^^^^ 2 > ^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(40, 5) Source(3, 16) + SourceIndex(2) -2 >Emitted(40, 18) Source(3, 17) + SourceIndex(2) +1->Emitted(40, 5) Source(3, 16) + SourceIndex(1) +2 >Emitted(40, 18) Source(3, 17) + SourceIndex(1) --- >>>}()); 1 > @@ -2305,31 +2377,31 @@ sourceFile:../../../first/first_part2.ts 2 >} 3 > 4 > class first1 { } -1 >Emitted(41, 1) Source(3, 16) + SourceIndex(2) -2 >Emitted(41, 2) Source(3, 17) + SourceIndex(2) -3 >Emitted(41, 2) Source(3, 1) + SourceIndex(2) -4 >Emitted(41, 6) Source(3, 17) + SourceIndex(2) +1 >Emitted(41, 1) Source(3, 16) + SourceIndex(1) +2 >Emitted(41, 2) Source(3, 17) + SourceIndex(1) +3 >Emitted(41, 2) Source(3, 1) + SourceIndex(1) +4 >Emitted(41, 6) Source(3, 17) + SourceIndex(1) --- >>>var first2 = (function (_super) { 1-> 2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > -1->Emitted(42, 1) Source(4, 1) + SourceIndex(2) +1->Emitted(42, 1) Source(4, 1) + SourceIndex(1) --- >>> __extends(first2, _super); 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1->class first2 extends 2 > first1 -1->Emitted(43, 5) Source(4, 22) + SourceIndex(2) -2 >Emitted(43, 31) Source(4, 28) + SourceIndex(2) +1->Emitted(43, 5) Source(4, 22) + SourceIndex(1) +2 >Emitted(43, 31) Source(4, 28) + SourceIndex(1) --- >>> function first2() { 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > -1 >Emitted(44, 5) Source(4, 1) + SourceIndex(2) +1 >Emitted(44, 5) Source(4, 1) + SourceIndex(1) --- >>> return _super !== null && _super.apply(this, arguments) || this; >>> } @@ -2338,16 +2410,16 @@ sourceFile:../../../first/first_part2.ts 3 > ^^^^^^^^^^^^^^-> 1->class first2 extends first1 { 2 > } -1->Emitted(46, 5) Source(4, 31) + SourceIndex(2) -2 >Emitted(46, 6) Source(4, 32) + SourceIndex(2) +1->Emitted(46, 5) Source(4, 31) + SourceIndex(1) +2 >Emitted(46, 6) Source(4, 32) + SourceIndex(1) --- >>> return first2; 1->^^^^ 2 > ^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(47, 5) Source(4, 31) + SourceIndex(2) -2 >Emitted(47, 18) Source(4, 32) + SourceIndex(2) +1->Emitted(47, 5) Source(4, 31) + SourceIndex(1) +2 >Emitted(47, 18) Source(4, 32) + SourceIndex(1) --- >>>}(first1)); 1 > @@ -2363,12 +2435,12 @@ sourceFile:../../../first/first_part2.ts 4 > class first2 extends 5 > first1 6 > { } -1 >Emitted(48, 1) Source(4, 31) + SourceIndex(2) -2 >Emitted(48, 2) Source(4, 32) + SourceIndex(2) -3 >Emitted(48, 2) Source(4, 1) + SourceIndex(2) -4 >Emitted(48, 3) Source(4, 22) + SourceIndex(2) -5 >Emitted(48, 9) Source(4, 28) + SourceIndex(2) -6 >Emitted(48, 12) Source(4, 32) + SourceIndex(2) +1 >Emitted(48, 1) Source(4, 31) + SourceIndex(1) +2 >Emitted(48, 2) Source(4, 32) + SourceIndex(1) +3 >Emitted(48, 2) Source(4, 1) + SourceIndex(1) +4 >Emitted(48, 3) Source(4, 22) + SourceIndex(1) +5 >Emitted(48, 9) Source(4, 28) + SourceIndex(1) +6 >Emitted(48, 12) Source(4, 32) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -2382,9 +2454,9 @@ sourceFile:../../../first/first_part3.ts 1-> 2 >function 3 > f -1->Emitted(49, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(49, 10) Source(1, 10) + SourceIndex(3) -3 >Emitted(49, 11) Source(1, 11) + SourceIndex(3) +1->Emitted(49, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(49, 10) Source(1, 10) + SourceIndex(2) +3 >Emitted(49, 11) Source(1, 11) + SourceIndex(2) --- >>> return "JS does hoists"; 1->^^^^ @@ -2396,10 +2468,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(50, 5) Source(2, 5) + SourceIndex(3) -2 >Emitted(50, 12) Source(2, 12) + SourceIndex(3) -3 >Emitted(50, 28) Source(2, 28) + SourceIndex(3) -4 >Emitted(50, 29) Source(2, 29) + SourceIndex(3) +1->Emitted(50, 5) Source(2, 5) + SourceIndex(2) +2 >Emitted(50, 12) Source(2, 12) + SourceIndex(2) +3 >Emitted(50, 28) Source(2, 28) + SourceIndex(2) +4 >Emitted(50, 29) Source(2, 29) + SourceIndex(2) --- >>>} 1 > @@ -2408,8 +2480,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(51, 1) Source(3, 1) + SourceIndex(3) -2 >Emitted(51, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(51, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(51, 2) Source(3, 2) + SourceIndex(2) --- >>>function firstfirst_part3Spread() { 1-> @@ -2419,9 +2491,9 @@ sourceFile:../../../first/first_part3.ts > 2 >function 3 > firstfirst_part3Spread -1->Emitted(52, 1) Source(4, 1) + SourceIndex(3) -2 >Emitted(52, 10) Source(4, 10) + SourceIndex(3) -3 >Emitted(52, 32) Source(4, 32) + SourceIndex(3) +1->Emitted(52, 1) Source(4, 1) + SourceIndex(2) +2 >Emitted(52, 10) Source(4, 10) + SourceIndex(2) +3 >Emitted(52, 32) Source(4, 32) + SourceIndex(2) --- >>> var b = []; 1 >^^^^ @@ -2429,8 +2501,8 @@ sourceFile:../../../first/first_part3.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >( 2 > ...b: number[] -1 >Emitted(53, 5) Source(4, 33) + SourceIndex(3) -2 >Emitted(53, 16) Source(4, 47) + SourceIndex(3) +1 >Emitted(53, 5) Source(4, 33) + SourceIndex(2) +2 >Emitted(53, 16) Source(4, 47) + SourceIndex(2) --- >>> for (var _i = 0; _i < arguments.length; _i++) { 1->^^^^^^^^^ @@ -2445,20 +2517,20 @@ sourceFile:../../../first/first_part3.ts 4 > ...b: number[] 5 > 6 > ...b: number[] -1->Emitted(54, 10) Source(4, 33) + SourceIndex(3) -2 >Emitted(54, 20) Source(4, 47) + SourceIndex(3) -3 >Emitted(54, 22) Source(4, 33) + SourceIndex(3) -4 >Emitted(54, 43) Source(4, 47) + SourceIndex(3) -5 >Emitted(54, 45) Source(4, 33) + SourceIndex(3) -6 >Emitted(54, 49) Source(4, 47) + SourceIndex(3) +1->Emitted(54, 10) Source(4, 33) + SourceIndex(2) +2 >Emitted(54, 20) Source(4, 47) + SourceIndex(2) +3 >Emitted(54, 22) Source(4, 33) + SourceIndex(2) +4 >Emitted(54, 43) Source(4, 47) + SourceIndex(2) +5 >Emitted(54, 45) Source(4, 33) + SourceIndex(2) +6 >Emitted(54, 49) Source(4, 47) + SourceIndex(2) --- >>> b[_i] = arguments[_i]; 1 >^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^ 1 > 2 > ...b: number[] -1 >Emitted(55, 9) Source(4, 33) + SourceIndex(3) -2 >Emitted(55, 31) Source(4, 47) + SourceIndex(3) +1 >Emitted(55, 9) Source(4, 33) + SourceIndex(2) +2 >Emitted(55, 31) Source(4, 47) + SourceIndex(2) --- >>> } >>>} @@ -2467,8 +2539,8 @@ sourceFile:../../../first/first_part3.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >) { 2 >} -1 >Emitted(57, 1) Source(4, 51) + SourceIndex(3) -2 >Emitted(57, 2) Source(4, 52) + SourceIndex(3) +1 >Emitted(57, 1) Source(4, 51) + SourceIndex(2) +2 >Emitted(57, 2) Source(4, 52) + SourceIndex(2) --- >>>firstfirst_part3Spread.apply(void 0, __spread([10, 20, 30])); 1-> @@ -2494,17 +2566,17 @@ sourceFile:../../../first/first_part3.ts 9 > 30 10> ] 11> ); -1->Emitted(58, 1) Source(5, 1) + SourceIndex(3) -2 >Emitted(58, 23) Source(5, 23) + SourceIndex(3) -3 >Emitted(58, 47) Source(5, 27) + SourceIndex(3) -4 >Emitted(58, 48) Source(5, 28) + SourceIndex(3) -5 >Emitted(58, 50) Source(5, 30) + SourceIndex(3) -6 >Emitted(58, 52) Source(5, 32) + SourceIndex(3) -7 >Emitted(58, 54) Source(5, 34) + SourceIndex(3) -8 >Emitted(58, 56) Source(5, 36) + SourceIndex(3) -9 >Emitted(58, 58) Source(5, 38) + SourceIndex(3) -10>Emitted(58, 59) Source(5, 39) + SourceIndex(3) -11>Emitted(58, 62) Source(5, 41) + SourceIndex(3) +1->Emitted(58, 1) Source(5, 1) + SourceIndex(2) +2 >Emitted(58, 23) Source(5, 23) + SourceIndex(2) +3 >Emitted(58, 47) Source(5, 27) + SourceIndex(2) +4 >Emitted(58, 48) Source(5, 28) + SourceIndex(2) +5 >Emitted(58, 50) Source(5, 30) + SourceIndex(2) +6 >Emitted(58, 52) Source(5, 32) + SourceIndex(2) +7 >Emitted(58, 54) Source(5, 34) + SourceIndex(2) +8 >Emitted(58, 56) Source(5, 36) + SourceIndex(2) +9 >Emitted(58, 58) Source(5, 38) + SourceIndex(2) +10>Emitted(58, 59) Source(5, 39) + SourceIndex(2) +11>Emitted(58, 62) Source(5, 41) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -2531,10 +2603,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1 >Emitted(60, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(60, 5) Source(5, 11) + SourceIndex(4) -3 >Emitted(60, 6) Source(5, 12) + SourceIndex(4) -4 >Emitted(60, 7) Source(11, 2) + SourceIndex(4) +1 >Emitted(60, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(60, 5) Source(5, 11) + SourceIndex(3) +3 >Emitted(60, 6) Source(5, 12) + SourceIndex(3) +4 >Emitted(60, 7) Source(11, 2) + SourceIndex(3) --- >>>(function (N) { 1-> @@ -2544,9 +2616,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(61, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(61, 12) Source(5, 11) + SourceIndex(4) -3 >Emitted(61, 13) Source(5, 12) + SourceIndex(4) +1->Emitted(61, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(61, 12) Source(5, 11) + SourceIndex(3) +3 >Emitted(61, 13) Source(5, 12) + SourceIndex(3) --- >>> function f() { 1->^^^^ @@ -2557,9 +2629,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(62, 5) Source(6, 5) + SourceIndex(4) -2 >Emitted(62, 14) Source(6, 14) + SourceIndex(4) -3 >Emitted(62, 15) Source(6, 15) + SourceIndex(4) +1->Emitted(62, 5) Source(6, 5) + SourceIndex(3) +2 >Emitted(62, 14) Source(6, 14) + SourceIndex(3) +3 >Emitted(62, 15) Source(6, 15) + SourceIndex(3) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -2579,14 +2651,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(63, 9) Source(7, 9) + SourceIndex(4) -2 >Emitted(63, 16) Source(7, 16) + SourceIndex(4) -3 >Emitted(63, 17) Source(7, 17) + SourceIndex(4) -4 >Emitted(63, 20) Source(7, 20) + SourceIndex(4) -5 >Emitted(63, 21) Source(7, 21) + SourceIndex(4) -6 >Emitted(63, 30) Source(7, 30) + SourceIndex(4) -7 >Emitted(63, 31) Source(7, 31) + SourceIndex(4) -8 >Emitted(63, 32) Source(7, 32) + SourceIndex(4) +1->Emitted(63, 9) Source(7, 9) + SourceIndex(3) +2 >Emitted(63, 16) Source(7, 16) + SourceIndex(3) +3 >Emitted(63, 17) Source(7, 17) + SourceIndex(3) +4 >Emitted(63, 20) Source(7, 20) + SourceIndex(3) +5 >Emitted(63, 21) Source(7, 21) + SourceIndex(3) +6 >Emitted(63, 30) Source(7, 30) + SourceIndex(3) +7 >Emitted(63, 31) Source(7, 31) + SourceIndex(3) +8 >Emitted(63, 32) Source(7, 32) + SourceIndex(3) --- >>> } 1 >^^^^ @@ -2595,8 +2667,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(64, 5) Source(8, 5) + SourceIndex(4) -2 >Emitted(64, 6) Source(8, 6) + SourceIndex(4) +1 >Emitted(64, 5) Source(8, 5) + SourceIndex(3) +2 >Emitted(64, 6) Source(8, 6) + SourceIndex(3) --- >>> f(); 1->^^^^ @@ -2610,10 +2682,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(65, 5) Source(10, 5) + SourceIndex(4) -2 >Emitted(65, 6) Source(10, 6) + SourceIndex(4) -3 >Emitted(65, 8) Source(10, 8) + SourceIndex(4) -4 >Emitted(65, 9) Source(10, 9) + SourceIndex(4) +1->Emitted(65, 5) Source(10, 5) + SourceIndex(3) +2 >Emitted(65, 6) Source(10, 6) + SourceIndex(3) +3 >Emitted(65, 8) Source(10, 8) + SourceIndex(3) +4 >Emitted(65, 9) Source(10, 9) + SourceIndex(3) --- >>>})(N || (N = {})); 1-> @@ -2638,13 +2710,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(66, 1) Source(11, 1) + SourceIndex(4) -2 >Emitted(66, 2) Source(11, 2) + SourceIndex(4) -3 >Emitted(66, 4) Source(5, 11) + SourceIndex(4) -4 >Emitted(66, 5) Source(5, 12) + SourceIndex(4) -5 >Emitted(66, 10) Source(5, 11) + SourceIndex(4) -6 >Emitted(66, 11) Source(5, 12) + SourceIndex(4) -7 >Emitted(66, 19) Source(11, 2) + SourceIndex(4) +1->Emitted(66, 1) Source(11, 1) + SourceIndex(3) +2 >Emitted(66, 2) Source(11, 2) + SourceIndex(3) +3 >Emitted(66, 4) Source(5, 11) + SourceIndex(3) +4 >Emitted(66, 5) Source(5, 12) + SourceIndex(3) +5 >Emitted(66, 10) Source(5, 11) + SourceIndex(3) +6 >Emitted(66, 11) Source(5, 12) + SourceIndex(3) +7 >Emitted(66, 19) Source(11, 2) + SourceIndex(3) --- >>>var second1 = (function () { 1-> @@ -2652,13 +2724,13 @@ sourceFile:../../../second/second_part1.ts 1-> > > -1->Emitted(67, 1) Source(13, 1) + SourceIndex(4) +1->Emitted(67, 1) Source(13, 1) + SourceIndex(3) --- >>> function second1() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(68, 5) Source(13, 1) + SourceIndex(4) +1->Emitted(68, 5) Source(13, 1) + SourceIndex(3) --- >>> } 1->^^^^ @@ -2666,16 +2738,16 @@ sourceFile:../../../second/second_part1.ts 3 > ^^^^^^^^^^^^^^^-> 1->class second1 { 2 > } -1->Emitted(69, 5) Source(13, 17) + SourceIndex(4) -2 >Emitted(69, 6) Source(13, 18) + SourceIndex(4) +1->Emitted(69, 5) Source(13, 17) + SourceIndex(3) +2 >Emitted(69, 6) Source(13, 18) + SourceIndex(3) --- >>> return second1; 1->^^^^ 2 > ^^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(70, 5) Source(13, 17) + SourceIndex(4) -2 >Emitted(70, 19) Source(13, 18) + SourceIndex(4) +1->Emitted(70, 5) Source(13, 17) + SourceIndex(3) +2 >Emitted(70, 19) Source(13, 18) + SourceIndex(3) --- >>>}()); 1 > @@ -2687,31 +2759,31 @@ sourceFile:../../../second/second_part1.ts 2 >} 3 > 4 > class second1 { } -1 >Emitted(71, 1) Source(13, 17) + SourceIndex(4) -2 >Emitted(71, 2) Source(13, 18) + SourceIndex(4) -3 >Emitted(71, 2) Source(13, 1) + SourceIndex(4) -4 >Emitted(71, 6) Source(13, 18) + SourceIndex(4) +1 >Emitted(71, 1) Source(13, 17) + SourceIndex(3) +2 >Emitted(71, 2) Source(13, 18) + SourceIndex(3) +3 >Emitted(71, 2) Source(13, 1) + SourceIndex(3) +4 >Emitted(71, 6) Source(13, 18) + SourceIndex(3) --- >>>var second2 = (function (_super) { 1-> 2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > -1->Emitted(72, 1) Source(14, 1) + SourceIndex(4) +1->Emitted(72, 1) Source(14, 1) + SourceIndex(3) --- >>> __extends(second2, _super); 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1->class second2 extends 2 > second1 -1->Emitted(73, 5) Source(14, 23) + SourceIndex(4) -2 >Emitted(73, 32) Source(14, 30) + SourceIndex(4) +1->Emitted(73, 5) Source(14, 23) + SourceIndex(3) +2 >Emitted(73, 32) Source(14, 30) + SourceIndex(3) --- >>> function second2() { 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > -1 >Emitted(74, 5) Source(14, 1) + SourceIndex(4) +1 >Emitted(74, 5) Source(14, 1) + SourceIndex(3) --- >>> return _super !== null && _super.apply(this, arguments) || this; >>> } @@ -2720,16 +2792,16 @@ sourceFile:../../../second/second_part1.ts 3 > ^^^^^^^^^^^^^^^-> 1->class second2 extends second1 { 2 > } -1->Emitted(76, 5) Source(14, 33) + SourceIndex(4) -2 >Emitted(76, 6) Source(14, 34) + SourceIndex(4) +1->Emitted(76, 5) Source(14, 33) + SourceIndex(3) +2 >Emitted(76, 6) Source(14, 34) + SourceIndex(3) --- >>> return second2; 1->^^^^ 2 > ^^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(77, 5) Source(14, 33) + SourceIndex(4) -2 >Emitted(77, 19) Source(14, 34) + SourceIndex(4) +1->Emitted(77, 5) Source(14, 33) + SourceIndex(3) +2 >Emitted(77, 19) Source(14, 34) + SourceIndex(3) --- >>>}(second1)); 1 > @@ -2745,12 +2817,12 @@ sourceFile:../../../second/second_part1.ts 4 > class second2 extends 5 > second1 6 > { } -1 >Emitted(78, 1) Source(14, 33) + SourceIndex(4) -2 >Emitted(78, 2) Source(14, 34) + SourceIndex(4) -3 >Emitted(78, 2) Source(14, 1) + SourceIndex(4) -4 >Emitted(78, 3) Source(14, 23) + SourceIndex(4) -5 >Emitted(78, 10) Source(14, 30) + SourceIndex(4) -6 >Emitted(78, 13) Source(14, 34) + SourceIndex(4) +1 >Emitted(78, 1) Source(14, 33) + SourceIndex(3) +2 >Emitted(78, 2) Source(14, 34) + SourceIndex(3) +3 >Emitted(78, 2) Source(14, 1) + SourceIndex(3) +4 >Emitted(78, 3) Source(14, 23) + SourceIndex(3) +5 >Emitted(78, 10) Source(14, 30) + SourceIndex(3) +6 >Emitted(78, 13) Source(14, 34) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -2760,13 +2832,13 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >^^^^^^^^^^^^^^^^^^^-> 1-> -1->Emitted(79, 1) Source(1, 1) + SourceIndex(5) +1->Emitted(79, 1) Source(1, 1) + SourceIndex(4) --- >>> function C() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(80, 5) Source(1, 1) + SourceIndex(5) +1->Emitted(80, 5) Source(1, 1) + SourceIndex(4) --- >>> } 1->^^^^ @@ -2778,8 +2850,8 @@ sourceFile:../../../second/second_part2.ts > } > 2 > } -1->Emitted(81, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(81, 6) Source(5, 2) + SourceIndex(5) +1->Emitted(81, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(81, 6) Source(5, 2) + SourceIndex(4) --- >>> C.prototype.doSomething = function () { 1->^^^^ @@ -2789,9 +2861,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 > doSomething 3 > -1->Emitted(82, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(82, 28) Source(2, 16) + SourceIndex(5) -3 >Emitted(82, 31) Source(2, 5) + SourceIndex(5) +1->Emitted(82, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(82, 28) Source(2, 16) + SourceIndex(4) +3 >Emitted(82, 31) Source(2, 5) + SourceIndex(4) --- >>> console.log("something got done"); 1->^^^^^^^^ @@ -2811,14 +2883,14 @@ sourceFile:../../../second/second_part2.ts 6 > "something got done" 7 > ) 8 > ; -1->Emitted(83, 9) Source(3, 9) + SourceIndex(5) -2 >Emitted(83, 16) Source(3, 16) + SourceIndex(5) -3 >Emitted(83, 17) Source(3, 17) + SourceIndex(5) -4 >Emitted(83, 20) Source(3, 20) + SourceIndex(5) -5 >Emitted(83, 21) Source(3, 21) + SourceIndex(5) -6 >Emitted(83, 41) Source(3, 41) + SourceIndex(5) -7 >Emitted(83, 42) Source(3, 42) + SourceIndex(5) -8 >Emitted(83, 43) Source(3, 43) + SourceIndex(5) +1->Emitted(83, 9) Source(3, 9) + SourceIndex(4) +2 >Emitted(83, 16) Source(3, 16) + SourceIndex(4) +3 >Emitted(83, 17) Source(3, 17) + SourceIndex(4) +4 >Emitted(83, 20) Source(3, 20) + SourceIndex(4) +5 >Emitted(83, 21) Source(3, 21) + SourceIndex(4) +6 >Emitted(83, 41) Source(3, 41) + SourceIndex(4) +7 >Emitted(83, 42) Source(3, 42) + SourceIndex(4) +8 >Emitted(83, 43) Source(3, 43) + SourceIndex(4) --- >>> }; 1 >^^^^ @@ -2827,8 +2899,8 @@ sourceFile:../../../second/second_part2.ts 1 > > 2 > } -1 >Emitted(84, 5) Source(4, 5) + SourceIndex(5) -2 >Emitted(84, 6) Source(4, 6) + SourceIndex(5) +1 >Emitted(84, 5) Source(4, 5) + SourceIndex(4) +2 >Emitted(84, 6) Source(4, 6) + SourceIndex(4) --- >>> return C; 1->^^^^ @@ -2836,8 +2908,8 @@ sourceFile:../../../second/second_part2.ts 1-> > 2 > } -1->Emitted(85, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(85, 13) Source(5, 2) + SourceIndex(5) +1->Emitted(85, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(85, 13) Source(5, 2) + SourceIndex(4) --- >>>}()); 1 > @@ -2853,10 +2925,10 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } > } -1 >Emitted(86, 1) Source(5, 1) + SourceIndex(5) -2 >Emitted(86, 2) Source(5, 2) + SourceIndex(5) -3 >Emitted(86, 2) Source(1, 1) + SourceIndex(5) -4 >Emitted(86, 6) Source(5, 2) + SourceIndex(5) +1 >Emitted(86, 1) Source(5, 1) + SourceIndex(4) +2 >Emitted(86, 2) Source(5, 2) + SourceIndex(4) +3 >Emitted(86, 2) Source(1, 1) + SourceIndex(4) +4 >Emitted(86, 6) Source(5, 2) + SourceIndex(4) --- >>>function secondsecond_part2Spread() { 1-> @@ -2867,9 +2939,9 @@ sourceFile:../../../second/second_part2.ts > 2 >function 3 > secondsecond_part2Spread -1->Emitted(87, 1) Source(7, 1) + SourceIndex(5) -2 >Emitted(87, 10) Source(7, 10) + SourceIndex(5) -3 >Emitted(87, 34) Source(7, 34) + SourceIndex(5) +1->Emitted(87, 1) Source(7, 1) + SourceIndex(4) +2 >Emitted(87, 10) Source(7, 10) + SourceIndex(4) +3 >Emitted(87, 34) Source(7, 34) + SourceIndex(4) --- >>> var b = []; 1 >^^^^ @@ -2877,8 +2949,8 @@ sourceFile:../../../second/second_part2.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >( 2 > ...b: number[] -1 >Emitted(88, 5) Source(7, 35) + SourceIndex(5) -2 >Emitted(88, 16) Source(7, 49) + SourceIndex(5) +1 >Emitted(88, 5) Source(7, 35) + SourceIndex(4) +2 >Emitted(88, 16) Source(7, 49) + SourceIndex(4) --- >>> for (var _i = 0; _i < arguments.length; _i++) { 1->^^^^^^^^^ @@ -2893,20 +2965,20 @@ sourceFile:../../../second/second_part2.ts 4 > ...b: number[] 5 > 6 > ...b: number[] -1->Emitted(89, 10) Source(7, 35) + SourceIndex(5) -2 >Emitted(89, 20) Source(7, 49) + SourceIndex(5) -3 >Emitted(89, 22) Source(7, 35) + SourceIndex(5) -4 >Emitted(89, 43) Source(7, 49) + SourceIndex(5) -5 >Emitted(89, 45) Source(7, 35) + SourceIndex(5) -6 >Emitted(89, 49) Source(7, 49) + SourceIndex(5) +1->Emitted(89, 10) Source(7, 35) + SourceIndex(4) +2 >Emitted(89, 20) Source(7, 49) + SourceIndex(4) +3 >Emitted(89, 22) Source(7, 35) + SourceIndex(4) +4 >Emitted(89, 43) Source(7, 49) + SourceIndex(4) +5 >Emitted(89, 45) Source(7, 35) + SourceIndex(4) +6 >Emitted(89, 49) Source(7, 49) + SourceIndex(4) --- >>> b[_i] = arguments[_i]; 1 >^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^ 1 > 2 > ...b: number[] -1 >Emitted(90, 9) Source(7, 35) + SourceIndex(5) -2 >Emitted(90, 31) Source(7, 49) + SourceIndex(5) +1 >Emitted(90, 9) Source(7, 35) + SourceIndex(4) +2 >Emitted(90, 31) Source(7, 49) + SourceIndex(4) --- >>> } >>>} @@ -2915,8 +2987,8 @@ sourceFile:../../../second/second_part2.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >) { 2 >} -1 >Emitted(92, 1) Source(7, 53) + SourceIndex(5) -2 >Emitted(92, 2) Source(7, 54) + SourceIndex(5) +1 >Emitted(92, 1) Source(7, 53) + SourceIndex(4) +2 >Emitted(92, 2) Source(7, 54) + SourceIndex(4) --- >>>secondsecond_part2Spread.apply(void 0, __spread([10, 20, 30])); 1-> @@ -2942,17 +3014,17 @@ sourceFile:../../../second/second_part2.ts 9 > 30 10> ] 11> ); -1->Emitted(93, 1) Source(8, 1) + SourceIndex(5) -2 >Emitted(93, 25) Source(8, 25) + SourceIndex(5) -3 >Emitted(93, 49) Source(8, 29) + SourceIndex(5) -4 >Emitted(93, 50) Source(8, 30) + SourceIndex(5) -5 >Emitted(93, 52) Source(8, 32) + SourceIndex(5) -6 >Emitted(93, 54) Source(8, 34) + SourceIndex(5) -7 >Emitted(93, 56) Source(8, 36) + SourceIndex(5) -8 >Emitted(93, 58) Source(8, 38) + SourceIndex(5) -9 >Emitted(93, 60) Source(8, 40) + SourceIndex(5) -10>Emitted(93, 61) Source(8, 41) + SourceIndex(5) -11>Emitted(93, 64) Source(8, 43) + SourceIndex(5) +1->Emitted(93, 1) Source(8, 1) + SourceIndex(4) +2 >Emitted(93, 25) Source(8, 25) + SourceIndex(4) +3 >Emitted(93, 49) Source(8, 29) + SourceIndex(4) +4 >Emitted(93, 50) Source(8, 30) + SourceIndex(4) +5 >Emitted(93, 52) Source(8, 32) + SourceIndex(4) +6 >Emitted(93, 54) Source(8, 34) + SourceIndex(4) +7 >Emitted(93, 56) Source(8, 36) + SourceIndex(4) +8 >Emitted(93, 58) Source(8, 38) + SourceIndex(4) +9 >Emitted(93, 60) Source(8, 40) + SourceIndex(4) +10>Emitted(93, 61) Source(8, 41) + SourceIndex(4) +11>Emitted(93, 64) Source(8, 43) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -2977,14 +3049,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1 >Emitted(95, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(95, 5) Source(1, 5) + SourceIndex(0) -3 >Emitted(95, 6) Source(1, 6) + SourceIndex(0) -4 >Emitted(95, 9) Source(1, 9) + SourceIndex(0) -5 >Emitted(95, 13) Source(1, 13) + SourceIndex(0) -6 >Emitted(95, 14) Source(1, 14) + SourceIndex(0) -7 >Emitted(95, 16) Source(1, 16) + SourceIndex(0) -8 >Emitted(95, 17) Source(1, 17) + SourceIndex(0) +1 >Emitted(95, 1) Source(1, 1) + SourceIndex(5) +2 >Emitted(95, 5) Source(1, 5) + SourceIndex(5) +3 >Emitted(95, 6) Source(1, 6) + SourceIndex(5) +4 >Emitted(95, 9) Source(1, 9) + SourceIndex(5) +5 >Emitted(95, 13) Source(1, 13) + SourceIndex(5) +6 >Emitted(95, 14) Source(1, 14) + SourceIndex(5) +7 >Emitted(95, 16) Source(1, 16) + SourceIndex(5) +8 >Emitted(95, 17) Source(1, 17) + SourceIndex(5) --- >>>c.doSomething(); 1-> @@ -3001,12 +3073,12 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(96, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(96, 2) Source(2, 2) + SourceIndex(0) -3 >Emitted(96, 3) Source(2, 3) + SourceIndex(0) -4 >Emitted(96, 14) Source(2, 14) + SourceIndex(0) -5 >Emitted(96, 16) Source(2, 16) + SourceIndex(0) -6 >Emitted(96, 17) Source(2, 17) + SourceIndex(0) +1->Emitted(96, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(96, 2) Source(2, 2) + SourceIndex(5) +3 >Emitted(96, 3) Source(2, 3) + SourceIndex(5) +4 >Emitted(96, 14) Source(2, 14) + SourceIndex(5) +5 >Emitted(96, 16) Source(2, 16) + SourceIndex(5) +6 >Emitted(96, 17) Source(2, 17) + SourceIndex(5) --- >>>var third1 = (function () { 1-> @@ -3014,13 +3086,13 @@ sourceFile:../../third_part1.ts 1-> > > -1->Emitted(97, 1) Source(4, 1) + SourceIndex(0) +1->Emitted(97, 1) Source(4, 1) + SourceIndex(5) --- >>> function third1() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(98, 5) Source(4, 1) + SourceIndex(0) +1->Emitted(98, 5) Source(4, 1) + SourceIndex(5) --- >>> } 1->^^^^ @@ -3028,16 +3100,16 @@ sourceFile:../../third_part1.ts 3 > ^^^^^^^^^^^^^^-> 1->class third1 { 2 > } -1->Emitted(99, 5) Source(4, 16) + SourceIndex(0) -2 >Emitted(99, 6) Source(4, 17) + SourceIndex(0) +1->Emitted(99, 5) Source(4, 16) + SourceIndex(5) +2 >Emitted(99, 6) Source(4, 17) + SourceIndex(5) --- >>> return third1; 1->^^^^ 2 > ^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(100, 5) Source(4, 16) + SourceIndex(0) -2 >Emitted(100, 18) Source(4, 17) + SourceIndex(0) +1->Emitted(100, 5) Source(4, 16) + SourceIndex(5) +2 >Emitted(100, 18) Source(4, 17) + SourceIndex(5) --- >>>}()); 1 > @@ -3049,31 +3121,31 @@ sourceFile:../../third_part1.ts 2 >} 3 > 4 > class third1 { } -1 >Emitted(101, 1) Source(4, 16) + SourceIndex(0) -2 >Emitted(101, 2) Source(4, 17) + SourceIndex(0) -3 >Emitted(101, 2) Source(4, 1) + SourceIndex(0) -4 >Emitted(101, 6) Source(4, 17) + SourceIndex(0) +1 >Emitted(101, 1) Source(4, 16) + SourceIndex(5) +2 >Emitted(101, 2) Source(4, 17) + SourceIndex(5) +3 >Emitted(101, 2) Source(4, 1) + SourceIndex(5) +4 >Emitted(101, 6) Source(4, 17) + SourceIndex(5) --- >>>var third2 = (function (_super) { 1-> 2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > -1->Emitted(102, 1) Source(5, 1) + SourceIndex(0) +1->Emitted(102, 1) Source(5, 1) + SourceIndex(5) --- >>> __extends(third2, _super); 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1->class third2 extends 2 > third1 -1->Emitted(103, 5) Source(5, 22) + SourceIndex(0) -2 >Emitted(103, 31) Source(5, 28) + SourceIndex(0) +1->Emitted(103, 5) Source(5, 22) + SourceIndex(5) +2 >Emitted(103, 31) Source(5, 28) + SourceIndex(5) --- >>> function third2() { 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > -1 >Emitted(104, 5) Source(5, 1) + SourceIndex(0) +1 >Emitted(104, 5) Source(5, 1) + SourceIndex(5) --- >>> return _super !== null && _super.apply(this, arguments) || this; >>> } @@ -3082,16 +3154,16 @@ sourceFile:../../third_part1.ts 3 > ^^^^^^^^^^^^^^-> 1->class third2 extends third1 { 2 > } -1->Emitted(106, 5) Source(5, 31) + SourceIndex(0) -2 >Emitted(106, 6) Source(5, 32) + SourceIndex(0) +1->Emitted(106, 5) Source(5, 31) + SourceIndex(5) +2 >Emitted(106, 6) Source(5, 32) + SourceIndex(5) --- >>> return third2; 1->^^^^ 2 > ^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(107, 5) Source(5, 31) + SourceIndex(0) -2 >Emitted(107, 18) Source(5, 32) + SourceIndex(0) +1->Emitted(107, 5) Source(5, 31) + SourceIndex(5) +2 >Emitted(107, 18) Source(5, 32) + SourceIndex(5) --- >>>}(third1)); 1 > @@ -3107,12 +3179,12 @@ sourceFile:../../third_part1.ts 4 > class third2 extends 5 > third1 6 > { } -1 >Emitted(108, 1) Source(5, 31) + SourceIndex(0) -2 >Emitted(108, 2) Source(5, 32) + SourceIndex(0) -3 >Emitted(108, 2) Source(5, 1) + SourceIndex(0) -4 >Emitted(108, 3) Source(5, 22) + SourceIndex(0) -5 >Emitted(108, 9) Source(5, 28) + SourceIndex(0) -6 >Emitted(108, 12) Source(5, 32) + SourceIndex(0) +1 >Emitted(108, 1) Source(5, 31) + SourceIndex(5) +2 >Emitted(108, 2) Source(5, 32) + SourceIndex(5) +3 >Emitted(108, 2) Source(5, 1) + SourceIndex(5) +4 >Emitted(108, 3) Source(5, 22) + SourceIndex(5) +5 >Emitted(108, 9) Source(5, 28) + SourceIndex(5) +6 >Emitted(108, 12) Source(5, 32) + SourceIndex(5) --- >>>function thirdthird_part1Spread() { 1-> @@ -3122,9 +3194,9 @@ sourceFile:../../third_part1.ts > 2 >function 3 > thirdthird_part1Spread -1->Emitted(109, 1) Source(6, 1) + SourceIndex(0) -2 >Emitted(109, 10) Source(6, 10) + SourceIndex(0) -3 >Emitted(109, 32) Source(6, 32) + SourceIndex(0) +1->Emitted(109, 1) Source(6, 1) + SourceIndex(5) +2 >Emitted(109, 10) Source(6, 10) + SourceIndex(5) +3 >Emitted(109, 32) Source(6, 32) + SourceIndex(5) --- >>> var b = []; 1 >^^^^ @@ -3132,8 +3204,8 @@ sourceFile:../../third_part1.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >( 2 > ...b: number[] -1 >Emitted(110, 5) Source(6, 33) + SourceIndex(0) -2 >Emitted(110, 16) Source(6, 47) + SourceIndex(0) +1 >Emitted(110, 5) Source(6, 33) + SourceIndex(5) +2 >Emitted(110, 16) Source(6, 47) + SourceIndex(5) --- >>> for (var _i = 0; _i < arguments.length; _i++) { 1->^^^^^^^^^ @@ -3148,20 +3220,20 @@ sourceFile:../../third_part1.ts 4 > ...b: number[] 5 > 6 > ...b: number[] -1->Emitted(111, 10) Source(6, 33) + SourceIndex(0) -2 >Emitted(111, 20) Source(6, 47) + SourceIndex(0) -3 >Emitted(111, 22) Source(6, 33) + SourceIndex(0) -4 >Emitted(111, 43) Source(6, 47) + SourceIndex(0) -5 >Emitted(111, 45) Source(6, 33) + SourceIndex(0) -6 >Emitted(111, 49) Source(6, 47) + SourceIndex(0) +1->Emitted(111, 10) Source(6, 33) + SourceIndex(5) +2 >Emitted(111, 20) Source(6, 47) + SourceIndex(5) +3 >Emitted(111, 22) Source(6, 33) + SourceIndex(5) +4 >Emitted(111, 43) Source(6, 47) + SourceIndex(5) +5 >Emitted(111, 45) Source(6, 33) + SourceIndex(5) +6 >Emitted(111, 49) Source(6, 47) + SourceIndex(5) --- >>> b[_i] = arguments[_i]; 1 >^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^ 1 > 2 > ...b: number[] -1 >Emitted(112, 9) Source(6, 33) + SourceIndex(0) -2 >Emitted(112, 31) Source(6, 47) + SourceIndex(0) +1 >Emitted(112, 9) Source(6, 33) + SourceIndex(5) +2 >Emitted(112, 31) Source(6, 47) + SourceIndex(5) --- >>> } >>>} @@ -3170,8 +3242,8 @@ sourceFile:../../third_part1.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >) { 2 >} -1 >Emitted(114, 1) Source(6, 51) + SourceIndex(0) -2 >Emitted(114, 2) Source(6, 52) + SourceIndex(0) +1 >Emitted(114, 1) Source(6, 51) + SourceIndex(5) +2 >Emitted(114, 2) Source(6, 52) + SourceIndex(5) --- >>>thirdthird_part1Spread.apply(void 0, __spread([10, 20, 30])); 1-> @@ -3197,20 +3269,56 @@ sourceFile:../../third_part1.ts 9 > 30 10> ] 11> ); -1->Emitted(115, 1) Source(7, 1) + SourceIndex(0) -2 >Emitted(115, 23) Source(7, 23) + SourceIndex(0) -3 >Emitted(115, 47) Source(7, 27) + SourceIndex(0) -4 >Emitted(115, 48) Source(7, 28) + SourceIndex(0) -5 >Emitted(115, 50) Source(7, 30) + SourceIndex(0) -6 >Emitted(115, 52) Source(7, 32) + SourceIndex(0) -7 >Emitted(115, 54) Source(7, 34) + SourceIndex(0) -8 >Emitted(115, 56) Source(7, 36) + SourceIndex(0) -9 >Emitted(115, 58) Source(7, 38) + SourceIndex(0) -10>Emitted(115, 59) Source(7, 39) + SourceIndex(0) -11>Emitted(115, 62) Source(7, 41) + SourceIndex(0) +1->Emitted(115, 1) Source(7, 1) + SourceIndex(5) +2 >Emitted(115, 23) Source(7, 23) + SourceIndex(5) +3 >Emitted(115, 47) Source(7, 27) + SourceIndex(5) +4 >Emitted(115, 48) Source(7, 28) + SourceIndex(5) +5 >Emitted(115, 50) Source(7, 30) + SourceIndex(5) +6 >Emitted(115, 52) Source(7, 32) + SourceIndex(5) +7 >Emitted(115, 54) Source(7, 34) + SourceIndex(5) +8 >Emitted(115, 56) Source(7, 36) + SourceIndex(5) +9 >Emitted(115, 58) Source(7, 38) + SourceIndex(5) +10>Emitted(115, 59) Source(7, 39) + SourceIndex(5) +11>Emitted(115, 62) Source(7, 41) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 597, + "kind": "emitHelpers", + "name": "typescript:extends" + }, + { + "pos": 599, + "end": 1103, + "kind": "emitHelpers", + "name": "typescript:read" + }, + { + "pos": 1105, + "end": 1275, + "kind": "emitHelpers", + "name": "typescript:spread" + }, + { + "pos": 1277, + "end": 3323, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 769, + "kind": "text" + } + ] +} + //// [/src/third/third_part1.ts] var c = new C(); c.doSomething(); diff --git a/tests/baselines/reference/outFile-multiple-emitHelpers-in-different-projects.js b/tests/baselines/reference/outFile-multiple-emitHelpers-in-different-projects.js index 50e09690bb4..fa6f716e49b 100644 --- a/tests/baselines/reference/outFile-multiple-emitHelpers-in-different-projects.js +++ b/tests/baselines/reference/outFile-multiple-emitHelpers-in-different-projects.js @@ -574,6 +574,30 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 597, + "kind": "emitHelpers", + "name": "typescript:extends" + }, + { + "pos": 599, + "end": 1186, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 172, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] interface TheFirst { none: any; @@ -1047,6 +1071,36 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 504, + "kind": "emitHelpers", + "name": "typescript:read" + }, + { + "pos": 506, + "end": 676, + "kind": "emitHelpers", + "name": "typescript:spread" + }, + { + "pos": 678, + "end": 1000, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 221, + "kind": "text" + } + ] +} + //// [/src/first/first_part3.ts] function f() { return "JS does hoists"; @@ -1121,14 +1175,14 @@ declare function thirdthird_part1Spread(...b: number[]): void; //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":"ACAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;AACD,iBAAS,sBAAsB,CAAC,GAAG,GAAG,MAAM,EAAE,QAAK;;ACHnD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;AAED,cAAM,OAAO;CAAI;AACjB,cAAM,OAAQ,SAAQ,OAAO;CAAI;ACbjC,cAAM,CAAC;IACH,WAAW;CAGd;;AJJD,QAAA,IAAI,CAAC,GAAU,CAAC;AAGhB,iBAAS,sBAAsB,CAAC,GAAG,GAAG,MAAM,EAAE,QAAK"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":"AAAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;AACD,iBAAS,sBAAsB,CAAC,GAAG,GAAG,MAAM,EAAE,QAAK;;ACHnD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;AAED,cAAM,OAAO;CAAI;AACjB,cAAM,OAAQ,SAAQ,OAAO;CAAI;ACbjC,cAAM,CAAC;IACH,WAAW;CAGd;;ACJD,QAAA,IAAI,CAAC,GAAU,CAAC;AAGhB,iBAAS,sBAAsB,CAAC,GAAG,GAAG,MAAM,EAAE,QAAK"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1141,9 +1195,9 @@ sourceFile:../../../first/first_PART1.ts 1 > 2 >interface 3 > TheFirst -1 >Emitted(1, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(1, 11) Source(1, 11) + SourceIndex(1) -3 >Emitted(1, 19) Source(1, 19) + SourceIndex(1) +1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(1, 11) Source(1, 11) + SourceIndex(0) +3 >Emitted(1, 19) Source(1, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -1157,18 +1211,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(2, 5) Source(2, 5) + SourceIndex(1) -2 >Emitted(2, 9) Source(2, 9) + SourceIndex(1) -3 >Emitted(2, 11) Source(2, 11) + SourceIndex(1) -4 >Emitted(2, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(2, 15) Source(2, 15) + SourceIndex(1) +1 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) +2 >Emitted(2, 9) Source(2, 9) + SourceIndex(0) +3 >Emitted(2, 11) Source(2, 11) + SourceIndex(0) +4 >Emitted(2, 14) Source(2, 14) + SourceIndex(0) +5 >Emitted(2, 15) Source(2, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(3, 2) Source(3, 2) + SourceIndex(1) +1 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -1185,12 +1239,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(4, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(4, 9) Source(5, 1) + SourceIndex(1) -3 >Emitted(4, 15) Source(5, 7) + SourceIndex(1) -4 >Emitted(4, 16) Source(5, 8) + SourceIndex(1) -5 >Emitted(4, 33) Source(5, 25) + SourceIndex(1) -6 >Emitted(4, 34) Source(5, 26) + SourceIndex(1) +1->Emitted(4, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(4, 9) Source(5, 1) + SourceIndex(0) +3 >Emitted(4, 15) Source(5, 7) + SourceIndex(0) +4 >Emitted(4, 16) Source(5, 8) + SourceIndex(0) +5 >Emitted(4, 33) Source(5, 25) + SourceIndex(0) +6 >Emitted(4, 34) Source(5, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -1201,9 +1255,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(5, 1) Source(7, 1) + SourceIndex(1) -2 >Emitted(5, 11) Source(7, 11) + SourceIndex(1) -3 >Emitted(5, 28) Source(7, 28) + SourceIndex(1) +1 >Emitted(5, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(5, 11) Source(7, 11) + SourceIndex(0) +3 >Emitted(5, 28) Source(7, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -1217,18 +1271,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(6, 5) Source(8, 5) + SourceIndex(1) -2 >Emitted(6, 9) Source(8, 9) + SourceIndex(1) -3 >Emitted(6, 11) Source(8, 11) + SourceIndex(1) -4 >Emitted(6, 14) Source(8, 14) + SourceIndex(1) -5 >Emitted(6, 15) Source(8, 15) + SourceIndex(1) +1 >Emitted(6, 5) Source(8, 5) + SourceIndex(0) +2 >Emitted(6, 9) Source(8, 9) + SourceIndex(0) +3 >Emitted(6, 11) Source(8, 11) + SourceIndex(0) +4 >Emitted(6, 14) Source(8, 14) + SourceIndex(0) +5 >Emitted(6, 15) Source(8, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(7, 2) Source(9, 2) + SourceIndex(1) +1 >Emitted(7, 2) Source(9, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1246,10 +1300,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1->Emitted(8, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(8, 18) Source(1, 10) + SourceIndex(2) -3 >Emitted(8, 19) Source(1, 11) + SourceIndex(2) -4 >Emitted(8, 30) Source(3, 2) + SourceIndex(2) +1->Emitted(8, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(8, 18) Source(1, 10) + SourceIndex(1) +3 >Emitted(8, 19) Source(1, 11) + SourceIndex(1) +4 >Emitted(8, 30) Source(3, 2) + SourceIndex(1) --- >>>declare function firstfirst_part3Spread(...b: number[]): void; 1-> @@ -1271,15 +1325,15 @@ sourceFile:../../../first/first_part3.ts 7 > number 8 > [] 9 > ) { } -1->Emitted(9, 1) Source(4, 1) + SourceIndex(2) -2 >Emitted(9, 18) Source(4, 10) + SourceIndex(2) -3 >Emitted(9, 40) Source(4, 32) + SourceIndex(2) -4 >Emitted(9, 41) Source(4, 33) + SourceIndex(2) -5 >Emitted(9, 44) Source(4, 36) + SourceIndex(2) -6 >Emitted(9, 47) Source(4, 39) + SourceIndex(2) -7 >Emitted(9, 53) Source(4, 45) + SourceIndex(2) -8 >Emitted(9, 55) Source(4, 47) + SourceIndex(2) -9 >Emitted(9, 63) Source(4, 52) + SourceIndex(2) +1->Emitted(9, 1) Source(4, 1) + SourceIndex(1) +2 >Emitted(9, 18) Source(4, 10) + SourceIndex(1) +3 >Emitted(9, 40) Source(4, 32) + SourceIndex(1) +4 >Emitted(9, 41) Source(4, 33) + SourceIndex(1) +5 >Emitted(9, 44) Source(4, 36) + SourceIndex(1) +6 >Emitted(9, 47) Source(4, 39) + SourceIndex(1) +7 >Emitted(9, 53) Source(4, 45) + SourceIndex(1) +8 >Emitted(9, 55) Source(4, 47) + SourceIndex(1) +9 >Emitted(9, 63) Source(4, 52) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1295,10 +1349,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1 >Emitted(11, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(11, 19) Source(1, 11) + SourceIndex(3) -3 >Emitted(11, 20) Source(1, 12) + SourceIndex(3) -4 >Emitted(11, 21) Source(1, 13) + SourceIndex(3) +1 >Emitted(11, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(11, 19) Source(1, 11) + SourceIndex(2) +3 >Emitted(11, 20) Source(1, 12) + SourceIndex(2) +4 >Emitted(11, 21) Source(1, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -1306,7 +1360,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(12, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(12, 2) Source(3, 2) + SourceIndex(2) --- >>>declare namespace N { 1-> @@ -1319,10 +1373,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(13, 1) Source(5, 1) + SourceIndex(3) -2 >Emitted(13, 19) Source(5, 11) + SourceIndex(3) -3 >Emitted(13, 20) Source(5, 12) + SourceIndex(3) -4 >Emitted(13, 21) Source(5, 13) + SourceIndex(3) +1->Emitted(13, 1) Source(5, 1) + SourceIndex(2) +2 >Emitted(13, 19) Source(5, 11) + SourceIndex(2) +3 >Emitted(13, 20) Source(5, 12) + SourceIndex(2) +4 >Emitted(13, 21) Source(5, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -1334,7 +1388,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(14, 2) Source(11, 2) + SourceIndex(3) +1 >Emitted(14, 2) Source(11, 2) + SourceIndex(2) --- >>>declare class second1 { 1-> @@ -1345,15 +1399,15 @@ sourceFile:../../../second/second_part1.ts > 2 >class 3 > second1 -1->Emitted(15, 1) Source(13, 1) + SourceIndex(3) -2 >Emitted(15, 15) Source(13, 7) + SourceIndex(3) -3 >Emitted(15, 22) Source(13, 14) + SourceIndex(3) +1->Emitted(15, 1) Source(13, 1) + SourceIndex(2) +2 >Emitted(15, 15) Source(13, 7) + SourceIndex(2) +3 >Emitted(15, 22) Source(13, 14) + SourceIndex(2) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(16, 2) Source(13, 18) + SourceIndex(3) +1 >Emitted(16, 2) Source(13, 18) + SourceIndex(2) --- >>>declare class second2 extends second1 { 1-> @@ -1367,17 +1421,17 @@ sourceFile:../../../second/second_part1.ts 3 > second2 4 > extends 5 > second1 -1->Emitted(17, 1) Source(14, 1) + SourceIndex(3) -2 >Emitted(17, 15) Source(14, 7) + SourceIndex(3) -3 >Emitted(17, 22) Source(14, 15) + SourceIndex(3) -4 >Emitted(17, 31) Source(14, 23) + SourceIndex(3) -5 >Emitted(17, 38) Source(14, 30) + SourceIndex(3) +1->Emitted(17, 1) Source(14, 1) + SourceIndex(2) +2 >Emitted(17, 15) Source(14, 7) + SourceIndex(2) +3 >Emitted(17, 22) Source(14, 15) + SourceIndex(2) +4 >Emitted(17, 31) Source(14, 23) + SourceIndex(2) +5 >Emitted(17, 38) Source(14, 30) + SourceIndex(2) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^-> 1 > { } -1 >Emitted(18, 2) Source(14, 34) + SourceIndex(3) +1 >Emitted(18, 2) Source(14, 34) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1391,9 +1445,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >class 3 > C -1->Emitted(19, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(19, 15) Source(1, 7) + SourceIndex(4) -3 >Emitted(19, 16) Source(1, 8) + SourceIndex(4) +1->Emitted(19, 1) Source(1, 1) + SourceIndex(3) +2 >Emitted(19, 15) Source(1, 7) + SourceIndex(3) +3 >Emitted(19, 16) Source(1, 8) + SourceIndex(3) --- >>> doSomething(): void; 1->^^^^ @@ -1401,8 +1455,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(20, 5) Source(2, 5) + SourceIndex(4) -2 >Emitted(20, 16) Source(2, 16) + SourceIndex(4) +1->Emitted(20, 5) Source(2, 5) + SourceIndex(3) +2 >Emitted(20, 16) Source(2, 16) + SourceIndex(3) --- >>>} 1 >^ @@ -1411,7 +1465,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(21, 2) Source(5, 2) + SourceIndex(4) +1 >Emitted(21, 2) Source(5, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1432,12 +1486,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1->Emitted(23, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(23, 9) Source(1, 1) + SourceIndex(0) -3 >Emitted(23, 13) Source(1, 5) + SourceIndex(0) -4 >Emitted(23, 14) Source(1, 6) + SourceIndex(0) -5 >Emitted(23, 17) Source(1, 16) + SourceIndex(0) -6 >Emitted(23, 18) Source(1, 17) + SourceIndex(0) +1->Emitted(23, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(23, 9) Source(1, 1) + SourceIndex(4) +3 >Emitted(23, 13) Source(1, 5) + SourceIndex(4) +4 >Emitted(23, 14) Source(1, 6) + SourceIndex(4) +5 >Emitted(23, 17) Source(1, 16) + SourceIndex(4) +6 >Emitted(23, 18) Source(1, 17) + SourceIndex(4) --- >>>declare function thirdthird_part1Spread(...b: number[]): void; 1-> @@ -1461,15 +1515,15 @@ sourceFile:../../third_part1.ts 7 > number 8 > [] 9 > ) { } -1->Emitted(24, 1) Source(4, 1) + SourceIndex(0) -2 >Emitted(24, 18) Source(4, 10) + SourceIndex(0) -3 >Emitted(24, 40) Source(4, 32) + SourceIndex(0) -4 >Emitted(24, 41) Source(4, 33) + SourceIndex(0) -5 >Emitted(24, 44) Source(4, 36) + SourceIndex(0) -6 >Emitted(24, 47) Source(4, 39) + SourceIndex(0) -7 >Emitted(24, 53) Source(4, 45) + SourceIndex(0) -8 >Emitted(24, 55) Source(4, 47) + SourceIndex(0) -9 >Emitted(24, 63) Source(4, 52) + SourceIndex(0) +1->Emitted(24, 1) Source(4, 1) + SourceIndex(4) +2 >Emitted(24, 18) Source(4, 10) + SourceIndex(4) +3 >Emitted(24, 40) Source(4, 32) + SourceIndex(4) +4 >Emitted(24, 41) Source(4, 33) + SourceIndex(4) +5 >Emitted(24, 44) Source(4, 36) + SourceIndex(4) +6 >Emitted(24, 47) Source(4, 39) + SourceIndex(4) +7 >Emitted(24, 53) Source(4, 45) + SourceIndex(4) +8 >Emitted(24, 55) Source(4, 47) + SourceIndex(4) +9 >Emitted(24, 63) Source(4, 52) + SourceIndex(4) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -1561,14 +1615,14 @@ thirdthird_part1Spread.apply(void 0, __spread([10, 20, 30])); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;ACAxC,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED;IAAA;IAAgB,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjB,IAAiB;AACjB;IAAsB,2BAAO;IAA7B;;IAAgC,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjC,CAAsB,OAAO,GAAI;ACbjC;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ALJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAEhB,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;ACAxC,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED;IAAA;IAAgB,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjB,IAAiB;AACjB;IAAsB,2BAAO;IAA7B;;IAAgC,CAAC;IAAD,cAAC;AAAD,CAAC,AAAjC,CAAsB,OAAO,GAAI;ACbjC;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAEhB,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1624,12 +1678,12 @@ sourceFile:../../../first/first_PART1.ts 4 > = 5 > "Hello, world" 6 > ; -1 >Emitted(34, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(34, 5) Source(5, 7) + SourceIndex(1) -3 >Emitted(34, 6) Source(5, 8) + SourceIndex(1) -4 >Emitted(34, 9) Source(5, 11) + SourceIndex(1) -5 >Emitted(34, 23) Source(5, 25) + SourceIndex(1) -6 >Emitted(34, 24) Source(5, 26) + SourceIndex(1) +1 >Emitted(34, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(34, 5) Source(5, 7) + SourceIndex(0) +3 >Emitted(34, 6) Source(5, 8) + SourceIndex(0) +4 >Emitted(34, 9) Source(5, 11) + SourceIndex(0) +5 >Emitted(34, 23) Source(5, 25) + SourceIndex(0) +6 >Emitted(34, 24) Source(5, 26) + SourceIndex(0) --- >>>console.log(s); 1 > @@ -1655,14 +1709,14 @@ sourceFile:../../../first/first_PART1.ts 6 > s 7 > ) 8 > ; -1 >Emitted(35, 1) Source(11, 1) + SourceIndex(1) -2 >Emitted(35, 8) Source(11, 8) + SourceIndex(1) -3 >Emitted(35, 9) Source(11, 9) + SourceIndex(1) -4 >Emitted(35, 12) Source(11, 12) + SourceIndex(1) -5 >Emitted(35, 13) Source(11, 13) + SourceIndex(1) -6 >Emitted(35, 14) Source(11, 14) + SourceIndex(1) -7 >Emitted(35, 15) Source(11, 15) + SourceIndex(1) -8 >Emitted(35, 16) Source(11, 16) + SourceIndex(1) +1 >Emitted(35, 1) Source(11, 1) + SourceIndex(0) +2 >Emitted(35, 8) Source(11, 8) + SourceIndex(0) +3 >Emitted(35, 9) Source(11, 9) + SourceIndex(0) +4 >Emitted(35, 12) Source(11, 12) + SourceIndex(0) +5 >Emitted(35, 13) Source(11, 13) + SourceIndex(0) +6 >Emitted(35, 14) Source(11, 14) + SourceIndex(0) +7 >Emitted(35, 15) Source(11, 15) + SourceIndex(0) +8 >Emitted(35, 16) Source(11, 16) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1687,15 +1741,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1->Emitted(36, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(36, 8) Source(1, 8) + SourceIndex(2) -3 >Emitted(36, 9) Source(1, 9) + SourceIndex(2) -4 >Emitted(36, 12) Source(1, 12) + SourceIndex(2) -5 >Emitted(36, 13) Source(1, 13) + SourceIndex(2) -6 >Emitted(36, 14) Source(1, 14) + SourceIndex(2) -7 >Emitted(36, 16) Source(1, 16) + SourceIndex(2) -8 >Emitted(36, 17) Source(1, 17) + SourceIndex(2) -9 >Emitted(36, 18) Source(1, 18) + SourceIndex(2) +1->Emitted(36, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(36, 8) Source(1, 8) + SourceIndex(1) +3 >Emitted(36, 9) Source(1, 9) + SourceIndex(1) +4 >Emitted(36, 12) Source(1, 12) + SourceIndex(1) +5 >Emitted(36, 13) Source(1, 13) + SourceIndex(1) +6 >Emitted(36, 14) Source(1, 14) + SourceIndex(1) +7 >Emitted(36, 16) Source(1, 16) + SourceIndex(1) +8 >Emitted(36, 17) Source(1, 17) + SourceIndex(1) +9 >Emitted(36, 18) Source(1, 18) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1709,9 +1763,9 @@ sourceFile:../../../first/first_part3.ts 1 > 2 >function 3 > f -1 >Emitted(37, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(37, 10) Source(1, 10) + SourceIndex(3) -3 >Emitted(37, 11) Source(1, 11) + SourceIndex(3) +1 >Emitted(37, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(37, 10) Source(1, 10) + SourceIndex(2) +3 >Emitted(37, 11) Source(1, 11) + SourceIndex(2) --- >>> return "JS does hoists"; 1->^^^^ @@ -1723,10 +1777,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(38, 5) Source(2, 5) + SourceIndex(3) -2 >Emitted(38, 12) Source(2, 12) + SourceIndex(3) -3 >Emitted(38, 28) Source(2, 28) + SourceIndex(3) -4 >Emitted(38, 29) Source(2, 29) + SourceIndex(3) +1->Emitted(38, 5) Source(2, 5) + SourceIndex(2) +2 >Emitted(38, 12) Source(2, 12) + SourceIndex(2) +3 >Emitted(38, 28) Source(2, 28) + SourceIndex(2) +4 >Emitted(38, 29) Source(2, 29) + SourceIndex(2) --- >>>} 1 > @@ -1735,8 +1789,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(39, 1) Source(3, 1) + SourceIndex(3) -2 >Emitted(39, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(39, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(39, 2) Source(3, 2) + SourceIndex(2) --- >>>function firstfirst_part3Spread() { 1-> @@ -1746,9 +1800,9 @@ sourceFile:../../../first/first_part3.ts > 2 >function 3 > firstfirst_part3Spread -1->Emitted(40, 1) Source(4, 1) + SourceIndex(3) -2 >Emitted(40, 10) Source(4, 10) + SourceIndex(3) -3 >Emitted(40, 32) Source(4, 32) + SourceIndex(3) +1->Emitted(40, 1) Source(4, 1) + SourceIndex(2) +2 >Emitted(40, 10) Source(4, 10) + SourceIndex(2) +3 >Emitted(40, 32) Source(4, 32) + SourceIndex(2) --- >>> var b = []; 1 >^^^^ @@ -1756,8 +1810,8 @@ sourceFile:../../../first/first_part3.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >( 2 > ...b: number[] -1 >Emitted(41, 5) Source(4, 33) + SourceIndex(3) -2 >Emitted(41, 16) Source(4, 47) + SourceIndex(3) +1 >Emitted(41, 5) Source(4, 33) + SourceIndex(2) +2 >Emitted(41, 16) Source(4, 47) + SourceIndex(2) --- >>> for (var _i = 0; _i < arguments.length; _i++) { 1->^^^^^^^^^ @@ -1772,20 +1826,20 @@ sourceFile:../../../first/first_part3.ts 4 > ...b: number[] 5 > 6 > ...b: number[] -1->Emitted(42, 10) Source(4, 33) + SourceIndex(3) -2 >Emitted(42, 20) Source(4, 47) + SourceIndex(3) -3 >Emitted(42, 22) Source(4, 33) + SourceIndex(3) -4 >Emitted(42, 43) Source(4, 47) + SourceIndex(3) -5 >Emitted(42, 45) Source(4, 33) + SourceIndex(3) -6 >Emitted(42, 49) Source(4, 47) + SourceIndex(3) +1->Emitted(42, 10) Source(4, 33) + SourceIndex(2) +2 >Emitted(42, 20) Source(4, 47) + SourceIndex(2) +3 >Emitted(42, 22) Source(4, 33) + SourceIndex(2) +4 >Emitted(42, 43) Source(4, 47) + SourceIndex(2) +5 >Emitted(42, 45) Source(4, 33) + SourceIndex(2) +6 >Emitted(42, 49) Source(4, 47) + SourceIndex(2) --- >>> b[_i] = arguments[_i]; 1 >^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^ 1 > 2 > ...b: number[] -1 >Emitted(43, 9) Source(4, 33) + SourceIndex(3) -2 >Emitted(43, 31) Source(4, 47) + SourceIndex(3) +1 >Emitted(43, 9) Source(4, 33) + SourceIndex(2) +2 >Emitted(43, 31) Source(4, 47) + SourceIndex(2) --- >>> } >>>} @@ -1794,8 +1848,8 @@ sourceFile:../../../first/first_part3.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >) { 2 >} -1 >Emitted(45, 1) Source(4, 51) + SourceIndex(3) -2 >Emitted(45, 2) Source(4, 52) + SourceIndex(3) +1 >Emitted(45, 1) Source(4, 51) + SourceIndex(2) +2 >Emitted(45, 2) Source(4, 52) + SourceIndex(2) --- >>>firstfirst_part3Spread.apply(void 0, __spread([10, 20, 30])); 1-> @@ -1821,17 +1875,17 @@ sourceFile:../../../first/first_part3.ts 9 > 30 10> ] 11> ); -1->Emitted(46, 1) Source(5, 1) + SourceIndex(3) -2 >Emitted(46, 23) Source(5, 23) + SourceIndex(3) -3 >Emitted(46, 47) Source(5, 27) + SourceIndex(3) -4 >Emitted(46, 48) Source(5, 28) + SourceIndex(3) -5 >Emitted(46, 50) Source(5, 30) + SourceIndex(3) -6 >Emitted(46, 52) Source(5, 32) + SourceIndex(3) -7 >Emitted(46, 54) Source(5, 34) + SourceIndex(3) -8 >Emitted(46, 56) Source(5, 36) + SourceIndex(3) -9 >Emitted(46, 58) Source(5, 38) + SourceIndex(3) -10>Emitted(46, 59) Source(5, 39) + SourceIndex(3) -11>Emitted(46, 62) Source(5, 41) + SourceIndex(3) +1->Emitted(46, 1) Source(5, 1) + SourceIndex(2) +2 >Emitted(46, 23) Source(5, 23) + SourceIndex(2) +3 >Emitted(46, 47) Source(5, 27) + SourceIndex(2) +4 >Emitted(46, 48) Source(5, 28) + SourceIndex(2) +5 >Emitted(46, 50) Source(5, 30) + SourceIndex(2) +6 >Emitted(46, 52) Source(5, 32) + SourceIndex(2) +7 >Emitted(46, 54) Source(5, 34) + SourceIndex(2) +8 >Emitted(46, 56) Source(5, 36) + SourceIndex(2) +9 >Emitted(46, 58) Source(5, 38) + SourceIndex(2) +10>Emitted(46, 59) Source(5, 39) + SourceIndex(2) +11>Emitted(46, 62) Source(5, 41) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1858,10 +1912,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1 >Emitted(48, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(48, 5) Source(5, 11) + SourceIndex(4) -3 >Emitted(48, 6) Source(5, 12) + SourceIndex(4) -4 >Emitted(48, 7) Source(11, 2) + SourceIndex(4) +1 >Emitted(48, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(48, 5) Source(5, 11) + SourceIndex(3) +3 >Emitted(48, 6) Source(5, 12) + SourceIndex(3) +4 >Emitted(48, 7) Source(11, 2) + SourceIndex(3) --- >>>(function (N) { 1-> @@ -1871,9 +1925,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(49, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(49, 12) Source(5, 11) + SourceIndex(4) -3 >Emitted(49, 13) Source(5, 12) + SourceIndex(4) +1->Emitted(49, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(49, 12) Source(5, 11) + SourceIndex(3) +3 >Emitted(49, 13) Source(5, 12) + SourceIndex(3) --- >>> function f() { 1->^^^^ @@ -1884,9 +1938,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(50, 5) Source(6, 5) + SourceIndex(4) -2 >Emitted(50, 14) Source(6, 14) + SourceIndex(4) -3 >Emitted(50, 15) Source(6, 15) + SourceIndex(4) +1->Emitted(50, 5) Source(6, 5) + SourceIndex(3) +2 >Emitted(50, 14) Source(6, 14) + SourceIndex(3) +3 >Emitted(50, 15) Source(6, 15) + SourceIndex(3) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -1906,14 +1960,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(51, 9) Source(7, 9) + SourceIndex(4) -2 >Emitted(51, 16) Source(7, 16) + SourceIndex(4) -3 >Emitted(51, 17) Source(7, 17) + SourceIndex(4) -4 >Emitted(51, 20) Source(7, 20) + SourceIndex(4) -5 >Emitted(51, 21) Source(7, 21) + SourceIndex(4) -6 >Emitted(51, 30) Source(7, 30) + SourceIndex(4) -7 >Emitted(51, 31) Source(7, 31) + SourceIndex(4) -8 >Emitted(51, 32) Source(7, 32) + SourceIndex(4) +1->Emitted(51, 9) Source(7, 9) + SourceIndex(3) +2 >Emitted(51, 16) Source(7, 16) + SourceIndex(3) +3 >Emitted(51, 17) Source(7, 17) + SourceIndex(3) +4 >Emitted(51, 20) Source(7, 20) + SourceIndex(3) +5 >Emitted(51, 21) Source(7, 21) + SourceIndex(3) +6 >Emitted(51, 30) Source(7, 30) + SourceIndex(3) +7 >Emitted(51, 31) Source(7, 31) + SourceIndex(3) +8 >Emitted(51, 32) Source(7, 32) + SourceIndex(3) --- >>> } 1 >^^^^ @@ -1922,8 +1976,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(52, 5) Source(8, 5) + SourceIndex(4) -2 >Emitted(52, 6) Source(8, 6) + SourceIndex(4) +1 >Emitted(52, 5) Source(8, 5) + SourceIndex(3) +2 >Emitted(52, 6) Source(8, 6) + SourceIndex(3) --- >>> f(); 1->^^^^ @@ -1937,10 +1991,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(53, 5) Source(10, 5) + SourceIndex(4) -2 >Emitted(53, 6) Source(10, 6) + SourceIndex(4) -3 >Emitted(53, 8) Source(10, 8) + SourceIndex(4) -4 >Emitted(53, 9) Source(10, 9) + SourceIndex(4) +1->Emitted(53, 5) Source(10, 5) + SourceIndex(3) +2 >Emitted(53, 6) Source(10, 6) + SourceIndex(3) +3 >Emitted(53, 8) Source(10, 8) + SourceIndex(3) +4 >Emitted(53, 9) Source(10, 9) + SourceIndex(3) --- >>>})(N || (N = {})); 1-> @@ -1965,13 +2019,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(54, 1) Source(11, 1) + SourceIndex(4) -2 >Emitted(54, 2) Source(11, 2) + SourceIndex(4) -3 >Emitted(54, 4) Source(5, 11) + SourceIndex(4) -4 >Emitted(54, 5) Source(5, 12) + SourceIndex(4) -5 >Emitted(54, 10) Source(5, 11) + SourceIndex(4) -6 >Emitted(54, 11) Source(5, 12) + SourceIndex(4) -7 >Emitted(54, 19) Source(11, 2) + SourceIndex(4) +1->Emitted(54, 1) Source(11, 1) + SourceIndex(3) +2 >Emitted(54, 2) Source(11, 2) + SourceIndex(3) +3 >Emitted(54, 4) Source(5, 11) + SourceIndex(3) +4 >Emitted(54, 5) Source(5, 12) + SourceIndex(3) +5 >Emitted(54, 10) Source(5, 11) + SourceIndex(3) +6 >Emitted(54, 11) Source(5, 12) + SourceIndex(3) +7 >Emitted(54, 19) Source(11, 2) + SourceIndex(3) --- >>>var second1 = (function () { 1-> @@ -1979,13 +2033,13 @@ sourceFile:../../../second/second_part1.ts 1-> > > -1->Emitted(55, 1) Source(13, 1) + SourceIndex(4) +1->Emitted(55, 1) Source(13, 1) + SourceIndex(3) --- >>> function second1() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(56, 5) Source(13, 1) + SourceIndex(4) +1->Emitted(56, 5) Source(13, 1) + SourceIndex(3) --- >>> } 1->^^^^ @@ -1993,16 +2047,16 @@ sourceFile:../../../second/second_part1.ts 3 > ^^^^^^^^^^^^^^^-> 1->class second1 { 2 > } -1->Emitted(57, 5) Source(13, 17) + SourceIndex(4) -2 >Emitted(57, 6) Source(13, 18) + SourceIndex(4) +1->Emitted(57, 5) Source(13, 17) + SourceIndex(3) +2 >Emitted(57, 6) Source(13, 18) + SourceIndex(3) --- >>> return second1; 1->^^^^ 2 > ^^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(58, 5) Source(13, 17) + SourceIndex(4) -2 >Emitted(58, 19) Source(13, 18) + SourceIndex(4) +1->Emitted(58, 5) Source(13, 17) + SourceIndex(3) +2 >Emitted(58, 19) Source(13, 18) + SourceIndex(3) --- >>>}()); 1 > @@ -2014,31 +2068,31 @@ sourceFile:../../../second/second_part1.ts 2 >} 3 > 4 > class second1 { } -1 >Emitted(59, 1) Source(13, 17) + SourceIndex(4) -2 >Emitted(59, 2) Source(13, 18) + SourceIndex(4) -3 >Emitted(59, 2) Source(13, 1) + SourceIndex(4) -4 >Emitted(59, 6) Source(13, 18) + SourceIndex(4) +1 >Emitted(59, 1) Source(13, 17) + SourceIndex(3) +2 >Emitted(59, 2) Source(13, 18) + SourceIndex(3) +3 >Emitted(59, 2) Source(13, 1) + SourceIndex(3) +4 >Emitted(59, 6) Source(13, 18) + SourceIndex(3) --- >>>var second2 = (function (_super) { 1-> 2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > -1->Emitted(60, 1) Source(14, 1) + SourceIndex(4) +1->Emitted(60, 1) Source(14, 1) + SourceIndex(3) --- >>> __extends(second2, _super); 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1->class second2 extends 2 > second1 -1->Emitted(61, 5) Source(14, 23) + SourceIndex(4) -2 >Emitted(61, 32) Source(14, 30) + SourceIndex(4) +1->Emitted(61, 5) Source(14, 23) + SourceIndex(3) +2 >Emitted(61, 32) Source(14, 30) + SourceIndex(3) --- >>> function second2() { 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > -1 >Emitted(62, 5) Source(14, 1) + SourceIndex(4) +1 >Emitted(62, 5) Source(14, 1) + SourceIndex(3) --- >>> return _super !== null && _super.apply(this, arguments) || this; >>> } @@ -2047,16 +2101,16 @@ sourceFile:../../../second/second_part1.ts 3 > ^^^^^^^^^^^^^^^-> 1->class second2 extends second1 { 2 > } -1->Emitted(64, 5) Source(14, 33) + SourceIndex(4) -2 >Emitted(64, 6) Source(14, 34) + SourceIndex(4) +1->Emitted(64, 5) Source(14, 33) + SourceIndex(3) +2 >Emitted(64, 6) Source(14, 34) + SourceIndex(3) --- >>> return second2; 1->^^^^ 2 > ^^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(65, 5) Source(14, 33) + SourceIndex(4) -2 >Emitted(65, 19) Source(14, 34) + SourceIndex(4) +1->Emitted(65, 5) Source(14, 33) + SourceIndex(3) +2 >Emitted(65, 19) Source(14, 34) + SourceIndex(3) --- >>>}(second1)); 1 > @@ -2072,12 +2126,12 @@ sourceFile:../../../second/second_part1.ts 4 > class second2 extends 5 > second1 6 > { } -1 >Emitted(66, 1) Source(14, 33) + SourceIndex(4) -2 >Emitted(66, 2) Source(14, 34) + SourceIndex(4) -3 >Emitted(66, 2) Source(14, 1) + SourceIndex(4) -4 >Emitted(66, 3) Source(14, 23) + SourceIndex(4) -5 >Emitted(66, 10) Source(14, 30) + SourceIndex(4) -6 >Emitted(66, 13) Source(14, 34) + SourceIndex(4) +1 >Emitted(66, 1) Source(14, 33) + SourceIndex(3) +2 >Emitted(66, 2) Source(14, 34) + SourceIndex(3) +3 >Emitted(66, 2) Source(14, 1) + SourceIndex(3) +4 >Emitted(66, 3) Source(14, 23) + SourceIndex(3) +5 >Emitted(66, 10) Source(14, 30) + SourceIndex(3) +6 >Emitted(66, 13) Source(14, 34) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -2087,13 +2141,13 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >^^^^^^^^^^^^^^^^^^^-> 1-> -1->Emitted(67, 1) Source(1, 1) + SourceIndex(5) +1->Emitted(67, 1) Source(1, 1) + SourceIndex(4) --- >>> function C() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(68, 5) Source(1, 1) + SourceIndex(5) +1->Emitted(68, 5) Source(1, 1) + SourceIndex(4) --- >>> } 1->^^^^ @@ -2105,8 +2159,8 @@ sourceFile:../../../second/second_part2.ts > } > 2 > } -1->Emitted(69, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(69, 6) Source(5, 2) + SourceIndex(5) +1->Emitted(69, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(69, 6) Source(5, 2) + SourceIndex(4) --- >>> C.prototype.doSomething = function () { 1->^^^^ @@ -2116,9 +2170,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 > doSomething 3 > -1->Emitted(70, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(70, 28) Source(2, 16) + SourceIndex(5) -3 >Emitted(70, 31) Source(2, 5) + SourceIndex(5) +1->Emitted(70, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(70, 28) Source(2, 16) + SourceIndex(4) +3 >Emitted(70, 31) Source(2, 5) + SourceIndex(4) --- >>> console.log("something got done"); 1->^^^^^^^^ @@ -2138,14 +2192,14 @@ sourceFile:../../../second/second_part2.ts 6 > "something got done" 7 > ) 8 > ; -1->Emitted(71, 9) Source(3, 9) + SourceIndex(5) -2 >Emitted(71, 16) Source(3, 16) + SourceIndex(5) -3 >Emitted(71, 17) Source(3, 17) + SourceIndex(5) -4 >Emitted(71, 20) Source(3, 20) + SourceIndex(5) -5 >Emitted(71, 21) Source(3, 21) + SourceIndex(5) -6 >Emitted(71, 41) Source(3, 41) + SourceIndex(5) -7 >Emitted(71, 42) Source(3, 42) + SourceIndex(5) -8 >Emitted(71, 43) Source(3, 43) + SourceIndex(5) +1->Emitted(71, 9) Source(3, 9) + SourceIndex(4) +2 >Emitted(71, 16) Source(3, 16) + SourceIndex(4) +3 >Emitted(71, 17) Source(3, 17) + SourceIndex(4) +4 >Emitted(71, 20) Source(3, 20) + SourceIndex(4) +5 >Emitted(71, 21) Source(3, 21) + SourceIndex(4) +6 >Emitted(71, 41) Source(3, 41) + SourceIndex(4) +7 >Emitted(71, 42) Source(3, 42) + SourceIndex(4) +8 >Emitted(71, 43) Source(3, 43) + SourceIndex(4) --- >>> }; 1 >^^^^ @@ -2154,8 +2208,8 @@ sourceFile:../../../second/second_part2.ts 1 > > 2 > } -1 >Emitted(72, 5) Source(4, 5) + SourceIndex(5) -2 >Emitted(72, 6) Source(4, 6) + SourceIndex(5) +1 >Emitted(72, 5) Source(4, 5) + SourceIndex(4) +2 >Emitted(72, 6) Source(4, 6) + SourceIndex(4) --- >>> return C; 1->^^^^ @@ -2163,8 +2217,8 @@ sourceFile:../../../second/second_part2.ts 1-> > 2 > } -1->Emitted(73, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(73, 13) Source(5, 2) + SourceIndex(5) +1->Emitted(73, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(73, 13) Source(5, 2) + SourceIndex(4) --- >>>}()); 1 > @@ -2180,10 +2234,10 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } > } -1 >Emitted(74, 1) Source(5, 1) + SourceIndex(5) -2 >Emitted(74, 2) Source(5, 2) + SourceIndex(5) -3 >Emitted(74, 2) Source(1, 1) + SourceIndex(5) -4 >Emitted(74, 6) Source(5, 2) + SourceIndex(5) +1 >Emitted(74, 1) Source(5, 1) + SourceIndex(4) +2 >Emitted(74, 2) Source(5, 2) + SourceIndex(4) +3 >Emitted(74, 2) Source(1, 1) + SourceIndex(4) +4 >Emitted(74, 6) Source(5, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -2208,14 +2262,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1->Emitted(76, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(76, 5) Source(1, 5) + SourceIndex(0) -3 >Emitted(76, 6) Source(1, 6) + SourceIndex(0) -4 >Emitted(76, 9) Source(1, 9) + SourceIndex(0) -5 >Emitted(76, 13) Source(1, 13) + SourceIndex(0) -6 >Emitted(76, 14) Source(1, 14) + SourceIndex(0) -7 >Emitted(76, 16) Source(1, 16) + SourceIndex(0) -8 >Emitted(76, 17) Source(1, 17) + SourceIndex(0) +1->Emitted(76, 1) Source(1, 1) + SourceIndex(5) +2 >Emitted(76, 5) Source(1, 5) + SourceIndex(5) +3 >Emitted(76, 6) Source(1, 6) + SourceIndex(5) +4 >Emitted(76, 9) Source(1, 9) + SourceIndex(5) +5 >Emitted(76, 13) Source(1, 13) + SourceIndex(5) +6 >Emitted(76, 14) Source(1, 14) + SourceIndex(5) +7 >Emitted(76, 16) Source(1, 16) + SourceIndex(5) +8 >Emitted(76, 17) Source(1, 17) + SourceIndex(5) --- >>>c.doSomething(); 1-> @@ -2232,12 +2286,12 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(77, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(77, 2) Source(2, 2) + SourceIndex(0) -3 >Emitted(77, 3) Source(2, 3) + SourceIndex(0) -4 >Emitted(77, 14) Source(2, 14) + SourceIndex(0) -5 >Emitted(77, 16) Source(2, 16) + SourceIndex(0) -6 >Emitted(77, 17) Source(2, 17) + SourceIndex(0) +1->Emitted(77, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(77, 2) Source(2, 2) + SourceIndex(5) +3 >Emitted(77, 3) Source(2, 3) + SourceIndex(5) +4 >Emitted(77, 14) Source(2, 14) + SourceIndex(5) +5 >Emitted(77, 16) Source(2, 16) + SourceIndex(5) +6 >Emitted(77, 17) Source(2, 17) + SourceIndex(5) --- >>>function thirdthird_part1Spread() { 1-> @@ -2248,9 +2302,9 @@ sourceFile:../../third_part1.ts > 2 >function 3 > thirdthird_part1Spread -1->Emitted(78, 1) Source(4, 1) + SourceIndex(0) -2 >Emitted(78, 10) Source(4, 10) + SourceIndex(0) -3 >Emitted(78, 32) Source(4, 32) + SourceIndex(0) +1->Emitted(78, 1) Source(4, 1) + SourceIndex(5) +2 >Emitted(78, 10) Source(4, 10) + SourceIndex(5) +3 >Emitted(78, 32) Source(4, 32) + SourceIndex(5) --- >>> var b = []; 1 >^^^^ @@ -2258,8 +2312,8 @@ sourceFile:../../third_part1.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >( 2 > ...b: number[] -1 >Emitted(79, 5) Source(4, 33) + SourceIndex(0) -2 >Emitted(79, 16) Source(4, 47) + SourceIndex(0) +1 >Emitted(79, 5) Source(4, 33) + SourceIndex(5) +2 >Emitted(79, 16) Source(4, 47) + SourceIndex(5) --- >>> for (var _i = 0; _i < arguments.length; _i++) { 1->^^^^^^^^^ @@ -2274,20 +2328,20 @@ sourceFile:../../third_part1.ts 4 > ...b: number[] 5 > 6 > ...b: number[] -1->Emitted(80, 10) Source(4, 33) + SourceIndex(0) -2 >Emitted(80, 20) Source(4, 47) + SourceIndex(0) -3 >Emitted(80, 22) Source(4, 33) + SourceIndex(0) -4 >Emitted(80, 43) Source(4, 47) + SourceIndex(0) -5 >Emitted(80, 45) Source(4, 33) + SourceIndex(0) -6 >Emitted(80, 49) Source(4, 47) + SourceIndex(0) +1->Emitted(80, 10) Source(4, 33) + SourceIndex(5) +2 >Emitted(80, 20) Source(4, 47) + SourceIndex(5) +3 >Emitted(80, 22) Source(4, 33) + SourceIndex(5) +4 >Emitted(80, 43) Source(4, 47) + SourceIndex(5) +5 >Emitted(80, 45) Source(4, 33) + SourceIndex(5) +6 >Emitted(80, 49) Source(4, 47) + SourceIndex(5) --- >>> b[_i] = arguments[_i]; 1 >^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^ 1 > 2 > ...b: number[] -1 >Emitted(81, 9) Source(4, 33) + SourceIndex(0) -2 >Emitted(81, 31) Source(4, 47) + SourceIndex(0) +1 >Emitted(81, 9) Source(4, 33) + SourceIndex(5) +2 >Emitted(81, 31) Source(4, 47) + SourceIndex(5) --- >>> } >>>} @@ -2296,8 +2350,8 @@ sourceFile:../../third_part1.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >) { 2 >} -1 >Emitted(83, 1) Source(4, 51) + SourceIndex(0) -2 >Emitted(83, 2) Source(4, 52) + SourceIndex(0) +1 >Emitted(83, 1) Source(4, 51) + SourceIndex(5) +2 >Emitted(83, 2) Source(4, 52) + SourceIndex(5) --- >>>thirdthird_part1Spread.apply(void 0, __spread([10, 20, 30])); 1-> @@ -2323,20 +2377,56 @@ sourceFile:../../third_part1.ts 9 > 30 10> ] 11> ); -1->Emitted(84, 1) Source(5, 1) + SourceIndex(0) -2 >Emitted(84, 23) Source(5, 23) + SourceIndex(0) -3 >Emitted(84, 47) Source(5, 27) + SourceIndex(0) -4 >Emitted(84, 48) Source(5, 28) + SourceIndex(0) -5 >Emitted(84, 50) Source(5, 30) + SourceIndex(0) -6 >Emitted(84, 52) Source(5, 32) + SourceIndex(0) -7 >Emitted(84, 54) Source(5, 34) + SourceIndex(0) -8 >Emitted(84, 56) Source(5, 36) + SourceIndex(0) -9 >Emitted(84, 58) Source(5, 38) + SourceIndex(0) -10>Emitted(84, 59) Source(5, 39) + SourceIndex(0) -11>Emitted(84, 62) Source(5, 41) + SourceIndex(0) +1->Emitted(84, 1) Source(5, 1) + SourceIndex(5) +2 >Emitted(84, 23) Source(5, 23) + SourceIndex(5) +3 >Emitted(84, 47) Source(5, 27) + SourceIndex(5) +4 >Emitted(84, 48) Source(5, 28) + SourceIndex(5) +5 >Emitted(84, 50) Source(5, 30) + SourceIndex(5) +6 >Emitted(84, 52) Source(5, 32) + SourceIndex(5) +7 >Emitted(84, 54) Source(5, 34) + SourceIndex(5) +8 >Emitted(84, 56) Source(5, 36) + SourceIndex(5) +9 >Emitted(84, 58) Source(5, 38) + SourceIndex(5) +10>Emitted(84, 59) Source(5, 39) + SourceIndex(5) +11>Emitted(84, 62) Source(5, 41) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 504, + "kind": "emitHelpers", + "name": "typescript:read" + }, + { + "pos": 506, + "end": 676, + "kind": "emitHelpers", + "name": "typescript:spread" + }, + { + "pos": 678, + "end": 1275, + "kind": "emitHelpers", + "name": "typescript:extends" + }, + { + "pos": 1277, + "end": 2519, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 565, + "kind": "text" + } + ] +} + //// [/src/third/third_part1.ts] var c = new C(); c.doSomething(); diff --git a/tests/baselines/reference/outFile-multiple-prologues-in-all-projects.js b/tests/baselines/reference/outFile-multiple-prologues-in-all-projects.js index 41d14decf15..8b75236c051 100644 --- a/tests/baselines/reference/outFile-multiple-prologues-in-all-projects.js +++ b/tests/baselines/reference/outFile-multiple-prologues-in-all-projects.js @@ -422,6 +422,42 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 13, + "kind": "prologue", + "text": "use strict" + }, + { + "pos": 15, + "end": 28, + "kind": "prologue", + "text": "myPrologue" + }, + { + "pos": 30, + "end": 44, + "kind": "prologue", + "text": "myPrologue2" + }, + { + "pos": 46, + "end": 331, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 100, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] interface TheFirst { none: any; @@ -739,6 +775,36 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 13, + "kind": "prologue", + "text": "use strict" + }, + { + "pos": 15, + "end": 28, + "kind": "prologue", + "text": "myPrologue" + }, + { + "pos": 30, + "end": 140, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 157, + "kind": "text" + } + ] +} + //// [/src/first/first_PART1.ts] "myPrologue" interface TheFirst { @@ -840,14 +906,14 @@ declare var c: C; //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":"ACCA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACTD,iBAAS,CAAC,WAET;;ACDD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd;;AJHD,QAAA,IAAI,CAAC,GAAU,CAAC"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":"AACA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACTD,iBAAS,CAAC,WAET;;ACDD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd;;ACHD,QAAA,IAAI,CAAC,GAAU,CAAC"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -861,9 +927,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > TheFirst -1 >Emitted(1, 1) Source(2, 1) + SourceIndex(1) -2 >Emitted(1, 11) Source(2, 11) + SourceIndex(1) -3 >Emitted(1, 19) Source(2, 19) + SourceIndex(1) +1 >Emitted(1, 1) Source(2, 1) + SourceIndex(0) +2 >Emitted(1, 11) Source(2, 11) + SourceIndex(0) +3 >Emitted(1, 19) Source(2, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -877,18 +943,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(2, 5) Source(3, 5) + SourceIndex(1) -2 >Emitted(2, 9) Source(3, 9) + SourceIndex(1) -3 >Emitted(2, 11) Source(3, 11) + SourceIndex(1) -4 >Emitted(2, 14) Source(3, 14) + SourceIndex(1) -5 >Emitted(2, 15) Source(3, 15) + SourceIndex(1) +1 >Emitted(2, 5) Source(3, 5) + SourceIndex(0) +2 >Emitted(2, 9) Source(3, 9) + SourceIndex(0) +3 >Emitted(2, 11) Source(3, 11) + SourceIndex(0) +4 >Emitted(2, 14) Source(3, 14) + SourceIndex(0) +5 >Emitted(2, 15) Source(3, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(3, 2) Source(4, 2) + SourceIndex(1) +1 >Emitted(3, 2) Source(4, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -905,12 +971,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(4, 1) Source(6, 1) + SourceIndex(1) -2 >Emitted(4, 9) Source(6, 1) + SourceIndex(1) -3 >Emitted(4, 15) Source(6, 7) + SourceIndex(1) -4 >Emitted(4, 16) Source(6, 8) + SourceIndex(1) -5 >Emitted(4, 33) Source(6, 25) + SourceIndex(1) -6 >Emitted(4, 34) Source(6, 26) + SourceIndex(1) +1->Emitted(4, 1) Source(6, 1) + SourceIndex(0) +2 >Emitted(4, 9) Source(6, 1) + SourceIndex(0) +3 >Emitted(4, 15) Source(6, 7) + SourceIndex(0) +4 >Emitted(4, 16) Source(6, 8) + SourceIndex(0) +5 >Emitted(4, 33) Source(6, 25) + SourceIndex(0) +6 >Emitted(4, 34) Source(6, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -921,9 +987,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(5, 1) Source(8, 1) + SourceIndex(1) -2 >Emitted(5, 11) Source(8, 11) + SourceIndex(1) -3 >Emitted(5, 28) Source(8, 28) + SourceIndex(1) +1 >Emitted(5, 1) Source(8, 1) + SourceIndex(0) +2 >Emitted(5, 11) Source(8, 11) + SourceIndex(0) +3 >Emitted(5, 28) Source(8, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -937,18 +1003,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(6, 5) Source(9, 5) + SourceIndex(1) -2 >Emitted(6, 9) Source(9, 9) + SourceIndex(1) -3 >Emitted(6, 11) Source(9, 11) + SourceIndex(1) -4 >Emitted(6, 14) Source(9, 14) + SourceIndex(1) -5 >Emitted(6, 15) Source(9, 15) + SourceIndex(1) +1 >Emitted(6, 5) Source(9, 5) + SourceIndex(0) +2 >Emitted(6, 9) Source(9, 9) + SourceIndex(0) +3 >Emitted(6, 11) Source(9, 11) + SourceIndex(0) +4 >Emitted(6, 14) Source(9, 14) + SourceIndex(0) +5 >Emitted(6, 15) Source(9, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(7, 2) Source(10, 2) + SourceIndex(1) +1 >Emitted(7, 2) Source(10, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -966,10 +1032,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1->Emitted(8, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(8, 18) Source(1, 10) + SourceIndex(2) -3 >Emitted(8, 19) Source(1, 11) + SourceIndex(2) -4 >Emitted(8, 30) Source(3, 2) + SourceIndex(2) +1->Emitted(8, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(8, 18) Source(1, 10) + SourceIndex(1) +3 >Emitted(8, 19) Source(1, 11) + SourceIndex(1) +4 >Emitted(8, 30) Source(3, 2) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -986,10 +1052,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(10, 1) Source(2, 1) + SourceIndex(3) -2 >Emitted(10, 19) Source(2, 11) + SourceIndex(3) -3 >Emitted(10, 20) Source(2, 12) + SourceIndex(3) -4 >Emitted(10, 21) Source(2, 13) + SourceIndex(3) +1->Emitted(10, 1) Source(2, 1) + SourceIndex(2) +2 >Emitted(10, 19) Source(2, 11) + SourceIndex(2) +3 >Emitted(10, 20) Source(2, 12) + SourceIndex(2) +4 >Emitted(10, 21) Source(2, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -997,7 +1063,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(11, 2) Source(4, 2) + SourceIndex(3) +1 >Emitted(11, 2) Source(4, 2) + SourceIndex(2) --- >>>declare namespace N { 1-> @@ -1010,10 +1076,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(12, 1) Source(6, 1) + SourceIndex(3) -2 >Emitted(12, 19) Source(6, 11) + SourceIndex(3) -3 >Emitted(12, 20) Source(6, 12) + SourceIndex(3) -4 >Emitted(12, 21) Source(6, 13) + SourceIndex(3) +1->Emitted(12, 1) Source(6, 1) + SourceIndex(2) +2 >Emitted(12, 19) Source(6, 11) + SourceIndex(2) +3 >Emitted(12, 20) Source(6, 12) + SourceIndex(2) +4 >Emitted(12, 21) Source(6, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -1025,7 +1091,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(13, 2) Source(12, 2) + SourceIndex(3) +1 >Emitted(13, 2) Source(12, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1040,9 +1106,9 @@ sourceFile:../../../second/second_part2.ts > 2 >class 3 > C -1->Emitted(14, 1) Source(2, 1) + SourceIndex(4) -2 >Emitted(14, 15) Source(2, 7) + SourceIndex(4) -3 >Emitted(14, 16) Source(2, 8) + SourceIndex(4) +1->Emitted(14, 1) Source(2, 1) + SourceIndex(3) +2 >Emitted(14, 15) Source(2, 7) + SourceIndex(3) +3 >Emitted(14, 16) Source(2, 8) + SourceIndex(3) --- >>> doSomething(): void; 1->^^^^ @@ -1050,8 +1116,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(15, 5) Source(3, 5) + SourceIndex(4) -2 >Emitted(15, 16) Source(3, 16) + SourceIndex(4) +1->Emitted(15, 5) Source(3, 5) + SourceIndex(3) +2 >Emitted(15, 16) Source(3, 16) + SourceIndex(3) --- >>>} 1 >^ @@ -1060,7 +1126,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(16, 2) Source(6, 2) + SourceIndex(4) +1 >Emitted(16, 2) Source(6, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1083,12 +1149,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1->Emitted(18, 1) Source(3, 1) + SourceIndex(0) -2 >Emitted(18, 9) Source(3, 1) + SourceIndex(0) -3 >Emitted(18, 13) Source(3, 5) + SourceIndex(0) -4 >Emitted(18, 14) Source(3, 6) + SourceIndex(0) -5 >Emitted(18, 17) Source(3, 16) + SourceIndex(0) -6 >Emitted(18, 18) Source(3, 17) + SourceIndex(0) +1->Emitted(18, 1) Source(3, 1) + SourceIndex(4) +2 >Emitted(18, 9) Source(3, 1) + SourceIndex(4) +3 >Emitted(18, 13) Source(3, 5) + SourceIndex(4) +4 >Emitted(18, 14) Source(3, 6) + SourceIndex(4) +5 >Emitted(18, 17) Source(3, 16) + SourceIndex(4) +6 >Emitted(18, 18) Source(3, 17) + SourceIndex(4) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -1125,14 +1191,14 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../second/second_part2.ts","../../../second/second_part1.ts","../../third_part1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts"],"names":[],"mappings":";AAAA,YAAY,CAAA;ACAZ,aAAa,CAAC;AEAd,aAAa,CAAC;AHKd,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AIXf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;AHGD,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ADVD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;AEHD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../second/second_part2.ts","../../third_part1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts"],"names":[],"mappings":";AAAA,YAAY,CAAA;ACAZ,aAAa,CAAC;ACAd,aAAa,CAAC;AFKd,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AGXf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACGD,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AJVD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ACHD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../../first/first_PART1.ts,../../../second/second_part2.ts,../../../second/second_part1.ts,../../third_part1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts +sources: ../../../first/first_PART1.ts,../../../second/second_part2.ts,../../third_part1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1179,9 +1245,9 @@ sourceFile:../../third_part1.ts 1-> 2 >"myPrologue3" 3 > ; -1->Emitted(4, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(4, 14) Source(1, 14) + SourceIndex(3) -3 >Emitted(4, 15) Source(1, 15) + SourceIndex(3) +1->Emitted(4, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(4, 14) Source(1, 14) + SourceIndex(2) +3 >Emitted(4, 15) Source(1, 15) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1268,15 +1334,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1->Emitted(7, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(7, 8) Source(1, 8) + SourceIndex(4) -3 >Emitted(7, 9) Source(1, 9) + SourceIndex(4) -4 >Emitted(7, 12) Source(1, 12) + SourceIndex(4) -5 >Emitted(7, 13) Source(1, 13) + SourceIndex(4) -6 >Emitted(7, 14) Source(1, 14) + SourceIndex(4) -7 >Emitted(7, 16) Source(1, 16) + SourceIndex(4) -8 >Emitted(7, 17) Source(1, 17) + SourceIndex(4) -9 >Emitted(7, 18) Source(1, 18) + SourceIndex(4) +1->Emitted(7, 1) Source(1, 1) + SourceIndex(3) +2 >Emitted(7, 8) Source(1, 8) + SourceIndex(3) +3 >Emitted(7, 9) Source(1, 9) + SourceIndex(3) +4 >Emitted(7, 12) Source(1, 12) + SourceIndex(3) +5 >Emitted(7, 13) Source(1, 13) + SourceIndex(3) +6 >Emitted(7, 14) Source(1, 14) + SourceIndex(3) +7 >Emitted(7, 16) Source(1, 16) + SourceIndex(3) +8 >Emitted(7, 17) Source(1, 17) + SourceIndex(3) +9 >Emitted(7, 18) Source(1, 18) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1290,9 +1356,9 @@ sourceFile:../../../first/first_part3.ts 1 > 2 >function 3 > f -1 >Emitted(8, 1) Source(1, 1) + SourceIndex(5) -2 >Emitted(8, 10) Source(1, 10) + SourceIndex(5) -3 >Emitted(8, 11) Source(1, 11) + SourceIndex(5) +1 >Emitted(8, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(8, 10) Source(1, 10) + SourceIndex(4) +3 >Emitted(8, 11) Source(1, 11) + SourceIndex(4) --- >>> return "JS does hoists"; 1->^^^^ @@ -1304,10 +1370,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(9, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(9, 12) Source(2, 12) + SourceIndex(5) -3 >Emitted(9, 28) Source(2, 28) + SourceIndex(5) -4 >Emitted(9, 29) Source(2, 29) + SourceIndex(5) +1->Emitted(9, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(9, 12) Source(2, 12) + SourceIndex(4) +3 >Emitted(9, 28) Source(2, 28) + SourceIndex(4) +4 >Emitted(9, 29) Source(2, 29) + SourceIndex(4) --- >>>} 1 > @@ -1316,8 +1382,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(10, 1) Source(3, 1) + SourceIndex(5) -2 >Emitted(10, 2) Source(3, 2) + SourceIndex(5) +1 >Emitted(10, 1) Source(3, 1) + SourceIndex(4) +2 >Emitted(10, 2) Source(3, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1345,10 +1411,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(12, 1) Source(6, 1) + SourceIndex(2) -2 >Emitted(12, 5) Source(6, 11) + SourceIndex(2) -3 >Emitted(12, 6) Source(6, 12) + SourceIndex(2) -4 >Emitted(12, 7) Source(12, 2) + SourceIndex(2) +1->Emitted(12, 1) Source(6, 1) + SourceIndex(5) +2 >Emitted(12, 5) Source(6, 11) + SourceIndex(5) +3 >Emitted(12, 6) Source(6, 12) + SourceIndex(5) +4 >Emitted(12, 7) Source(12, 2) + SourceIndex(5) --- >>>(function (N) { 1-> @@ -1358,9 +1424,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(13, 1) Source(6, 1) + SourceIndex(2) -2 >Emitted(13, 12) Source(6, 11) + SourceIndex(2) -3 >Emitted(13, 13) Source(6, 12) + SourceIndex(2) +1->Emitted(13, 1) Source(6, 1) + SourceIndex(5) +2 >Emitted(13, 12) Source(6, 11) + SourceIndex(5) +3 >Emitted(13, 13) Source(6, 12) + SourceIndex(5) --- >>> function f() { 1->^^^^ @@ -1371,9 +1437,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(14, 5) Source(7, 5) + SourceIndex(2) -2 >Emitted(14, 14) Source(7, 14) + SourceIndex(2) -3 >Emitted(14, 15) Source(7, 15) + SourceIndex(2) +1->Emitted(14, 5) Source(7, 5) + SourceIndex(5) +2 >Emitted(14, 14) Source(7, 14) + SourceIndex(5) +3 >Emitted(14, 15) Source(7, 15) + SourceIndex(5) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -1393,14 +1459,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(15, 9) Source(8, 9) + SourceIndex(2) -2 >Emitted(15, 16) Source(8, 16) + SourceIndex(2) -3 >Emitted(15, 17) Source(8, 17) + SourceIndex(2) -4 >Emitted(15, 20) Source(8, 20) + SourceIndex(2) -5 >Emitted(15, 21) Source(8, 21) + SourceIndex(2) -6 >Emitted(15, 30) Source(8, 30) + SourceIndex(2) -7 >Emitted(15, 31) Source(8, 31) + SourceIndex(2) -8 >Emitted(15, 32) Source(8, 32) + SourceIndex(2) +1->Emitted(15, 9) Source(8, 9) + SourceIndex(5) +2 >Emitted(15, 16) Source(8, 16) + SourceIndex(5) +3 >Emitted(15, 17) Source(8, 17) + SourceIndex(5) +4 >Emitted(15, 20) Source(8, 20) + SourceIndex(5) +5 >Emitted(15, 21) Source(8, 21) + SourceIndex(5) +6 >Emitted(15, 30) Source(8, 30) + SourceIndex(5) +7 >Emitted(15, 31) Source(8, 31) + SourceIndex(5) +8 >Emitted(15, 32) Source(8, 32) + SourceIndex(5) --- >>> } 1 >^^^^ @@ -1409,8 +1475,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(16, 5) Source(9, 5) + SourceIndex(2) -2 >Emitted(16, 6) Source(9, 6) + SourceIndex(2) +1 >Emitted(16, 5) Source(9, 5) + SourceIndex(5) +2 >Emitted(16, 6) Source(9, 6) + SourceIndex(5) --- >>> f(); 1->^^^^ @@ -1424,10 +1490,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(17, 5) Source(11, 5) + SourceIndex(2) -2 >Emitted(17, 6) Source(11, 6) + SourceIndex(2) -3 >Emitted(17, 8) Source(11, 8) + SourceIndex(2) -4 >Emitted(17, 9) Source(11, 9) + SourceIndex(2) +1->Emitted(17, 5) Source(11, 5) + SourceIndex(5) +2 >Emitted(17, 6) Source(11, 6) + SourceIndex(5) +3 >Emitted(17, 8) Source(11, 8) + SourceIndex(5) +4 >Emitted(17, 9) Source(11, 9) + SourceIndex(5) --- >>>})(N || (N = {})); 1-> @@ -1452,13 +1518,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(18, 1) Source(12, 1) + SourceIndex(2) -2 >Emitted(18, 2) Source(12, 2) + SourceIndex(2) -3 >Emitted(18, 4) Source(6, 11) + SourceIndex(2) -4 >Emitted(18, 5) Source(6, 12) + SourceIndex(2) -5 >Emitted(18, 10) Source(6, 11) + SourceIndex(2) -6 >Emitted(18, 11) Source(6, 12) + SourceIndex(2) -7 >Emitted(18, 19) Source(12, 2) + SourceIndex(2) +1->Emitted(18, 1) Source(12, 1) + SourceIndex(5) +2 >Emitted(18, 2) Source(12, 2) + SourceIndex(5) +3 >Emitted(18, 4) Source(6, 11) + SourceIndex(5) +4 >Emitted(18, 5) Source(6, 12) + SourceIndex(5) +5 >Emitted(18, 10) Source(6, 11) + SourceIndex(5) +6 >Emitted(18, 11) Source(6, 12) + SourceIndex(5) +7 >Emitted(18, 19) Source(12, 2) + SourceIndex(5) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1592,14 +1658,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1->Emitted(28, 1) Source(3, 1) + SourceIndex(3) -2 >Emitted(28, 5) Source(3, 5) + SourceIndex(3) -3 >Emitted(28, 6) Source(3, 6) + SourceIndex(3) -4 >Emitted(28, 9) Source(3, 9) + SourceIndex(3) -5 >Emitted(28, 13) Source(3, 13) + SourceIndex(3) -6 >Emitted(28, 14) Source(3, 14) + SourceIndex(3) -7 >Emitted(28, 16) Source(3, 16) + SourceIndex(3) -8 >Emitted(28, 17) Source(3, 17) + SourceIndex(3) +1->Emitted(28, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(28, 5) Source(3, 5) + SourceIndex(2) +3 >Emitted(28, 6) Source(3, 6) + SourceIndex(2) +4 >Emitted(28, 9) Source(3, 9) + SourceIndex(2) +5 >Emitted(28, 13) Source(3, 13) + SourceIndex(2) +6 >Emitted(28, 14) Source(3, 14) + SourceIndex(2) +7 >Emitted(28, 16) Source(3, 16) + SourceIndex(2) +8 >Emitted(28, 17) Source(3, 17) + SourceIndex(2) --- >>>c.doSomething(); 1-> @@ -1616,15 +1682,57 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(29, 1) Source(4, 1) + SourceIndex(3) -2 >Emitted(29, 2) Source(4, 2) + SourceIndex(3) -3 >Emitted(29, 3) Source(4, 3) + SourceIndex(3) -4 >Emitted(29, 14) Source(4, 14) + SourceIndex(3) -5 >Emitted(29, 16) Source(4, 16) + SourceIndex(3) -6 >Emitted(29, 17) Source(4, 17) + SourceIndex(3) +1->Emitted(29, 1) Source(4, 1) + SourceIndex(2) +2 >Emitted(29, 2) Source(4, 2) + SourceIndex(2) +3 >Emitted(29, 3) Source(4, 3) + SourceIndex(2) +4 >Emitted(29, 14) Source(4, 14) + SourceIndex(2) +5 >Emitted(29, 16) Source(4, 16) + SourceIndex(2) +6 >Emitted(29, 17) Source(4, 17) + SourceIndex(2) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 13, + "kind": "prologue", + "text": "use strict" + }, + { + "pos": 15, + "end": 28, + "kind": "prologue", + "text": "myPrologue" + }, + { + "pos": 30, + "end": 44, + "kind": "prologue", + "text": "myPrologue2" + }, + { + "pos": 46, + "end": 60, + "kind": "prologue", + "text": "myPrologue3" + }, + { + "pos": 62, + "end": 578, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 365, + "kind": "text" + } + ] +} + //// [/src/third/third_part1.ts] "myPrologue3"; "myPrologue"; diff --git a/tests/baselines/reference/outFile-multiple-prologues-in-different-projects.js b/tests/baselines/reference/outFile-multiple-prologues-in-different-projects.js index fd187f16c2e..95f3dc070f5 100644 --- a/tests/baselines/reference/outFile-multiple-prologues-in-different-projects.js +++ b/tests/baselines/reference/outFile-multiple-prologues-in-different-projects.js @@ -420,6 +420,36 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 13, + "kind": "prologue", + "text": "myPrologue" + }, + { + "pos": 15, + "end": 29, + "kind": "prologue", + "text": "myPrologue2" + }, + { + "pos": 31, + "end": 316, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 100, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] interface TheFirst { none: any; @@ -722,6 +752,30 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 13, + "kind": "prologue", + "text": "use strict" + }, + { + "pos": 15, + "end": 125, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 157, + "kind": "text" + } + ] +} + //// [/src/first/tsconfig.json] { "compilerOptions": { @@ -790,14 +844,14 @@ declare var c: C; //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":"ACAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACDD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd;;AJLD,QAAA,IAAI,CAAC,GAAU,CAAC"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":"AAAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACDD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd;;ACLD,QAAA,IAAI,CAAC,GAAU,CAAC"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -810,9 +864,9 @@ sourceFile:../../../first/first_PART1.ts 1 > 2 >interface 3 > TheFirst -1 >Emitted(1, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(1, 11) Source(1, 11) + SourceIndex(1) -3 >Emitted(1, 19) Source(1, 19) + SourceIndex(1) +1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(1, 11) Source(1, 11) + SourceIndex(0) +3 >Emitted(1, 19) Source(1, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -826,18 +880,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(2, 5) Source(2, 5) + SourceIndex(1) -2 >Emitted(2, 9) Source(2, 9) + SourceIndex(1) -3 >Emitted(2, 11) Source(2, 11) + SourceIndex(1) -4 >Emitted(2, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(2, 15) Source(2, 15) + SourceIndex(1) +1 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) +2 >Emitted(2, 9) Source(2, 9) + SourceIndex(0) +3 >Emitted(2, 11) Source(2, 11) + SourceIndex(0) +4 >Emitted(2, 14) Source(2, 14) + SourceIndex(0) +5 >Emitted(2, 15) Source(2, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(3, 2) Source(3, 2) + SourceIndex(1) +1 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -854,12 +908,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(4, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(4, 9) Source(5, 1) + SourceIndex(1) -3 >Emitted(4, 15) Source(5, 7) + SourceIndex(1) -4 >Emitted(4, 16) Source(5, 8) + SourceIndex(1) -5 >Emitted(4, 33) Source(5, 25) + SourceIndex(1) -6 >Emitted(4, 34) Source(5, 26) + SourceIndex(1) +1->Emitted(4, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(4, 9) Source(5, 1) + SourceIndex(0) +3 >Emitted(4, 15) Source(5, 7) + SourceIndex(0) +4 >Emitted(4, 16) Source(5, 8) + SourceIndex(0) +5 >Emitted(4, 33) Source(5, 25) + SourceIndex(0) +6 >Emitted(4, 34) Source(5, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -870,9 +924,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(5, 1) Source(7, 1) + SourceIndex(1) -2 >Emitted(5, 11) Source(7, 11) + SourceIndex(1) -3 >Emitted(5, 28) Source(7, 28) + SourceIndex(1) +1 >Emitted(5, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(5, 11) Source(7, 11) + SourceIndex(0) +3 >Emitted(5, 28) Source(7, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -886,18 +940,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(6, 5) Source(8, 5) + SourceIndex(1) -2 >Emitted(6, 9) Source(8, 9) + SourceIndex(1) -3 >Emitted(6, 11) Source(8, 11) + SourceIndex(1) -4 >Emitted(6, 14) Source(8, 14) + SourceIndex(1) -5 >Emitted(6, 15) Source(8, 15) + SourceIndex(1) +1 >Emitted(6, 5) Source(8, 5) + SourceIndex(0) +2 >Emitted(6, 9) Source(8, 9) + SourceIndex(0) +3 >Emitted(6, 11) Source(8, 11) + SourceIndex(0) +4 >Emitted(6, 14) Source(8, 14) + SourceIndex(0) +5 >Emitted(6, 15) Source(8, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(7, 2) Source(9, 2) + SourceIndex(1) +1 >Emitted(7, 2) Source(9, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -915,10 +969,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1->Emitted(8, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(8, 18) Source(1, 10) + SourceIndex(2) -3 >Emitted(8, 19) Source(1, 11) + SourceIndex(2) -4 >Emitted(8, 30) Source(3, 2) + SourceIndex(2) +1->Emitted(8, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(8, 18) Source(1, 10) + SourceIndex(1) +3 >Emitted(8, 19) Source(1, 11) + SourceIndex(1) +4 >Emitted(8, 30) Source(3, 2) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -935,10 +989,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(10, 1) Source(2, 1) + SourceIndex(3) -2 >Emitted(10, 19) Source(2, 11) + SourceIndex(3) -3 >Emitted(10, 20) Source(2, 12) + SourceIndex(3) -4 >Emitted(10, 21) Source(2, 13) + SourceIndex(3) +1->Emitted(10, 1) Source(2, 1) + SourceIndex(2) +2 >Emitted(10, 19) Source(2, 11) + SourceIndex(2) +3 >Emitted(10, 20) Source(2, 12) + SourceIndex(2) +4 >Emitted(10, 21) Source(2, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -946,7 +1000,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(11, 2) Source(4, 2) + SourceIndex(3) +1 >Emitted(11, 2) Source(4, 2) + SourceIndex(2) --- >>>declare namespace N { 1-> @@ -959,10 +1013,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(12, 1) Source(6, 1) + SourceIndex(3) -2 >Emitted(12, 19) Source(6, 11) + SourceIndex(3) -3 >Emitted(12, 20) Source(6, 12) + SourceIndex(3) -4 >Emitted(12, 21) Source(6, 13) + SourceIndex(3) +1->Emitted(12, 1) Source(6, 1) + SourceIndex(2) +2 >Emitted(12, 19) Source(6, 11) + SourceIndex(2) +3 >Emitted(12, 20) Source(6, 12) + SourceIndex(2) +4 >Emitted(12, 21) Source(6, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -974,7 +1028,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(13, 2) Source(12, 2) + SourceIndex(3) +1 >Emitted(13, 2) Source(12, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -989,9 +1043,9 @@ sourceFile:../../../second/second_part2.ts > 2 >class 3 > C -1->Emitted(14, 1) Source(2, 1) + SourceIndex(4) -2 >Emitted(14, 15) Source(2, 7) + SourceIndex(4) -3 >Emitted(14, 16) Source(2, 8) + SourceIndex(4) +1->Emitted(14, 1) Source(2, 1) + SourceIndex(3) +2 >Emitted(14, 15) Source(2, 7) + SourceIndex(3) +3 >Emitted(14, 16) Source(2, 8) + SourceIndex(3) --- >>> doSomething(): void; 1->^^^^ @@ -999,8 +1053,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(15, 5) Source(3, 5) + SourceIndex(4) -2 >Emitted(15, 16) Source(3, 16) + SourceIndex(4) +1->Emitted(15, 5) Source(3, 5) + SourceIndex(3) +2 >Emitted(15, 16) Source(3, 16) + SourceIndex(3) --- >>>} 1 >^ @@ -1009,7 +1063,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(16, 2) Source(6, 2) + SourceIndex(4) +1 >Emitted(16, 2) Source(6, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1030,12 +1084,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1->Emitted(18, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(18, 9) Source(1, 1) + SourceIndex(0) -3 >Emitted(18, 13) Source(1, 5) + SourceIndex(0) -4 >Emitted(18, 14) Source(1, 6) + SourceIndex(0) -5 >Emitted(18, 17) Source(1, 16) + SourceIndex(0) -6 >Emitted(18, 18) Source(1, 17) + SourceIndex(0) +1->Emitted(18, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(18, 9) Source(1, 1) + SourceIndex(4) +3 >Emitted(18, 13) Source(1, 5) + SourceIndex(4) +4 >Emitted(18, 14) Source(1, 6) + SourceIndex(4) +5 >Emitted(18, 17) Source(1, 16) + SourceIndex(4) +6 >Emitted(18, 18) Source(1, 17) + SourceIndex(4) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -1071,14 +1125,14 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts"],"names":[],"mappings":";ACAA,YAAY,CAAA;ACAZ,aAAa,CAAC;AFId,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AIVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;AJGD,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACVD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ACLD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../second/second_part1.ts","../../../second/second_part2.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../third_part1.ts"],"names":[],"mappings":";AAAA,YAAY,CAAA;ACAZ,aAAa,CAAC;ACId,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;AJGD,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACVD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;AILD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../../first/first_PART1.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts +sources: ../../../second/second_part1.ts,../../../second/second_part2.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1093,9 +1147,9 @@ sourceFile:../../../second/second_part1.ts 1 > 2 >"myPrologue" 3 > -1 >Emitted(2, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(2, 13) Source(1, 13) + SourceIndex(1) -3 >Emitted(2, 14) Source(1, 13) + SourceIndex(1) +1 >Emitted(2, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(2, 13) Source(1, 13) + SourceIndex(0) +3 >Emitted(2, 14) Source(1, 13) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1109,9 +1163,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >"myPrologue2" 3 > ; -1->Emitted(3, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(3, 14) Source(1, 14) + SourceIndex(2) -3 >Emitted(3, 15) Source(1, 15) + SourceIndex(2) +1->Emitted(3, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(3, 14) Source(1, 14) + SourceIndex(1) +3 >Emitted(3, 15) Source(1, 15) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1134,12 +1188,12 @@ sourceFile:../../../first/first_PART1.ts 4 > = 5 > "Hello, world" 6 > ; -1->Emitted(4, 1) Source(5, 1) + SourceIndex(0) -2 >Emitted(4, 5) Source(5, 7) + SourceIndex(0) -3 >Emitted(4, 6) Source(5, 8) + SourceIndex(0) -4 >Emitted(4, 9) Source(5, 11) + SourceIndex(0) -5 >Emitted(4, 23) Source(5, 25) + SourceIndex(0) -6 >Emitted(4, 24) Source(5, 26) + SourceIndex(0) +1->Emitted(4, 1) Source(5, 1) + SourceIndex(2) +2 >Emitted(4, 5) Source(5, 7) + SourceIndex(2) +3 >Emitted(4, 6) Source(5, 8) + SourceIndex(2) +4 >Emitted(4, 9) Source(5, 11) + SourceIndex(2) +5 >Emitted(4, 23) Source(5, 25) + SourceIndex(2) +6 >Emitted(4, 24) Source(5, 26) + SourceIndex(2) --- >>>console.log(s); 1 > @@ -1165,14 +1219,14 @@ sourceFile:../../../first/first_PART1.ts 6 > s 7 > ) 8 > ; -1 >Emitted(5, 1) Source(11, 1) + SourceIndex(0) -2 >Emitted(5, 8) Source(11, 8) + SourceIndex(0) -3 >Emitted(5, 9) Source(11, 9) + SourceIndex(0) -4 >Emitted(5, 12) Source(11, 12) + SourceIndex(0) -5 >Emitted(5, 13) Source(11, 13) + SourceIndex(0) -6 >Emitted(5, 14) Source(11, 14) + SourceIndex(0) -7 >Emitted(5, 15) Source(11, 15) + SourceIndex(0) -8 >Emitted(5, 16) Source(11, 16) + SourceIndex(0) +1 >Emitted(5, 1) Source(11, 1) + SourceIndex(2) +2 >Emitted(5, 8) Source(11, 8) + SourceIndex(2) +3 >Emitted(5, 9) Source(11, 9) + SourceIndex(2) +4 >Emitted(5, 12) Source(11, 12) + SourceIndex(2) +5 >Emitted(5, 13) Source(11, 13) + SourceIndex(2) +6 >Emitted(5, 14) Source(11, 14) + SourceIndex(2) +7 >Emitted(5, 15) Source(11, 15) + SourceIndex(2) +8 >Emitted(5, 16) Source(11, 16) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1197,15 +1251,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1->Emitted(6, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(6, 8) Source(1, 8) + SourceIndex(4) -3 >Emitted(6, 9) Source(1, 9) + SourceIndex(4) -4 >Emitted(6, 12) Source(1, 12) + SourceIndex(4) -5 >Emitted(6, 13) Source(1, 13) + SourceIndex(4) -6 >Emitted(6, 14) Source(1, 14) + SourceIndex(4) -7 >Emitted(6, 16) Source(1, 16) + SourceIndex(4) -8 >Emitted(6, 17) Source(1, 17) + SourceIndex(4) -9 >Emitted(6, 18) Source(1, 18) + SourceIndex(4) +1->Emitted(6, 1) Source(1, 1) + SourceIndex(3) +2 >Emitted(6, 8) Source(1, 8) + SourceIndex(3) +3 >Emitted(6, 9) Source(1, 9) + SourceIndex(3) +4 >Emitted(6, 12) Source(1, 12) + SourceIndex(3) +5 >Emitted(6, 13) Source(1, 13) + SourceIndex(3) +6 >Emitted(6, 14) Source(1, 14) + SourceIndex(3) +7 >Emitted(6, 16) Source(1, 16) + SourceIndex(3) +8 >Emitted(6, 17) Source(1, 17) + SourceIndex(3) +9 >Emitted(6, 18) Source(1, 18) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1219,9 +1273,9 @@ sourceFile:../../../first/first_part3.ts 1 > 2 >function 3 > f -1 >Emitted(7, 1) Source(1, 1) + SourceIndex(5) -2 >Emitted(7, 10) Source(1, 10) + SourceIndex(5) -3 >Emitted(7, 11) Source(1, 11) + SourceIndex(5) +1 >Emitted(7, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(7, 10) Source(1, 10) + SourceIndex(4) +3 >Emitted(7, 11) Source(1, 11) + SourceIndex(4) --- >>> return "JS does hoists"; 1->^^^^ @@ -1233,10 +1287,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(8, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(8, 12) Source(2, 12) + SourceIndex(5) -3 >Emitted(8, 28) Source(2, 28) + SourceIndex(5) -4 >Emitted(8, 29) Source(2, 29) + SourceIndex(5) +1->Emitted(8, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(8, 12) Source(2, 12) + SourceIndex(4) +3 >Emitted(8, 28) Source(2, 28) + SourceIndex(4) +4 >Emitted(8, 29) Source(2, 29) + SourceIndex(4) --- >>>} 1 > @@ -1245,8 +1299,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(9, 1) Source(3, 1) + SourceIndex(5) -2 >Emitted(9, 2) Source(3, 2) + SourceIndex(5) +1 >Emitted(9, 1) Source(3, 1) + SourceIndex(4) +2 >Emitted(9, 2) Source(3, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1274,10 +1328,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(11, 1) Source(6, 1) + SourceIndex(1) -2 >Emitted(11, 5) Source(6, 11) + SourceIndex(1) -3 >Emitted(11, 6) Source(6, 12) + SourceIndex(1) -4 >Emitted(11, 7) Source(12, 2) + SourceIndex(1) +1->Emitted(11, 1) Source(6, 1) + SourceIndex(0) +2 >Emitted(11, 5) Source(6, 11) + SourceIndex(0) +3 >Emitted(11, 6) Source(6, 12) + SourceIndex(0) +4 >Emitted(11, 7) Source(12, 2) + SourceIndex(0) --- >>>(function (N) { 1-> @@ -1287,9 +1341,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(12, 1) Source(6, 1) + SourceIndex(1) -2 >Emitted(12, 12) Source(6, 11) + SourceIndex(1) -3 >Emitted(12, 13) Source(6, 12) + SourceIndex(1) +1->Emitted(12, 1) Source(6, 1) + SourceIndex(0) +2 >Emitted(12, 12) Source(6, 11) + SourceIndex(0) +3 >Emitted(12, 13) Source(6, 12) + SourceIndex(0) --- >>> function f() { 1->^^^^ @@ -1300,9 +1354,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(13, 5) Source(7, 5) + SourceIndex(1) -2 >Emitted(13, 14) Source(7, 14) + SourceIndex(1) -3 >Emitted(13, 15) Source(7, 15) + SourceIndex(1) +1->Emitted(13, 5) Source(7, 5) + SourceIndex(0) +2 >Emitted(13, 14) Source(7, 14) + SourceIndex(0) +3 >Emitted(13, 15) Source(7, 15) + SourceIndex(0) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -1322,14 +1376,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(14, 9) Source(8, 9) + SourceIndex(1) -2 >Emitted(14, 16) Source(8, 16) + SourceIndex(1) -3 >Emitted(14, 17) Source(8, 17) + SourceIndex(1) -4 >Emitted(14, 20) Source(8, 20) + SourceIndex(1) -5 >Emitted(14, 21) Source(8, 21) + SourceIndex(1) -6 >Emitted(14, 30) Source(8, 30) + SourceIndex(1) -7 >Emitted(14, 31) Source(8, 31) + SourceIndex(1) -8 >Emitted(14, 32) Source(8, 32) + SourceIndex(1) +1->Emitted(14, 9) Source(8, 9) + SourceIndex(0) +2 >Emitted(14, 16) Source(8, 16) + SourceIndex(0) +3 >Emitted(14, 17) Source(8, 17) + SourceIndex(0) +4 >Emitted(14, 20) Source(8, 20) + SourceIndex(0) +5 >Emitted(14, 21) Source(8, 21) + SourceIndex(0) +6 >Emitted(14, 30) Source(8, 30) + SourceIndex(0) +7 >Emitted(14, 31) Source(8, 31) + SourceIndex(0) +8 >Emitted(14, 32) Source(8, 32) + SourceIndex(0) --- >>> } 1 >^^^^ @@ -1338,8 +1392,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(15, 5) Source(9, 5) + SourceIndex(1) -2 >Emitted(15, 6) Source(9, 6) + SourceIndex(1) +1 >Emitted(15, 5) Source(9, 5) + SourceIndex(0) +2 >Emitted(15, 6) Source(9, 6) + SourceIndex(0) --- >>> f(); 1->^^^^ @@ -1353,10 +1407,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(16, 5) Source(11, 5) + SourceIndex(1) -2 >Emitted(16, 6) Source(11, 6) + SourceIndex(1) -3 >Emitted(16, 8) Source(11, 8) + SourceIndex(1) -4 >Emitted(16, 9) Source(11, 9) + SourceIndex(1) +1->Emitted(16, 5) Source(11, 5) + SourceIndex(0) +2 >Emitted(16, 6) Source(11, 6) + SourceIndex(0) +3 >Emitted(16, 8) Source(11, 8) + SourceIndex(0) +4 >Emitted(16, 9) Source(11, 9) + SourceIndex(0) --- >>>})(N || (N = {})); 1-> @@ -1381,13 +1435,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(17, 1) Source(12, 1) + SourceIndex(1) -2 >Emitted(17, 2) Source(12, 2) + SourceIndex(1) -3 >Emitted(17, 4) Source(6, 11) + SourceIndex(1) -4 >Emitted(17, 5) Source(6, 12) + SourceIndex(1) -5 >Emitted(17, 10) Source(6, 11) + SourceIndex(1) -6 >Emitted(17, 11) Source(6, 12) + SourceIndex(1) -7 >Emitted(17, 19) Source(12, 2) + SourceIndex(1) +1->Emitted(17, 1) Source(12, 1) + SourceIndex(0) +2 >Emitted(17, 2) Source(12, 2) + SourceIndex(0) +3 >Emitted(17, 4) Source(6, 11) + SourceIndex(0) +4 >Emitted(17, 5) Source(6, 12) + SourceIndex(0) +5 >Emitted(17, 10) Source(6, 11) + SourceIndex(0) +6 >Emitted(17, 11) Source(6, 12) + SourceIndex(0) +7 >Emitted(17, 19) Source(12, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1398,13 +1452,13 @@ sourceFile:../../../second/second_part2.ts 2 >^^^^^^^^^^^^^^^^^^^-> 1->"myPrologue2"; > -1->Emitted(18, 1) Source(2, 1) + SourceIndex(2) +1->Emitted(18, 1) Source(2, 1) + SourceIndex(1) --- >>> function C() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(19, 5) Source(2, 1) + SourceIndex(2) +1->Emitted(19, 5) Source(2, 1) + SourceIndex(1) --- >>> } 1->^^^^ @@ -1416,8 +1470,8 @@ sourceFile:../../../second/second_part2.ts > } > 2 > } -1->Emitted(20, 5) Source(6, 1) + SourceIndex(2) -2 >Emitted(20, 6) Source(6, 2) + SourceIndex(2) +1->Emitted(20, 5) Source(6, 1) + SourceIndex(1) +2 >Emitted(20, 6) Source(6, 2) + SourceIndex(1) --- >>> C.prototype.doSomething = function () { 1->^^^^ @@ -1427,9 +1481,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 > doSomething 3 > -1->Emitted(21, 5) Source(3, 5) + SourceIndex(2) -2 >Emitted(21, 28) Source(3, 16) + SourceIndex(2) -3 >Emitted(21, 31) Source(3, 5) + SourceIndex(2) +1->Emitted(21, 5) Source(3, 5) + SourceIndex(1) +2 >Emitted(21, 28) Source(3, 16) + SourceIndex(1) +3 >Emitted(21, 31) Source(3, 5) + SourceIndex(1) --- >>> console.log("something got done"); 1->^^^^^^^^ @@ -1449,14 +1503,14 @@ sourceFile:../../../second/second_part2.ts 6 > "something got done" 7 > ) 8 > ; -1->Emitted(22, 9) Source(4, 9) + SourceIndex(2) -2 >Emitted(22, 16) Source(4, 16) + SourceIndex(2) -3 >Emitted(22, 17) Source(4, 17) + SourceIndex(2) -4 >Emitted(22, 20) Source(4, 20) + SourceIndex(2) -5 >Emitted(22, 21) Source(4, 21) + SourceIndex(2) -6 >Emitted(22, 41) Source(4, 41) + SourceIndex(2) -7 >Emitted(22, 42) Source(4, 42) + SourceIndex(2) -8 >Emitted(22, 43) Source(4, 43) + SourceIndex(2) +1->Emitted(22, 9) Source(4, 9) + SourceIndex(1) +2 >Emitted(22, 16) Source(4, 16) + SourceIndex(1) +3 >Emitted(22, 17) Source(4, 17) + SourceIndex(1) +4 >Emitted(22, 20) Source(4, 20) + SourceIndex(1) +5 >Emitted(22, 21) Source(4, 21) + SourceIndex(1) +6 >Emitted(22, 41) Source(4, 41) + SourceIndex(1) +7 >Emitted(22, 42) Source(4, 42) + SourceIndex(1) +8 >Emitted(22, 43) Source(4, 43) + SourceIndex(1) --- >>> }; 1 >^^^^ @@ -1465,8 +1519,8 @@ sourceFile:../../../second/second_part2.ts 1 > > 2 > } -1 >Emitted(23, 5) Source(5, 5) + SourceIndex(2) -2 >Emitted(23, 6) Source(5, 6) + SourceIndex(2) +1 >Emitted(23, 5) Source(5, 5) + SourceIndex(1) +2 >Emitted(23, 6) Source(5, 6) + SourceIndex(1) --- >>> return C; 1->^^^^ @@ -1474,8 +1528,8 @@ sourceFile:../../../second/second_part2.ts 1-> > 2 > } -1->Emitted(24, 5) Source(6, 1) + SourceIndex(2) -2 >Emitted(24, 13) Source(6, 2) + SourceIndex(2) +1->Emitted(24, 5) Source(6, 1) + SourceIndex(1) +2 >Emitted(24, 13) Source(6, 2) + SourceIndex(1) --- >>>}()); 1 > @@ -1491,10 +1545,10 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } > } -1 >Emitted(25, 1) Source(6, 1) + SourceIndex(2) -2 >Emitted(25, 2) Source(6, 2) + SourceIndex(2) -3 >Emitted(25, 2) Source(2, 1) + SourceIndex(2) -4 >Emitted(25, 6) Source(6, 2) + SourceIndex(2) +1 >Emitted(25, 1) Source(6, 1) + SourceIndex(1) +2 >Emitted(25, 2) Source(6, 2) + SourceIndex(1) +3 >Emitted(25, 2) Source(2, 1) + SourceIndex(1) +4 >Emitted(25, 6) Source(6, 2) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1519,14 +1573,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1->Emitted(27, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(27, 5) Source(1, 5) + SourceIndex(3) -3 >Emitted(27, 6) Source(1, 6) + SourceIndex(3) -4 >Emitted(27, 9) Source(1, 9) + SourceIndex(3) -5 >Emitted(27, 13) Source(1, 13) + SourceIndex(3) -6 >Emitted(27, 14) Source(1, 14) + SourceIndex(3) -7 >Emitted(27, 16) Source(1, 16) + SourceIndex(3) -8 >Emitted(27, 17) Source(1, 17) + SourceIndex(3) +1->Emitted(27, 1) Source(1, 1) + SourceIndex(5) +2 >Emitted(27, 5) Source(1, 5) + SourceIndex(5) +3 >Emitted(27, 6) Source(1, 6) + SourceIndex(5) +4 >Emitted(27, 9) Source(1, 9) + SourceIndex(5) +5 >Emitted(27, 13) Source(1, 13) + SourceIndex(5) +6 >Emitted(27, 14) Source(1, 14) + SourceIndex(5) +7 >Emitted(27, 16) Source(1, 16) + SourceIndex(5) +8 >Emitted(27, 17) Source(1, 17) + SourceIndex(5) --- >>>c.doSomething(); 1-> @@ -1543,15 +1597,51 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(28, 1) Source(2, 1) + SourceIndex(3) -2 >Emitted(28, 2) Source(2, 2) + SourceIndex(3) -3 >Emitted(28, 3) Source(2, 3) + SourceIndex(3) -4 >Emitted(28, 14) Source(2, 14) + SourceIndex(3) -5 >Emitted(28, 16) Source(2, 16) + SourceIndex(3) -6 >Emitted(28, 17) Source(2, 17) + SourceIndex(3) +1->Emitted(28, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(28, 2) Source(2, 2) + SourceIndex(5) +3 >Emitted(28, 3) Source(2, 3) + SourceIndex(5) +4 >Emitted(28, 14) Source(2, 14) + SourceIndex(5) +5 >Emitted(28, 16) Source(2, 16) + SourceIndex(5) +6 >Emitted(28, 17) Source(2, 17) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 13, + "kind": "prologue", + "text": "use strict" + }, + { + "pos": 15, + "end": 28, + "kind": "prologue", + "text": "myPrologue" + }, + { + "pos": 30, + "end": 44, + "kind": "prologue", + "text": "myPrologue2" + }, + { + "pos": 46, + "end": 562, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 365, + "kind": "text" + } + ] +} + //// [/src/third/tsconfig.json] { "compilerOptions": { diff --git a/tests/baselines/reference/outFile-shebang-in-all-projects.js b/tests/baselines/reference/outFile-shebang-in-all-projects.js index 187be62d64f..de622a9476e 100644 --- a/tests/baselines/reference/outFile-shebang-in-all-projects.js +++ b/tests/baselines/reference/outFile-shebang-in-all-projects.js @@ -389,6 +389,24 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 35, + "end": 320, + "kind": "text" + } + ], + "dts": [ + { + "pos": 35, + "end": 135, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] #!someshebang first first_PART1 interface TheFirst { @@ -696,6 +714,24 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 33, + "end": 143, + "kind": "text" + } + ], + "dts": [ + { + "pos": 33, + "end": 190, + "kind": "text" + } + ] +} + //// [/src/first/first_PART1.ts] #!someshebang first first_PART1 interface TheFirst { @@ -754,14 +790,14 @@ declare var c: C; //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":";ACCA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACTD,iBAAS,CAAC,WAET;;ACDD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACXD,cAAM,CAAC;IACH,WAAW;CAGd;;AJHD,QAAA,IAAI,CAAC,GAAU,CAAC"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";AACA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACTD,iBAAS,CAAC,WAET;;ACDD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACXD,cAAM,CAAC;IACH,WAAW;CAGd;;ACHD,QAAA,IAAI,CAAC,GAAU,CAAC"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -776,9 +812,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > TheFirst -1 >Emitted(2, 1) Source(2, 1) + SourceIndex(1) -2 >Emitted(2, 11) Source(2, 11) + SourceIndex(1) -3 >Emitted(2, 19) Source(2, 19) + SourceIndex(1) +1 >Emitted(2, 1) Source(2, 1) + SourceIndex(0) +2 >Emitted(2, 11) Source(2, 11) + SourceIndex(0) +3 >Emitted(2, 19) Source(2, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -792,18 +828,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(3, 5) Source(3, 5) + SourceIndex(1) -2 >Emitted(3, 9) Source(3, 9) + SourceIndex(1) -3 >Emitted(3, 11) Source(3, 11) + SourceIndex(1) -4 >Emitted(3, 14) Source(3, 14) + SourceIndex(1) -5 >Emitted(3, 15) Source(3, 15) + SourceIndex(1) +1 >Emitted(3, 5) Source(3, 5) + SourceIndex(0) +2 >Emitted(3, 9) Source(3, 9) + SourceIndex(0) +3 >Emitted(3, 11) Source(3, 11) + SourceIndex(0) +4 >Emitted(3, 14) Source(3, 14) + SourceIndex(0) +5 >Emitted(3, 15) Source(3, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(4, 2) Source(4, 2) + SourceIndex(1) +1 >Emitted(4, 2) Source(4, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -820,12 +856,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(5, 1) Source(6, 1) + SourceIndex(1) -2 >Emitted(5, 9) Source(6, 1) + SourceIndex(1) -3 >Emitted(5, 15) Source(6, 7) + SourceIndex(1) -4 >Emitted(5, 16) Source(6, 8) + SourceIndex(1) -5 >Emitted(5, 33) Source(6, 25) + SourceIndex(1) -6 >Emitted(5, 34) Source(6, 26) + SourceIndex(1) +1->Emitted(5, 1) Source(6, 1) + SourceIndex(0) +2 >Emitted(5, 9) Source(6, 1) + SourceIndex(0) +3 >Emitted(5, 15) Source(6, 7) + SourceIndex(0) +4 >Emitted(5, 16) Source(6, 8) + SourceIndex(0) +5 >Emitted(5, 33) Source(6, 25) + SourceIndex(0) +6 >Emitted(5, 34) Source(6, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -836,9 +872,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(6, 1) Source(8, 1) + SourceIndex(1) -2 >Emitted(6, 11) Source(8, 11) + SourceIndex(1) -3 >Emitted(6, 28) Source(8, 28) + SourceIndex(1) +1 >Emitted(6, 1) Source(8, 1) + SourceIndex(0) +2 >Emitted(6, 11) Source(8, 11) + SourceIndex(0) +3 >Emitted(6, 28) Source(8, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -852,18 +888,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(7, 5) Source(9, 5) + SourceIndex(1) -2 >Emitted(7, 9) Source(9, 9) + SourceIndex(1) -3 >Emitted(7, 11) Source(9, 11) + SourceIndex(1) -4 >Emitted(7, 14) Source(9, 14) + SourceIndex(1) -5 >Emitted(7, 15) Source(9, 15) + SourceIndex(1) +1 >Emitted(7, 5) Source(9, 5) + SourceIndex(0) +2 >Emitted(7, 9) Source(9, 9) + SourceIndex(0) +3 >Emitted(7, 11) Source(9, 11) + SourceIndex(0) +4 >Emitted(7, 14) Source(9, 14) + SourceIndex(0) +5 >Emitted(7, 15) Source(9, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(8, 2) Source(10, 2) + SourceIndex(1) +1 >Emitted(8, 2) Source(10, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -881,10 +917,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1->Emitted(9, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(9, 18) Source(1, 10) + SourceIndex(2) -3 >Emitted(9, 19) Source(1, 11) + SourceIndex(2) -4 >Emitted(9, 30) Source(3, 2) + SourceIndex(2) +1->Emitted(9, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(9, 18) Source(1, 10) + SourceIndex(1) +3 >Emitted(9, 19) Source(1, 11) + SourceIndex(1) +4 >Emitted(9, 30) Source(3, 2) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -901,10 +937,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(11, 1) Source(2, 1) + SourceIndex(3) -2 >Emitted(11, 19) Source(2, 11) + SourceIndex(3) -3 >Emitted(11, 20) Source(2, 12) + SourceIndex(3) -4 >Emitted(11, 21) Source(2, 13) + SourceIndex(3) +1->Emitted(11, 1) Source(2, 1) + SourceIndex(2) +2 >Emitted(11, 19) Source(2, 11) + SourceIndex(2) +3 >Emitted(11, 20) Source(2, 12) + SourceIndex(2) +4 >Emitted(11, 21) Source(2, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -912,7 +948,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(12, 2) Source(4, 2) + SourceIndex(3) +1 >Emitted(12, 2) Source(4, 2) + SourceIndex(2) --- >>>declare namespace N { 1-> @@ -925,10 +961,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(13, 1) Source(6, 1) + SourceIndex(3) -2 >Emitted(13, 19) Source(6, 11) + SourceIndex(3) -3 >Emitted(13, 20) Source(6, 12) + SourceIndex(3) -4 >Emitted(13, 21) Source(6, 13) + SourceIndex(3) +1->Emitted(13, 1) Source(6, 1) + SourceIndex(2) +2 >Emitted(13, 19) Source(6, 11) + SourceIndex(2) +3 >Emitted(13, 20) Source(6, 12) + SourceIndex(2) +4 >Emitted(13, 21) Source(6, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -940,7 +976,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(14, 2) Source(12, 2) + SourceIndex(3) +1 >Emitted(14, 2) Source(12, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -954,9 +990,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >class 3 > C -1->Emitted(15, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(15, 15) Source(1, 7) + SourceIndex(4) -3 >Emitted(15, 16) Source(1, 8) + SourceIndex(4) +1->Emitted(15, 1) Source(1, 1) + SourceIndex(3) +2 >Emitted(15, 15) Source(1, 7) + SourceIndex(3) +3 >Emitted(15, 16) Source(1, 8) + SourceIndex(3) --- >>> doSomething(): void; 1->^^^^ @@ -964,8 +1000,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(16, 5) Source(2, 5) + SourceIndex(4) -2 >Emitted(16, 16) Source(2, 16) + SourceIndex(4) +1->Emitted(16, 5) Source(2, 5) + SourceIndex(3) +2 >Emitted(16, 16) Source(2, 16) + SourceIndex(3) --- >>>} 1 >^ @@ -974,7 +1010,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(17, 2) Source(5, 2) + SourceIndex(4) +1 >Emitted(17, 2) Source(5, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -996,12 +1032,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1->Emitted(19, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(19, 9) Source(2, 1) + SourceIndex(0) -3 >Emitted(19, 13) Source(2, 5) + SourceIndex(0) -4 >Emitted(19, 14) Source(2, 6) + SourceIndex(0) -5 >Emitted(19, 17) Source(2, 16) + SourceIndex(0) -6 >Emitted(19, 18) Source(2, 17) + SourceIndex(0) +1->Emitted(19, 1) Source(2, 1) + SourceIndex(4) +2 >Emitted(19, 9) Source(2, 1) + SourceIndex(4) +3 >Emitted(19, 13) Source(2, 5) + SourceIndex(4) +4 >Emitted(19, 14) Source(2, 6) + SourceIndex(4) +5 >Emitted(19, 17) Source(2, 16) + SourceIndex(4) +6 >Emitted(19, 18) Source(2, 17) + SourceIndex(4) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -1035,14 +1071,14 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":";ACKA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACDjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACGD,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACXD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ALHD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";AAKA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACDjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACGD,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACXD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ACHD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1067,12 +1103,12 @@ sourceFile:../../../first/first_PART1.ts 4 > = 5 > "Hello, world" 6 > ; -1 >Emitted(2, 1) Source(6, 1) + SourceIndex(1) -2 >Emitted(2, 5) Source(6, 7) + SourceIndex(1) -3 >Emitted(2, 6) Source(6, 8) + SourceIndex(1) -4 >Emitted(2, 9) Source(6, 11) + SourceIndex(1) -5 >Emitted(2, 23) Source(6, 25) + SourceIndex(1) -6 >Emitted(2, 24) Source(6, 26) + SourceIndex(1) +1 >Emitted(2, 1) Source(6, 1) + SourceIndex(0) +2 >Emitted(2, 5) Source(6, 7) + SourceIndex(0) +3 >Emitted(2, 6) Source(6, 8) + SourceIndex(0) +4 >Emitted(2, 9) Source(6, 11) + SourceIndex(0) +5 >Emitted(2, 23) Source(6, 25) + SourceIndex(0) +6 >Emitted(2, 24) Source(6, 26) + SourceIndex(0) --- >>>console.log(s); 1 > @@ -1098,14 +1134,14 @@ sourceFile:../../../first/first_PART1.ts 6 > s 7 > ) 8 > ; -1 >Emitted(3, 1) Source(12, 1) + SourceIndex(1) -2 >Emitted(3, 8) Source(12, 8) + SourceIndex(1) -3 >Emitted(3, 9) Source(12, 9) + SourceIndex(1) -4 >Emitted(3, 12) Source(12, 12) + SourceIndex(1) -5 >Emitted(3, 13) Source(12, 13) + SourceIndex(1) -6 >Emitted(3, 14) Source(12, 14) + SourceIndex(1) -7 >Emitted(3, 15) Source(12, 15) + SourceIndex(1) -8 >Emitted(3, 16) Source(12, 16) + SourceIndex(1) +1 >Emitted(3, 1) Source(12, 1) + SourceIndex(0) +2 >Emitted(3, 8) Source(12, 8) + SourceIndex(0) +3 >Emitted(3, 9) Source(12, 9) + SourceIndex(0) +4 >Emitted(3, 12) Source(12, 12) + SourceIndex(0) +5 >Emitted(3, 13) Source(12, 13) + SourceIndex(0) +6 >Emitted(3, 14) Source(12, 14) + SourceIndex(0) +7 >Emitted(3, 15) Source(12, 15) + SourceIndex(0) +8 >Emitted(3, 16) Source(12, 16) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1131,15 +1167,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1->Emitted(4, 1) Source(2, 1) + SourceIndex(2) -2 >Emitted(4, 8) Source(2, 8) + SourceIndex(2) -3 >Emitted(4, 9) Source(2, 9) + SourceIndex(2) -4 >Emitted(4, 12) Source(2, 12) + SourceIndex(2) -5 >Emitted(4, 13) Source(2, 13) + SourceIndex(2) -6 >Emitted(4, 14) Source(2, 14) + SourceIndex(2) -7 >Emitted(4, 16) Source(2, 16) + SourceIndex(2) -8 >Emitted(4, 17) Source(2, 17) + SourceIndex(2) -9 >Emitted(4, 18) Source(2, 18) + SourceIndex(2) +1->Emitted(4, 1) Source(2, 1) + SourceIndex(1) +2 >Emitted(4, 8) Source(2, 8) + SourceIndex(1) +3 >Emitted(4, 9) Source(2, 9) + SourceIndex(1) +4 >Emitted(4, 12) Source(2, 12) + SourceIndex(1) +5 >Emitted(4, 13) Source(2, 13) + SourceIndex(1) +6 >Emitted(4, 14) Source(2, 14) + SourceIndex(1) +7 >Emitted(4, 16) Source(2, 16) + SourceIndex(1) +8 >Emitted(4, 17) Source(2, 17) + SourceIndex(1) +9 >Emitted(4, 18) Source(2, 18) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1153,9 +1189,9 @@ sourceFile:../../../first/first_part3.ts 1 > 2 >function 3 > f -1 >Emitted(5, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(5, 10) Source(1, 10) + SourceIndex(3) -3 >Emitted(5, 11) Source(1, 11) + SourceIndex(3) +1 >Emitted(5, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(5, 10) Source(1, 10) + SourceIndex(2) +3 >Emitted(5, 11) Source(1, 11) + SourceIndex(2) --- >>> return "JS does hoists"; 1->^^^^ @@ -1167,10 +1203,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(6, 5) Source(2, 5) + SourceIndex(3) -2 >Emitted(6, 12) Source(2, 12) + SourceIndex(3) -3 >Emitted(6, 28) Source(2, 28) + SourceIndex(3) -4 >Emitted(6, 29) Source(2, 29) + SourceIndex(3) +1->Emitted(6, 5) Source(2, 5) + SourceIndex(2) +2 >Emitted(6, 12) Source(2, 12) + SourceIndex(2) +3 >Emitted(6, 28) Source(2, 28) + SourceIndex(2) +4 >Emitted(6, 29) Source(2, 29) + SourceIndex(2) --- >>>} 1 > @@ -1179,8 +1215,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(7, 1) Source(3, 1) + SourceIndex(3) -2 >Emitted(7, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(7, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(7, 2) Source(3, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1208,10 +1244,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(9, 1) Source(6, 1) + SourceIndex(4) -2 >Emitted(9, 5) Source(6, 11) + SourceIndex(4) -3 >Emitted(9, 6) Source(6, 12) + SourceIndex(4) -4 >Emitted(9, 7) Source(12, 2) + SourceIndex(4) +1->Emitted(9, 1) Source(6, 1) + SourceIndex(3) +2 >Emitted(9, 5) Source(6, 11) + SourceIndex(3) +3 >Emitted(9, 6) Source(6, 12) + SourceIndex(3) +4 >Emitted(9, 7) Source(12, 2) + SourceIndex(3) --- >>>(function (N) { 1-> @@ -1221,9 +1257,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(10, 1) Source(6, 1) + SourceIndex(4) -2 >Emitted(10, 12) Source(6, 11) + SourceIndex(4) -3 >Emitted(10, 13) Source(6, 12) + SourceIndex(4) +1->Emitted(10, 1) Source(6, 1) + SourceIndex(3) +2 >Emitted(10, 12) Source(6, 11) + SourceIndex(3) +3 >Emitted(10, 13) Source(6, 12) + SourceIndex(3) --- >>> function f() { 1->^^^^ @@ -1234,9 +1270,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(11, 5) Source(7, 5) + SourceIndex(4) -2 >Emitted(11, 14) Source(7, 14) + SourceIndex(4) -3 >Emitted(11, 15) Source(7, 15) + SourceIndex(4) +1->Emitted(11, 5) Source(7, 5) + SourceIndex(3) +2 >Emitted(11, 14) Source(7, 14) + SourceIndex(3) +3 >Emitted(11, 15) Source(7, 15) + SourceIndex(3) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -1256,14 +1292,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(12, 9) Source(8, 9) + SourceIndex(4) -2 >Emitted(12, 16) Source(8, 16) + SourceIndex(4) -3 >Emitted(12, 17) Source(8, 17) + SourceIndex(4) -4 >Emitted(12, 20) Source(8, 20) + SourceIndex(4) -5 >Emitted(12, 21) Source(8, 21) + SourceIndex(4) -6 >Emitted(12, 30) Source(8, 30) + SourceIndex(4) -7 >Emitted(12, 31) Source(8, 31) + SourceIndex(4) -8 >Emitted(12, 32) Source(8, 32) + SourceIndex(4) +1->Emitted(12, 9) Source(8, 9) + SourceIndex(3) +2 >Emitted(12, 16) Source(8, 16) + SourceIndex(3) +3 >Emitted(12, 17) Source(8, 17) + SourceIndex(3) +4 >Emitted(12, 20) Source(8, 20) + SourceIndex(3) +5 >Emitted(12, 21) Source(8, 21) + SourceIndex(3) +6 >Emitted(12, 30) Source(8, 30) + SourceIndex(3) +7 >Emitted(12, 31) Source(8, 31) + SourceIndex(3) +8 >Emitted(12, 32) Source(8, 32) + SourceIndex(3) --- >>> } 1 >^^^^ @@ -1272,8 +1308,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(13, 5) Source(9, 5) + SourceIndex(4) -2 >Emitted(13, 6) Source(9, 6) + SourceIndex(4) +1 >Emitted(13, 5) Source(9, 5) + SourceIndex(3) +2 >Emitted(13, 6) Source(9, 6) + SourceIndex(3) --- >>> f(); 1->^^^^ @@ -1287,10 +1323,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(14, 5) Source(11, 5) + SourceIndex(4) -2 >Emitted(14, 6) Source(11, 6) + SourceIndex(4) -3 >Emitted(14, 8) Source(11, 8) + SourceIndex(4) -4 >Emitted(14, 9) Source(11, 9) + SourceIndex(4) +1->Emitted(14, 5) Source(11, 5) + SourceIndex(3) +2 >Emitted(14, 6) Source(11, 6) + SourceIndex(3) +3 >Emitted(14, 8) Source(11, 8) + SourceIndex(3) +4 >Emitted(14, 9) Source(11, 9) + SourceIndex(3) --- >>>})(N || (N = {})); 1-> @@ -1315,13 +1351,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(15, 1) Source(12, 1) + SourceIndex(4) -2 >Emitted(15, 2) Source(12, 2) + SourceIndex(4) -3 >Emitted(15, 4) Source(6, 11) + SourceIndex(4) -4 >Emitted(15, 5) Source(6, 12) + SourceIndex(4) -5 >Emitted(15, 10) Source(6, 11) + SourceIndex(4) -6 >Emitted(15, 11) Source(6, 12) + SourceIndex(4) -7 >Emitted(15, 19) Source(12, 2) + SourceIndex(4) +1->Emitted(15, 1) Source(12, 1) + SourceIndex(3) +2 >Emitted(15, 2) Source(12, 2) + SourceIndex(3) +3 >Emitted(15, 4) Source(6, 11) + SourceIndex(3) +4 >Emitted(15, 5) Source(6, 12) + SourceIndex(3) +5 >Emitted(15, 10) Source(6, 11) + SourceIndex(3) +6 >Emitted(15, 11) Source(6, 12) + SourceIndex(3) +7 >Emitted(15, 19) Source(12, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1331,13 +1367,13 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >^^^^^^^^^^^^^^^^^^^-> 1-> -1->Emitted(16, 1) Source(1, 1) + SourceIndex(5) +1->Emitted(16, 1) Source(1, 1) + SourceIndex(4) --- >>> function C() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(17, 5) Source(1, 1) + SourceIndex(5) +1->Emitted(17, 5) Source(1, 1) + SourceIndex(4) --- >>> } 1->^^^^ @@ -1349,8 +1385,8 @@ sourceFile:../../../second/second_part2.ts > } > 2 > } -1->Emitted(18, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(18, 6) Source(5, 2) + SourceIndex(5) +1->Emitted(18, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(18, 6) Source(5, 2) + SourceIndex(4) --- >>> C.prototype.doSomething = function () { 1->^^^^ @@ -1360,9 +1396,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 > doSomething 3 > -1->Emitted(19, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(19, 28) Source(2, 16) + SourceIndex(5) -3 >Emitted(19, 31) Source(2, 5) + SourceIndex(5) +1->Emitted(19, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(19, 28) Source(2, 16) + SourceIndex(4) +3 >Emitted(19, 31) Source(2, 5) + SourceIndex(4) --- >>> console.log("something got done"); 1->^^^^^^^^ @@ -1382,14 +1418,14 @@ sourceFile:../../../second/second_part2.ts 6 > "something got done" 7 > ) 8 > ; -1->Emitted(20, 9) Source(3, 9) + SourceIndex(5) -2 >Emitted(20, 16) Source(3, 16) + SourceIndex(5) -3 >Emitted(20, 17) Source(3, 17) + SourceIndex(5) -4 >Emitted(20, 20) Source(3, 20) + SourceIndex(5) -5 >Emitted(20, 21) Source(3, 21) + SourceIndex(5) -6 >Emitted(20, 41) Source(3, 41) + SourceIndex(5) -7 >Emitted(20, 42) Source(3, 42) + SourceIndex(5) -8 >Emitted(20, 43) Source(3, 43) + SourceIndex(5) +1->Emitted(20, 9) Source(3, 9) + SourceIndex(4) +2 >Emitted(20, 16) Source(3, 16) + SourceIndex(4) +3 >Emitted(20, 17) Source(3, 17) + SourceIndex(4) +4 >Emitted(20, 20) Source(3, 20) + SourceIndex(4) +5 >Emitted(20, 21) Source(3, 21) + SourceIndex(4) +6 >Emitted(20, 41) Source(3, 41) + SourceIndex(4) +7 >Emitted(20, 42) Source(3, 42) + SourceIndex(4) +8 >Emitted(20, 43) Source(3, 43) + SourceIndex(4) --- >>> }; 1 >^^^^ @@ -1398,8 +1434,8 @@ sourceFile:../../../second/second_part2.ts 1 > > 2 > } -1 >Emitted(21, 5) Source(4, 5) + SourceIndex(5) -2 >Emitted(21, 6) Source(4, 6) + SourceIndex(5) +1 >Emitted(21, 5) Source(4, 5) + SourceIndex(4) +2 >Emitted(21, 6) Source(4, 6) + SourceIndex(4) --- >>> return C; 1->^^^^ @@ -1407,8 +1443,8 @@ sourceFile:../../../second/second_part2.ts 1-> > 2 > } -1->Emitted(22, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(22, 13) Source(5, 2) + SourceIndex(5) +1->Emitted(22, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(22, 13) Source(5, 2) + SourceIndex(4) --- >>>}()); 1 > @@ -1424,10 +1460,10 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } > } -1 >Emitted(23, 1) Source(5, 1) + SourceIndex(5) -2 >Emitted(23, 2) Source(5, 2) + SourceIndex(5) -3 >Emitted(23, 2) Source(1, 1) + SourceIndex(5) -4 >Emitted(23, 6) Source(5, 2) + SourceIndex(5) +1 >Emitted(23, 1) Source(5, 1) + SourceIndex(4) +2 >Emitted(23, 2) Source(5, 2) + SourceIndex(4) +3 >Emitted(23, 2) Source(1, 1) + SourceIndex(4) +4 >Emitted(23, 6) Source(5, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1453,14 +1489,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1->Emitted(25, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(25, 5) Source(2, 5) + SourceIndex(0) -3 >Emitted(25, 6) Source(2, 6) + SourceIndex(0) -4 >Emitted(25, 9) Source(2, 9) + SourceIndex(0) -5 >Emitted(25, 13) Source(2, 13) + SourceIndex(0) -6 >Emitted(25, 14) Source(2, 14) + SourceIndex(0) -7 >Emitted(25, 16) Source(2, 16) + SourceIndex(0) -8 >Emitted(25, 17) Source(2, 17) + SourceIndex(0) +1->Emitted(25, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(25, 5) Source(2, 5) + SourceIndex(5) +3 >Emitted(25, 6) Source(2, 6) + SourceIndex(5) +4 >Emitted(25, 9) Source(2, 9) + SourceIndex(5) +5 >Emitted(25, 13) Source(2, 13) + SourceIndex(5) +6 >Emitted(25, 14) Source(2, 14) + SourceIndex(5) +7 >Emitted(25, 16) Source(2, 16) + SourceIndex(5) +8 >Emitted(25, 17) Source(2, 17) + SourceIndex(5) --- >>>c.doSomething(); 1-> @@ -1477,15 +1513,33 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(26, 1) Source(3, 1) + SourceIndex(0) -2 >Emitted(26, 2) Source(3, 2) + SourceIndex(0) -3 >Emitted(26, 3) Source(3, 3) + SourceIndex(0) -4 >Emitted(26, 14) Source(3, 14) + SourceIndex(0) -5 >Emitted(26, 16) Source(3, 16) + SourceIndex(0) -6 >Emitted(26, 17) Source(3, 17) + SourceIndex(0) +1->Emitted(26, 1) Source(3, 1) + SourceIndex(5) +2 >Emitted(26, 2) Source(3, 2) + SourceIndex(5) +3 >Emitted(26, 3) Source(3, 3) + SourceIndex(5) +4 >Emitted(26, 14) Source(3, 14) + SourceIndex(5) +5 >Emitted(26, 16) Source(3, 16) + SourceIndex(5) +6 >Emitted(26, 17) Source(3, 17) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 33, + "end": 549, + "kind": "text" + } + ], + "dts": [ + { + "pos": 33, + "end": 398, + "kind": "text" + } + ] +} + //// [/src/third/third_part1.ts] #!someshebang third third_part1 var c = new C(); diff --git a/tests/baselines/reference/outFile-shebang-in-only-one-dependency-project.js b/tests/baselines/reference/outFile-shebang-in-only-one-dependency-project.js index 74a913e5f23..67fdd0c6d3b 100644 --- a/tests/baselines/reference/outFile-shebang-in-only-one-dependency-project.js +++ b/tests/baselines/reference/outFile-shebang-in-only-one-dependency-project.js @@ -389,6 +389,24 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 35, + "end": 320, + "kind": "text" + } + ], + "dts": [ + { + "pos": 35, + "end": 135, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] interface TheFirst { none: any; @@ -689,6 +707,24 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 110, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 157, + "kind": "text" + } + ] +} + //// [/src/second/second_part1.ts] #!someshebang second second_part1 namespace N { @@ -727,14 +763,14 @@ declare var c: C; //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":";ACAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACDD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACXD,cAAM,CAAC;IACH,WAAW;CAGd;;AJJD,QAAA,IAAI,CAAC,GAAU,CAAC"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";AAAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACDD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACXD,cAAM,CAAC;IACH,WAAW;CAGd;;ACJD,QAAA,IAAI,CAAC,GAAU,CAAC"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -748,9 +784,9 @@ sourceFile:../../../first/first_PART1.ts 1 > 2 >interface 3 > TheFirst -1 >Emitted(2, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(2, 11) Source(1, 11) + SourceIndex(1) -3 >Emitted(2, 19) Source(1, 19) + SourceIndex(1) +1 >Emitted(2, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(2, 11) Source(1, 11) + SourceIndex(0) +3 >Emitted(2, 19) Source(1, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -764,18 +800,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(3, 5) Source(2, 5) + SourceIndex(1) -2 >Emitted(3, 9) Source(2, 9) + SourceIndex(1) -3 >Emitted(3, 11) Source(2, 11) + SourceIndex(1) -4 >Emitted(3, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(3, 15) Source(2, 15) + SourceIndex(1) +1 >Emitted(3, 5) Source(2, 5) + SourceIndex(0) +2 >Emitted(3, 9) Source(2, 9) + SourceIndex(0) +3 >Emitted(3, 11) Source(2, 11) + SourceIndex(0) +4 >Emitted(3, 14) Source(2, 14) + SourceIndex(0) +5 >Emitted(3, 15) Source(2, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(4, 2) Source(3, 2) + SourceIndex(1) +1 >Emitted(4, 2) Source(3, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -792,12 +828,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(5, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(5, 9) Source(5, 1) + SourceIndex(1) -3 >Emitted(5, 15) Source(5, 7) + SourceIndex(1) -4 >Emitted(5, 16) Source(5, 8) + SourceIndex(1) -5 >Emitted(5, 33) Source(5, 25) + SourceIndex(1) -6 >Emitted(5, 34) Source(5, 26) + SourceIndex(1) +1->Emitted(5, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(5, 9) Source(5, 1) + SourceIndex(0) +3 >Emitted(5, 15) Source(5, 7) + SourceIndex(0) +4 >Emitted(5, 16) Source(5, 8) + SourceIndex(0) +5 >Emitted(5, 33) Source(5, 25) + SourceIndex(0) +6 >Emitted(5, 34) Source(5, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -808,9 +844,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(6, 1) Source(7, 1) + SourceIndex(1) -2 >Emitted(6, 11) Source(7, 11) + SourceIndex(1) -3 >Emitted(6, 28) Source(7, 28) + SourceIndex(1) +1 >Emitted(6, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(6, 11) Source(7, 11) + SourceIndex(0) +3 >Emitted(6, 28) Source(7, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -824,18 +860,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(7, 5) Source(8, 5) + SourceIndex(1) -2 >Emitted(7, 9) Source(8, 9) + SourceIndex(1) -3 >Emitted(7, 11) Source(8, 11) + SourceIndex(1) -4 >Emitted(7, 14) Source(8, 14) + SourceIndex(1) -5 >Emitted(7, 15) Source(8, 15) + SourceIndex(1) +1 >Emitted(7, 5) Source(8, 5) + SourceIndex(0) +2 >Emitted(7, 9) Source(8, 9) + SourceIndex(0) +3 >Emitted(7, 11) Source(8, 11) + SourceIndex(0) +4 >Emitted(7, 14) Source(8, 14) + SourceIndex(0) +5 >Emitted(7, 15) Source(8, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(8, 2) Source(9, 2) + SourceIndex(1) +1 >Emitted(8, 2) Source(9, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -853,10 +889,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1->Emitted(9, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(9, 18) Source(1, 10) + SourceIndex(2) -3 >Emitted(9, 19) Source(1, 11) + SourceIndex(2) -4 >Emitted(9, 30) Source(3, 2) + SourceIndex(2) +1->Emitted(9, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(9, 18) Source(1, 10) + SourceIndex(1) +3 >Emitted(9, 19) Source(1, 11) + SourceIndex(1) +4 >Emitted(9, 30) Source(3, 2) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -873,10 +909,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(11, 1) Source(2, 1) + SourceIndex(3) -2 >Emitted(11, 19) Source(2, 11) + SourceIndex(3) -3 >Emitted(11, 20) Source(2, 12) + SourceIndex(3) -4 >Emitted(11, 21) Source(2, 13) + SourceIndex(3) +1->Emitted(11, 1) Source(2, 1) + SourceIndex(2) +2 >Emitted(11, 19) Source(2, 11) + SourceIndex(2) +3 >Emitted(11, 20) Source(2, 12) + SourceIndex(2) +4 >Emitted(11, 21) Source(2, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -884,7 +920,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(12, 2) Source(4, 2) + SourceIndex(3) +1 >Emitted(12, 2) Source(4, 2) + SourceIndex(2) --- >>>declare namespace N { 1-> @@ -897,10 +933,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(13, 1) Source(6, 1) + SourceIndex(3) -2 >Emitted(13, 19) Source(6, 11) + SourceIndex(3) -3 >Emitted(13, 20) Source(6, 12) + SourceIndex(3) -4 >Emitted(13, 21) Source(6, 13) + SourceIndex(3) +1->Emitted(13, 1) Source(6, 1) + SourceIndex(2) +2 >Emitted(13, 19) Source(6, 11) + SourceIndex(2) +3 >Emitted(13, 20) Source(6, 12) + SourceIndex(2) +4 >Emitted(13, 21) Source(6, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -912,7 +948,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(14, 2) Source(12, 2) + SourceIndex(3) +1 >Emitted(14, 2) Source(12, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -926,9 +962,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >class 3 > C -1->Emitted(15, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(15, 15) Source(1, 7) + SourceIndex(4) -3 >Emitted(15, 16) Source(1, 8) + SourceIndex(4) +1->Emitted(15, 1) Source(1, 1) + SourceIndex(3) +2 >Emitted(15, 15) Source(1, 7) + SourceIndex(3) +3 >Emitted(15, 16) Source(1, 8) + SourceIndex(3) --- >>> doSomething(): void; 1->^^^^ @@ -936,8 +972,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(16, 5) Source(2, 5) + SourceIndex(4) -2 >Emitted(16, 16) Source(2, 16) + SourceIndex(4) +1->Emitted(16, 5) Source(2, 5) + SourceIndex(3) +2 >Emitted(16, 16) Source(2, 16) + SourceIndex(3) --- >>>} 1 >^ @@ -946,7 +982,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(17, 2) Source(5, 2) + SourceIndex(4) +1 >Emitted(17, 2) Source(5, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -967,12 +1003,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1->Emitted(19, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(19, 9) Source(1, 1) + SourceIndex(0) -3 >Emitted(19, 13) Source(1, 5) + SourceIndex(0) -4 >Emitted(19, 14) Source(1, 6) + SourceIndex(0) -5 >Emitted(19, 17) Source(1, 16) + SourceIndex(0) -6 >Emitted(19, 18) Source(1, 17) + SourceIndex(0) +1->Emitted(19, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(19, 9) Source(1, 1) + SourceIndex(4) +3 >Emitted(19, 13) Source(1, 5) + SourceIndex(4) +4 >Emitted(19, 14) Source(1, 6) + SourceIndex(4) +5 >Emitted(19, 17) Source(1, 16) + SourceIndex(4) +6 >Emitted(19, 18) Source(1, 17) + SourceIndex(4) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -1006,14 +1042,14 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":";ACIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACGD,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACXD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ALJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACGD,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACXD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1037,12 +1073,12 @@ sourceFile:../../../first/first_PART1.ts 4 > = 5 > "Hello, world" 6 > ; -1 >Emitted(2, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(2, 5) Source(5, 7) + SourceIndex(1) -3 >Emitted(2, 6) Source(5, 8) + SourceIndex(1) -4 >Emitted(2, 9) Source(5, 11) + SourceIndex(1) -5 >Emitted(2, 23) Source(5, 25) + SourceIndex(1) -6 >Emitted(2, 24) Source(5, 26) + SourceIndex(1) +1 >Emitted(2, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(2, 5) Source(5, 7) + SourceIndex(0) +3 >Emitted(2, 6) Source(5, 8) + SourceIndex(0) +4 >Emitted(2, 9) Source(5, 11) + SourceIndex(0) +5 >Emitted(2, 23) Source(5, 25) + SourceIndex(0) +6 >Emitted(2, 24) Source(5, 26) + SourceIndex(0) --- >>>console.log(s); 1 > @@ -1068,14 +1104,14 @@ sourceFile:../../../first/first_PART1.ts 6 > s 7 > ) 8 > ; -1 >Emitted(3, 1) Source(11, 1) + SourceIndex(1) -2 >Emitted(3, 8) Source(11, 8) + SourceIndex(1) -3 >Emitted(3, 9) Source(11, 9) + SourceIndex(1) -4 >Emitted(3, 12) Source(11, 12) + SourceIndex(1) -5 >Emitted(3, 13) Source(11, 13) + SourceIndex(1) -6 >Emitted(3, 14) Source(11, 14) + SourceIndex(1) -7 >Emitted(3, 15) Source(11, 15) + SourceIndex(1) -8 >Emitted(3, 16) Source(11, 16) + SourceIndex(1) +1 >Emitted(3, 1) Source(11, 1) + SourceIndex(0) +2 >Emitted(3, 8) Source(11, 8) + SourceIndex(0) +3 >Emitted(3, 9) Source(11, 9) + SourceIndex(0) +4 >Emitted(3, 12) Source(11, 12) + SourceIndex(0) +5 >Emitted(3, 13) Source(11, 13) + SourceIndex(0) +6 >Emitted(3, 14) Source(11, 14) + SourceIndex(0) +7 >Emitted(3, 15) Source(11, 15) + SourceIndex(0) +8 >Emitted(3, 16) Source(11, 16) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1100,15 +1136,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1->Emitted(4, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(4, 8) Source(1, 8) + SourceIndex(2) -3 >Emitted(4, 9) Source(1, 9) + SourceIndex(2) -4 >Emitted(4, 12) Source(1, 12) + SourceIndex(2) -5 >Emitted(4, 13) Source(1, 13) + SourceIndex(2) -6 >Emitted(4, 14) Source(1, 14) + SourceIndex(2) -7 >Emitted(4, 16) Source(1, 16) + SourceIndex(2) -8 >Emitted(4, 17) Source(1, 17) + SourceIndex(2) -9 >Emitted(4, 18) Source(1, 18) + SourceIndex(2) +1->Emitted(4, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(4, 8) Source(1, 8) + SourceIndex(1) +3 >Emitted(4, 9) Source(1, 9) + SourceIndex(1) +4 >Emitted(4, 12) Source(1, 12) + SourceIndex(1) +5 >Emitted(4, 13) Source(1, 13) + SourceIndex(1) +6 >Emitted(4, 14) Source(1, 14) + SourceIndex(1) +7 >Emitted(4, 16) Source(1, 16) + SourceIndex(1) +8 >Emitted(4, 17) Source(1, 17) + SourceIndex(1) +9 >Emitted(4, 18) Source(1, 18) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1122,9 +1158,9 @@ sourceFile:../../../first/first_part3.ts 1 > 2 >function 3 > f -1 >Emitted(5, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(5, 10) Source(1, 10) + SourceIndex(3) -3 >Emitted(5, 11) Source(1, 11) + SourceIndex(3) +1 >Emitted(5, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(5, 10) Source(1, 10) + SourceIndex(2) +3 >Emitted(5, 11) Source(1, 11) + SourceIndex(2) --- >>> return "JS does hoists"; 1->^^^^ @@ -1136,10 +1172,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(6, 5) Source(2, 5) + SourceIndex(3) -2 >Emitted(6, 12) Source(2, 12) + SourceIndex(3) -3 >Emitted(6, 28) Source(2, 28) + SourceIndex(3) -4 >Emitted(6, 29) Source(2, 29) + SourceIndex(3) +1->Emitted(6, 5) Source(2, 5) + SourceIndex(2) +2 >Emitted(6, 12) Source(2, 12) + SourceIndex(2) +3 >Emitted(6, 28) Source(2, 28) + SourceIndex(2) +4 >Emitted(6, 29) Source(2, 29) + SourceIndex(2) --- >>>} 1 > @@ -1148,8 +1184,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(7, 1) Source(3, 1) + SourceIndex(3) -2 >Emitted(7, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(7, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(7, 2) Source(3, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1177,10 +1213,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(9, 1) Source(6, 1) + SourceIndex(4) -2 >Emitted(9, 5) Source(6, 11) + SourceIndex(4) -3 >Emitted(9, 6) Source(6, 12) + SourceIndex(4) -4 >Emitted(9, 7) Source(12, 2) + SourceIndex(4) +1->Emitted(9, 1) Source(6, 1) + SourceIndex(3) +2 >Emitted(9, 5) Source(6, 11) + SourceIndex(3) +3 >Emitted(9, 6) Source(6, 12) + SourceIndex(3) +4 >Emitted(9, 7) Source(12, 2) + SourceIndex(3) --- >>>(function (N) { 1-> @@ -1190,9 +1226,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(10, 1) Source(6, 1) + SourceIndex(4) -2 >Emitted(10, 12) Source(6, 11) + SourceIndex(4) -3 >Emitted(10, 13) Source(6, 12) + SourceIndex(4) +1->Emitted(10, 1) Source(6, 1) + SourceIndex(3) +2 >Emitted(10, 12) Source(6, 11) + SourceIndex(3) +3 >Emitted(10, 13) Source(6, 12) + SourceIndex(3) --- >>> function f() { 1->^^^^ @@ -1203,9 +1239,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(11, 5) Source(7, 5) + SourceIndex(4) -2 >Emitted(11, 14) Source(7, 14) + SourceIndex(4) -3 >Emitted(11, 15) Source(7, 15) + SourceIndex(4) +1->Emitted(11, 5) Source(7, 5) + SourceIndex(3) +2 >Emitted(11, 14) Source(7, 14) + SourceIndex(3) +3 >Emitted(11, 15) Source(7, 15) + SourceIndex(3) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -1225,14 +1261,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(12, 9) Source(8, 9) + SourceIndex(4) -2 >Emitted(12, 16) Source(8, 16) + SourceIndex(4) -3 >Emitted(12, 17) Source(8, 17) + SourceIndex(4) -4 >Emitted(12, 20) Source(8, 20) + SourceIndex(4) -5 >Emitted(12, 21) Source(8, 21) + SourceIndex(4) -6 >Emitted(12, 30) Source(8, 30) + SourceIndex(4) -7 >Emitted(12, 31) Source(8, 31) + SourceIndex(4) -8 >Emitted(12, 32) Source(8, 32) + SourceIndex(4) +1->Emitted(12, 9) Source(8, 9) + SourceIndex(3) +2 >Emitted(12, 16) Source(8, 16) + SourceIndex(3) +3 >Emitted(12, 17) Source(8, 17) + SourceIndex(3) +4 >Emitted(12, 20) Source(8, 20) + SourceIndex(3) +5 >Emitted(12, 21) Source(8, 21) + SourceIndex(3) +6 >Emitted(12, 30) Source(8, 30) + SourceIndex(3) +7 >Emitted(12, 31) Source(8, 31) + SourceIndex(3) +8 >Emitted(12, 32) Source(8, 32) + SourceIndex(3) --- >>> } 1 >^^^^ @@ -1241,8 +1277,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(13, 5) Source(9, 5) + SourceIndex(4) -2 >Emitted(13, 6) Source(9, 6) + SourceIndex(4) +1 >Emitted(13, 5) Source(9, 5) + SourceIndex(3) +2 >Emitted(13, 6) Source(9, 6) + SourceIndex(3) --- >>> f(); 1->^^^^ @@ -1256,10 +1292,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(14, 5) Source(11, 5) + SourceIndex(4) -2 >Emitted(14, 6) Source(11, 6) + SourceIndex(4) -3 >Emitted(14, 8) Source(11, 8) + SourceIndex(4) -4 >Emitted(14, 9) Source(11, 9) + SourceIndex(4) +1->Emitted(14, 5) Source(11, 5) + SourceIndex(3) +2 >Emitted(14, 6) Source(11, 6) + SourceIndex(3) +3 >Emitted(14, 8) Source(11, 8) + SourceIndex(3) +4 >Emitted(14, 9) Source(11, 9) + SourceIndex(3) --- >>>})(N || (N = {})); 1-> @@ -1284,13 +1320,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(15, 1) Source(12, 1) + SourceIndex(4) -2 >Emitted(15, 2) Source(12, 2) + SourceIndex(4) -3 >Emitted(15, 4) Source(6, 11) + SourceIndex(4) -4 >Emitted(15, 5) Source(6, 12) + SourceIndex(4) -5 >Emitted(15, 10) Source(6, 11) + SourceIndex(4) -6 >Emitted(15, 11) Source(6, 12) + SourceIndex(4) -7 >Emitted(15, 19) Source(12, 2) + SourceIndex(4) +1->Emitted(15, 1) Source(12, 1) + SourceIndex(3) +2 >Emitted(15, 2) Source(12, 2) + SourceIndex(3) +3 >Emitted(15, 4) Source(6, 11) + SourceIndex(3) +4 >Emitted(15, 5) Source(6, 12) + SourceIndex(3) +5 >Emitted(15, 10) Source(6, 11) + SourceIndex(3) +6 >Emitted(15, 11) Source(6, 12) + SourceIndex(3) +7 >Emitted(15, 19) Source(12, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1300,13 +1336,13 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >^^^^^^^^^^^^^^^^^^^-> 1-> -1->Emitted(16, 1) Source(1, 1) + SourceIndex(5) +1->Emitted(16, 1) Source(1, 1) + SourceIndex(4) --- >>> function C() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(17, 5) Source(1, 1) + SourceIndex(5) +1->Emitted(17, 5) Source(1, 1) + SourceIndex(4) --- >>> } 1->^^^^ @@ -1318,8 +1354,8 @@ sourceFile:../../../second/second_part2.ts > } > 2 > } -1->Emitted(18, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(18, 6) Source(5, 2) + SourceIndex(5) +1->Emitted(18, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(18, 6) Source(5, 2) + SourceIndex(4) --- >>> C.prototype.doSomething = function () { 1->^^^^ @@ -1329,9 +1365,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 > doSomething 3 > -1->Emitted(19, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(19, 28) Source(2, 16) + SourceIndex(5) -3 >Emitted(19, 31) Source(2, 5) + SourceIndex(5) +1->Emitted(19, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(19, 28) Source(2, 16) + SourceIndex(4) +3 >Emitted(19, 31) Source(2, 5) + SourceIndex(4) --- >>> console.log("something got done"); 1->^^^^^^^^ @@ -1351,14 +1387,14 @@ sourceFile:../../../second/second_part2.ts 6 > "something got done" 7 > ) 8 > ; -1->Emitted(20, 9) Source(3, 9) + SourceIndex(5) -2 >Emitted(20, 16) Source(3, 16) + SourceIndex(5) -3 >Emitted(20, 17) Source(3, 17) + SourceIndex(5) -4 >Emitted(20, 20) Source(3, 20) + SourceIndex(5) -5 >Emitted(20, 21) Source(3, 21) + SourceIndex(5) -6 >Emitted(20, 41) Source(3, 41) + SourceIndex(5) -7 >Emitted(20, 42) Source(3, 42) + SourceIndex(5) -8 >Emitted(20, 43) Source(3, 43) + SourceIndex(5) +1->Emitted(20, 9) Source(3, 9) + SourceIndex(4) +2 >Emitted(20, 16) Source(3, 16) + SourceIndex(4) +3 >Emitted(20, 17) Source(3, 17) + SourceIndex(4) +4 >Emitted(20, 20) Source(3, 20) + SourceIndex(4) +5 >Emitted(20, 21) Source(3, 21) + SourceIndex(4) +6 >Emitted(20, 41) Source(3, 41) + SourceIndex(4) +7 >Emitted(20, 42) Source(3, 42) + SourceIndex(4) +8 >Emitted(20, 43) Source(3, 43) + SourceIndex(4) --- >>> }; 1 >^^^^ @@ -1367,8 +1403,8 @@ sourceFile:../../../second/second_part2.ts 1 > > 2 > } -1 >Emitted(21, 5) Source(4, 5) + SourceIndex(5) -2 >Emitted(21, 6) Source(4, 6) + SourceIndex(5) +1 >Emitted(21, 5) Source(4, 5) + SourceIndex(4) +2 >Emitted(21, 6) Source(4, 6) + SourceIndex(4) --- >>> return C; 1->^^^^ @@ -1376,8 +1412,8 @@ sourceFile:../../../second/second_part2.ts 1-> > 2 > } -1->Emitted(22, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(22, 13) Source(5, 2) + SourceIndex(5) +1->Emitted(22, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(22, 13) Source(5, 2) + SourceIndex(4) --- >>>}()); 1 > @@ -1393,10 +1429,10 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } > } -1 >Emitted(23, 1) Source(5, 1) + SourceIndex(5) -2 >Emitted(23, 2) Source(5, 2) + SourceIndex(5) -3 >Emitted(23, 2) Source(1, 1) + SourceIndex(5) -4 >Emitted(23, 6) Source(5, 2) + SourceIndex(5) +1 >Emitted(23, 1) Source(5, 1) + SourceIndex(4) +2 >Emitted(23, 2) Source(5, 2) + SourceIndex(4) +3 >Emitted(23, 2) Source(1, 1) + SourceIndex(4) +4 >Emitted(23, 6) Source(5, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1421,14 +1457,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1->Emitted(25, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(25, 5) Source(1, 5) + SourceIndex(0) -3 >Emitted(25, 6) Source(1, 6) + SourceIndex(0) -4 >Emitted(25, 9) Source(1, 9) + SourceIndex(0) -5 >Emitted(25, 13) Source(1, 13) + SourceIndex(0) -6 >Emitted(25, 14) Source(1, 14) + SourceIndex(0) -7 >Emitted(25, 16) Source(1, 16) + SourceIndex(0) -8 >Emitted(25, 17) Source(1, 17) + SourceIndex(0) +1->Emitted(25, 1) Source(1, 1) + SourceIndex(5) +2 >Emitted(25, 5) Source(1, 5) + SourceIndex(5) +3 >Emitted(25, 6) Source(1, 6) + SourceIndex(5) +4 >Emitted(25, 9) Source(1, 9) + SourceIndex(5) +5 >Emitted(25, 13) Source(1, 13) + SourceIndex(5) +6 >Emitted(25, 14) Source(1, 14) + SourceIndex(5) +7 >Emitted(25, 16) Source(1, 16) + SourceIndex(5) +8 >Emitted(25, 17) Source(1, 17) + SourceIndex(5) --- >>>c.doSomething(); 1-> @@ -1445,12 +1481,30 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(26, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(26, 2) Source(2, 2) + SourceIndex(0) -3 >Emitted(26, 3) Source(2, 3) + SourceIndex(0) -4 >Emitted(26, 14) Source(2, 14) + SourceIndex(0) -5 >Emitted(26, 16) Source(2, 16) + SourceIndex(0) -6 >Emitted(26, 17) Source(2, 17) + SourceIndex(0) +1->Emitted(26, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(26, 2) Source(2, 2) + SourceIndex(5) +3 >Emitted(26, 3) Source(2, 3) + SourceIndex(5) +4 >Emitted(26, 14) Source(2, 14) + SourceIndex(5) +5 >Emitted(26, 16) Source(2, 16) + SourceIndex(5) +6 >Emitted(26, 17) Source(2, 17) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 35, + "end": 551, + "kind": "text" + } + ], + "dts": [ + { + "pos": 35, + "end": 400, + "kind": "text" + } + ] +} + diff --git a/tests/baselines/reference/outFile-strict-in-all-projects.js b/tests/baselines/reference/outFile-strict-in-all-projects.js index 064d026269e..f1911e22cc2 100644 --- a/tests/baselines/reference/outFile-strict-in-all-projects.js +++ b/tests/baselines/reference/outFile-strict-in-all-projects.js @@ -385,6 +385,30 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 13, + "kind": "prologue", + "text": "use strict" + }, + { + "pos": 15, + "end": 300, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 100, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] interface TheFirst { none: any; @@ -687,6 +711,30 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 13, + "kind": "prologue", + "text": "use strict" + }, + { + "pos": 15, + "end": 125, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 157, + "kind": "text" + } + ] +} + //// [/src/first/tsconfig.json] { "compilerOptions": { @@ -749,14 +797,14 @@ declare var c: C; //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":"ACAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACFD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd;;AJJD,QAAA,IAAI,CAAC,GAAU,CAAC"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":"AAAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACFD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd;;ACJD,QAAA,IAAI,CAAC,GAAU,CAAC"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -769,9 +817,9 @@ sourceFile:../../../first/first_PART1.ts 1 > 2 >interface 3 > TheFirst -1 >Emitted(1, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(1, 11) Source(1, 11) + SourceIndex(1) -3 >Emitted(1, 19) Source(1, 19) + SourceIndex(1) +1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(1, 11) Source(1, 11) + SourceIndex(0) +3 >Emitted(1, 19) Source(1, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -785,18 +833,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(2, 5) Source(2, 5) + SourceIndex(1) -2 >Emitted(2, 9) Source(2, 9) + SourceIndex(1) -3 >Emitted(2, 11) Source(2, 11) + SourceIndex(1) -4 >Emitted(2, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(2, 15) Source(2, 15) + SourceIndex(1) +1 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) +2 >Emitted(2, 9) Source(2, 9) + SourceIndex(0) +3 >Emitted(2, 11) Source(2, 11) + SourceIndex(0) +4 >Emitted(2, 14) Source(2, 14) + SourceIndex(0) +5 >Emitted(2, 15) Source(2, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(3, 2) Source(3, 2) + SourceIndex(1) +1 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -813,12 +861,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(4, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(4, 9) Source(5, 1) + SourceIndex(1) -3 >Emitted(4, 15) Source(5, 7) + SourceIndex(1) -4 >Emitted(4, 16) Source(5, 8) + SourceIndex(1) -5 >Emitted(4, 33) Source(5, 25) + SourceIndex(1) -6 >Emitted(4, 34) Source(5, 26) + SourceIndex(1) +1->Emitted(4, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(4, 9) Source(5, 1) + SourceIndex(0) +3 >Emitted(4, 15) Source(5, 7) + SourceIndex(0) +4 >Emitted(4, 16) Source(5, 8) + SourceIndex(0) +5 >Emitted(4, 33) Source(5, 25) + SourceIndex(0) +6 >Emitted(4, 34) Source(5, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -829,9 +877,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(5, 1) Source(7, 1) + SourceIndex(1) -2 >Emitted(5, 11) Source(7, 11) + SourceIndex(1) -3 >Emitted(5, 28) Source(7, 28) + SourceIndex(1) +1 >Emitted(5, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(5, 11) Source(7, 11) + SourceIndex(0) +3 >Emitted(5, 28) Source(7, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -845,18 +893,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(6, 5) Source(8, 5) + SourceIndex(1) -2 >Emitted(6, 9) Source(8, 9) + SourceIndex(1) -3 >Emitted(6, 11) Source(8, 11) + SourceIndex(1) -4 >Emitted(6, 14) Source(8, 14) + SourceIndex(1) -5 >Emitted(6, 15) Source(8, 15) + SourceIndex(1) +1 >Emitted(6, 5) Source(8, 5) + SourceIndex(0) +2 >Emitted(6, 9) Source(8, 9) + SourceIndex(0) +3 >Emitted(6, 11) Source(8, 11) + SourceIndex(0) +4 >Emitted(6, 14) Source(8, 14) + SourceIndex(0) +5 >Emitted(6, 15) Source(8, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(7, 2) Source(9, 2) + SourceIndex(1) +1 >Emitted(7, 2) Source(9, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -874,10 +922,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1->Emitted(8, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(8, 18) Source(1, 10) + SourceIndex(2) -3 >Emitted(8, 19) Source(1, 11) + SourceIndex(2) -4 >Emitted(8, 30) Source(3, 2) + SourceIndex(2) +1->Emitted(8, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(8, 18) Source(1, 10) + SourceIndex(1) +3 >Emitted(8, 19) Source(1, 11) + SourceIndex(1) +4 >Emitted(8, 30) Source(3, 2) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -893,10 +941,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(10, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(10, 19) Source(1, 11) + SourceIndex(3) -3 >Emitted(10, 20) Source(1, 12) + SourceIndex(3) -4 >Emitted(10, 21) Source(1, 13) + SourceIndex(3) +1->Emitted(10, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(10, 19) Source(1, 11) + SourceIndex(2) +3 >Emitted(10, 20) Source(1, 12) + SourceIndex(2) +4 >Emitted(10, 21) Source(1, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -904,7 +952,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(11, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(11, 2) Source(3, 2) + SourceIndex(2) --- >>>declare namespace N { 1-> @@ -917,10 +965,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(12, 1) Source(5, 1) + SourceIndex(3) -2 >Emitted(12, 19) Source(5, 11) + SourceIndex(3) -3 >Emitted(12, 20) Source(5, 12) + SourceIndex(3) -4 >Emitted(12, 21) Source(5, 13) + SourceIndex(3) +1->Emitted(12, 1) Source(5, 1) + SourceIndex(2) +2 >Emitted(12, 19) Source(5, 11) + SourceIndex(2) +3 >Emitted(12, 20) Source(5, 12) + SourceIndex(2) +4 >Emitted(12, 21) Source(5, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -932,7 +980,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(13, 2) Source(11, 2) + SourceIndex(3) +1 >Emitted(13, 2) Source(11, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -946,9 +994,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >class 3 > C -1->Emitted(14, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(14, 15) Source(1, 7) + SourceIndex(4) -3 >Emitted(14, 16) Source(1, 8) + SourceIndex(4) +1->Emitted(14, 1) Source(1, 1) + SourceIndex(3) +2 >Emitted(14, 15) Source(1, 7) + SourceIndex(3) +3 >Emitted(14, 16) Source(1, 8) + SourceIndex(3) --- >>> doSomething(): void; 1->^^^^ @@ -956,8 +1004,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(15, 5) Source(2, 5) + SourceIndex(4) -2 >Emitted(15, 16) Source(2, 16) + SourceIndex(4) +1->Emitted(15, 5) Source(2, 5) + SourceIndex(3) +2 >Emitted(15, 16) Source(2, 16) + SourceIndex(3) --- >>>} 1 >^ @@ -966,7 +1014,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(16, 2) Source(5, 2) + SourceIndex(4) +1 >Emitted(16, 2) Source(5, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -987,12 +1035,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1->Emitted(18, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(18, 9) Source(1, 1) + SourceIndex(0) -3 >Emitted(18, 13) Source(1, 5) + SourceIndex(0) -4 >Emitted(18, 14) Source(1, 6) + SourceIndex(0) -5 >Emitted(18, 17) Source(1, 16) + SourceIndex(0) -6 >Emitted(18, 18) Source(1, 17) + SourceIndex(0) +1->Emitted(18, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(18, 9) Source(1, 1) + SourceIndex(4) +3 >Emitted(18, 13) Source(1, 5) + SourceIndex(4) +4 >Emitted(18, 14) Source(1, 6) + SourceIndex(4) +5 >Emitted(18, 17) Source(1, 16) + SourceIndex(4) +6 >Emitted(18, 18) Source(1, 17) + SourceIndex(4) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -1026,14 +1074,14 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../third_part1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":";AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AEVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACVD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;AJJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACVD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../../first/first_PART1.ts,../../third_part1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1120,15 +1168,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1->Emitted(4, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(4, 8) Source(1, 8) + SourceIndex(2) -3 >Emitted(4, 9) Source(1, 9) + SourceIndex(2) -4 >Emitted(4, 12) Source(1, 12) + SourceIndex(2) -5 >Emitted(4, 13) Source(1, 13) + SourceIndex(2) -6 >Emitted(4, 14) Source(1, 14) + SourceIndex(2) -7 >Emitted(4, 16) Source(1, 16) + SourceIndex(2) -8 >Emitted(4, 17) Source(1, 17) + SourceIndex(2) -9 >Emitted(4, 18) Source(1, 18) + SourceIndex(2) +1->Emitted(4, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(4, 8) Source(1, 8) + SourceIndex(1) +3 >Emitted(4, 9) Source(1, 9) + SourceIndex(1) +4 >Emitted(4, 12) Source(1, 12) + SourceIndex(1) +5 >Emitted(4, 13) Source(1, 13) + SourceIndex(1) +6 >Emitted(4, 14) Source(1, 14) + SourceIndex(1) +7 >Emitted(4, 16) Source(1, 16) + SourceIndex(1) +8 >Emitted(4, 17) Source(1, 17) + SourceIndex(1) +9 >Emitted(4, 18) Source(1, 18) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1142,9 +1190,9 @@ sourceFile:../../../first/first_part3.ts 1 > 2 >function 3 > f -1 >Emitted(5, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(5, 10) Source(1, 10) + SourceIndex(3) -3 >Emitted(5, 11) Source(1, 11) + SourceIndex(3) +1 >Emitted(5, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(5, 10) Source(1, 10) + SourceIndex(2) +3 >Emitted(5, 11) Source(1, 11) + SourceIndex(2) --- >>> return "JS does hoists"; 1->^^^^ @@ -1156,10 +1204,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(6, 5) Source(2, 5) + SourceIndex(3) -2 >Emitted(6, 12) Source(2, 12) + SourceIndex(3) -3 >Emitted(6, 28) Source(2, 28) + SourceIndex(3) -4 >Emitted(6, 29) Source(2, 29) + SourceIndex(3) +1->Emitted(6, 5) Source(2, 5) + SourceIndex(2) +2 >Emitted(6, 12) Source(2, 12) + SourceIndex(2) +3 >Emitted(6, 28) Source(2, 28) + SourceIndex(2) +4 >Emitted(6, 29) Source(2, 29) + SourceIndex(2) --- >>>} 1 > @@ -1168,8 +1216,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(7, 1) Source(3, 1) + SourceIndex(3) -2 >Emitted(7, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(7, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(7, 2) Source(3, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1196,10 +1244,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(9, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(9, 5) Source(5, 11) + SourceIndex(4) -3 >Emitted(9, 6) Source(5, 12) + SourceIndex(4) -4 >Emitted(9, 7) Source(11, 2) + SourceIndex(4) +1->Emitted(9, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(9, 5) Source(5, 11) + SourceIndex(3) +3 >Emitted(9, 6) Source(5, 12) + SourceIndex(3) +4 >Emitted(9, 7) Source(11, 2) + SourceIndex(3) --- >>>(function (N) { 1-> @@ -1209,9 +1257,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(10, 1) Source(5, 1) + SourceIndex(4) -2 >Emitted(10, 12) Source(5, 11) + SourceIndex(4) -3 >Emitted(10, 13) Source(5, 12) + SourceIndex(4) +1->Emitted(10, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(10, 12) Source(5, 11) + SourceIndex(3) +3 >Emitted(10, 13) Source(5, 12) + SourceIndex(3) --- >>> function f() { 1->^^^^ @@ -1222,9 +1270,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(11, 5) Source(6, 5) + SourceIndex(4) -2 >Emitted(11, 14) Source(6, 14) + SourceIndex(4) -3 >Emitted(11, 15) Source(6, 15) + SourceIndex(4) +1->Emitted(11, 5) Source(6, 5) + SourceIndex(3) +2 >Emitted(11, 14) Source(6, 14) + SourceIndex(3) +3 >Emitted(11, 15) Source(6, 15) + SourceIndex(3) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -1244,14 +1292,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(12, 9) Source(7, 9) + SourceIndex(4) -2 >Emitted(12, 16) Source(7, 16) + SourceIndex(4) -3 >Emitted(12, 17) Source(7, 17) + SourceIndex(4) -4 >Emitted(12, 20) Source(7, 20) + SourceIndex(4) -5 >Emitted(12, 21) Source(7, 21) + SourceIndex(4) -6 >Emitted(12, 30) Source(7, 30) + SourceIndex(4) -7 >Emitted(12, 31) Source(7, 31) + SourceIndex(4) -8 >Emitted(12, 32) Source(7, 32) + SourceIndex(4) +1->Emitted(12, 9) Source(7, 9) + SourceIndex(3) +2 >Emitted(12, 16) Source(7, 16) + SourceIndex(3) +3 >Emitted(12, 17) Source(7, 17) + SourceIndex(3) +4 >Emitted(12, 20) Source(7, 20) + SourceIndex(3) +5 >Emitted(12, 21) Source(7, 21) + SourceIndex(3) +6 >Emitted(12, 30) Source(7, 30) + SourceIndex(3) +7 >Emitted(12, 31) Source(7, 31) + SourceIndex(3) +8 >Emitted(12, 32) Source(7, 32) + SourceIndex(3) --- >>> } 1 >^^^^ @@ -1260,8 +1308,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(13, 5) Source(8, 5) + SourceIndex(4) -2 >Emitted(13, 6) Source(8, 6) + SourceIndex(4) +1 >Emitted(13, 5) Source(8, 5) + SourceIndex(3) +2 >Emitted(13, 6) Source(8, 6) + SourceIndex(3) --- >>> f(); 1->^^^^ @@ -1275,10 +1323,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(14, 5) Source(10, 5) + SourceIndex(4) -2 >Emitted(14, 6) Source(10, 6) + SourceIndex(4) -3 >Emitted(14, 8) Source(10, 8) + SourceIndex(4) -4 >Emitted(14, 9) Source(10, 9) + SourceIndex(4) +1->Emitted(14, 5) Source(10, 5) + SourceIndex(3) +2 >Emitted(14, 6) Source(10, 6) + SourceIndex(3) +3 >Emitted(14, 8) Source(10, 8) + SourceIndex(3) +4 >Emitted(14, 9) Source(10, 9) + SourceIndex(3) --- >>>})(N || (N = {})); 1-> @@ -1303,13 +1351,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(15, 1) Source(11, 1) + SourceIndex(4) -2 >Emitted(15, 2) Source(11, 2) + SourceIndex(4) -3 >Emitted(15, 4) Source(5, 11) + SourceIndex(4) -4 >Emitted(15, 5) Source(5, 12) + SourceIndex(4) -5 >Emitted(15, 10) Source(5, 11) + SourceIndex(4) -6 >Emitted(15, 11) Source(5, 12) + SourceIndex(4) -7 >Emitted(15, 19) Source(11, 2) + SourceIndex(4) +1->Emitted(15, 1) Source(11, 1) + SourceIndex(3) +2 >Emitted(15, 2) Source(11, 2) + SourceIndex(3) +3 >Emitted(15, 4) Source(5, 11) + SourceIndex(3) +4 >Emitted(15, 5) Source(5, 12) + SourceIndex(3) +5 >Emitted(15, 10) Source(5, 11) + SourceIndex(3) +6 >Emitted(15, 11) Source(5, 12) + SourceIndex(3) +7 >Emitted(15, 19) Source(11, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1319,13 +1367,13 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >^^^^^^^^^^^^^^^^^^^-> 1-> -1->Emitted(16, 1) Source(1, 1) + SourceIndex(5) +1->Emitted(16, 1) Source(1, 1) + SourceIndex(4) --- >>> function C() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(17, 5) Source(1, 1) + SourceIndex(5) +1->Emitted(17, 5) Source(1, 1) + SourceIndex(4) --- >>> } 1->^^^^ @@ -1337,8 +1385,8 @@ sourceFile:../../../second/second_part2.ts > } > 2 > } -1->Emitted(18, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(18, 6) Source(5, 2) + SourceIndex(5) +1->Emitted(18, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(18, 6) Source(5, 2) + SourceIndex(4) --- >>> C.prototype.doSomething = function () { 1->^^^^ @@ -1348,9 +1396,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 > doSomething 3 > -1->Emitted(19, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(19, 28) Source(2, 16) + SourceIndex(5) -3 >Emitted(19, 31) Source(2, 5) + SourceIndex(5) +1->Emitted(19, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(19, 28) Source(2, 16) + SourceIndex(4) +3 >Emitted(19, 31) Source(2, 5) + SourceIndex(4) --- >>> console.log("something got done"); 1->^^^^^^^^ @@ -1370,14 +1418,14 @@ sourceFile:../../../second/second_part2.ts 6 > "something got done" 7 > ) 8 > ; -1->Emitted(20, 9) Source(3, 9) + SourceIndex(5) -2 >Emitted(20, 16) Source(3, 16) + SourceIndex(5) -3 >Emitted(20, 17) Source(3, 17) + SourceIndex(5) -4 >Emitted(20, 20) Source(3, 20) + SourceIndex(5) -5 >Emitted(20, 21) Source(3, 21) + SourceIndex(5) -6 >Emitted(20, 41) Source(3, 41) + SourceIndex(5) -7 >Emitted(20, 42) Source(3, 42) + SourceIndex(5) -8 >Emitted(20, 43) Source(3, 43) + SourceIndex(5) +1->Emitted(20, 9) Source(3, 9) + SourceIndex(4) +2 >Emitted(20, 16) Source(3, 16) + SourceIndex(4) +3 >Emitted(20, 17) Source(3, 17) + SourceIndex(4) +4 >Emitted(20, 20) Source(3, 20) + SourceIndex(4) +5 >Emitted(20, 21) Source(3, 21) + SourceIndex(4) +6 >Emitted(20, 41) Source(3, 41) + SourceIndex(4) +7 >Emitted(20, 42) Source(3, 42) + SourceIndex(4) +8 >Emitted(20, 43) Source(3, 43) + SourceIndex(4) --- >>> }; 1 >^^^^ @@ -1386,8 +1434,8 @@ sourceFile:../../../second/second_part2.ts 1 > > 2 > } -1 >Emitted(21, 5) Source(4, 5) + SourceIndex(5) -2 >Emitted(21, 6) Source(4, 6) + SourceIndex(5) +1 >Emitted(21, 5) Source(4, 5) + SourceIndex(4) +2 >Emitted(21, 6) Source(4, 6) + SourceIndex(4) --- >>> return C; 1->^^^^ @@ -1395,8 +1443,8 @@ sourceFile:../../../second/second_part2.ts 1-> > 2 > } -1->Emitted(22, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(22, 13) Source(5, 2) + SourceIndex(5) +1->Emitted(22, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(22, 13) Source(5, 2) + SourceIndex(4) --- >>>}()); 1 > @@ -1412,10 +1460,10 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } > } -1 >Emitted(23, 1) Source(5, 1) + SourceIndex(5) -2 >Emitted(23, 2) Source(5, 2) + SourceIndex(5) -3 >Emitted(23, 2) Source(1, 1) + SourceIndex(5) -4 >Emitted(23, 6) Source(5, 2) + SourceIndex(5) +1 >Emitted(23, 1) Source(5, 1) + SourceIndex(4) +2 >Emitted(23, 2) Source(5, 2) + SourceIndex(4) +3 >Emitted(23, 2) Source(1, 1) + SourceIndex(4) +4 >Emitted(23, 6) Source(5, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1440,14 +1488,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1->Emitted(25, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(25, 5) Source(1, 5) + SourceIndex(1) -3 >Emitted(25, 6) Source(1, 6) + SourceIndex(1) -4 >Emitted(25, 9) Source(1, 9) + SourceIndex(1) -5 >Emitted(25, 13) Source(1, 13) + SourceIndex(1) -6 >Emitted(25, 14) Source(1, 14) + SourceIndex(1) -7 >Emitted(25, 16) Source(1, 16) + SourceIndex(1) -8 >Emitted(25, 17) Source(1, 17) + SourceIndex(1) +1->Emitted(25, 1) Source(1, 1) + SourceIndex(5) +2 >Emitted(25, 5) Source(1, 5) + SourceIndex(5) +3 >Emitted(25, 6) Source(1, 6) + SourceIndex(5) +4 >Emitted(25, 9) Source(1, 9) + SourceIndex(5) +5 >Emitted(25, 13) Source(1, 13) + SourceIndex(5) +6 >Emitted(25, 14) Source(1, 14) + SourceIndex(5) +7 >Emitted(25, 16) Source(1, 16) + SourceIndex(5) +8 >Emitted(25, 17) Source(1, 17) + SourceIndex(5) --- >>>c.doSomething(); 1-> @@ -1464,15 +1512,39 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(26, 1) Source(2, 1) + SourceIndex(1) -2 >Emitted(26, 2) Source(2, 2) + SourceIndex(1) -3 >Emitted(26, 3) Source(2, 3) + SourceIndex(1) -4 >Emitted(26, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(26, 16) Source(2, 16) + SourceIndex(1) -6 >Emitted(26, 17) Source(2, 17) + SourceIndex(1) +1->Emitted(26, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(26, 2) Source(2, 2) + SourceIndex(5) +3 >Emitted(26, 3) Source(2, 3) + SourceIndex(5) +4 >Emitted(26, 14) Source(2, 14) + SourceIndex(5) +5 >Emitted(26, 16) Source(2, 16) + SourceIndex(5) +6 >Emitted(26, 17) Source(2, 17) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 13, + "kind": "prologue", + "text": "use strict" + }, + { + "pos": 15, + "end": 531, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 365, + "kind": "text" + } + ] +} + //// [/src/third/tsconfig.json] { "compilerOptions": { diff --git a/tests/baselines/reference/outFile-strict-in-one-dependency.js b/tests/baselines/reference/outFile-strict-in-one-dependency.js index cd880759da2..bc4eaaa84fb 100644 --- a/tests/baselines/reference/outFile-strict-in-one-dependency.js +++ b/tests/baselines/reference/outFile-strict-in-one-dependency.js @@ -385,6 +385,30 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 13, + "kind": "prologue", + "text": "use strict" + }, + { + "pos": 15, + "end": 300, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 100, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] interface TheFirst { none: any; @@ -685,6 +709,24 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 110, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 157, + "kind": "text" + } + ] +} + //// [/src/second/tsconfig.json] { "compilerOptions": { @@ -725,14 +767,14 @@ declare var c: C; //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":"ACAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACFD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd;;AJJD,QAAA,IAAI,CAAC,GAAU,CAAC"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":"AAAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACFD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd;;ACJD,QAAA,IAAI,CAAC,GAAU,CAAC"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -745,9 +787,9 @@ sourceFile:../../../first/first_PART1.ts 1 > 2 >interface 3 > TheFirst -1 >Emitted(1, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(1, 11) Source(1, 11) + SourceIndex(1) -3 >Emitted(1, 19) Source(1, 19) + SourceIndex(1) +1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(1, 11) Source(1, 11) + SourceIndex(0) +3 >Emitted(1, 19) Source(1, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -761,18 +803,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(2, 5) Source(2, 5) + SourceIndex(1) -2 >Emitted(2, 9) Source(2, 9) + SourceIndex(1) -3 >Emitted(2, 11) Source(2, 11) + SourceIndex(1) -4 >Emitted(2, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(2, 15) Source(2, 15) + SourceIndex(1) +1 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) +2 >Emitted(2, 9) Source(2, 9) + SourceIndex(0) +3 >Emitted(2, 11) Source(2, 11) + SourceIndex(0) +4 >Emitted(2, 14) Source(2, 14) + SourceIndex(0) +5 >Emitted(2, 15) Source(2, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(3, 2) Source(3, 2) + SourceIndex(1) +1 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -789,12 +831,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(4, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(4, 9) Source(5, 1) + SourceIndex(1) -3 >Emitted(4, 15) Source(5, 7) + SourceIndex(1) -4 >Emitted(4, 16) Source(5, 8) + SourceIndex(1) -5 >Emitted(4, 33) Source(5, 25) + SourceIndex(1) -6 >Emitted(4, 34) Source(5, 26) + SourceIndex(1) +1->Emitted(4, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(4, 9) Source(5, 1) + SourceIndex(0) +3 >Emitted(4, 15) Source(5, 7) + SourceIndex(0) +4 >Emitted(4, 16) Source(5, 8) + SourceIndex(0) +5 >Emitted(4, 33) Source(5, 25) + SourceIndex(0) +6 >Emitted(4, 34) Source(5, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -805,9 +847,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(5, 1) Source(7, 1) + SourceIndex(1) -2 >Emitted(5, 11) Source(7, 11) + SourceIndex(1) -3 >Emitted(5, 28) Source(7, 28) + SourceIndex(1) +1 >Emitted(5, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(5, 11) Source(7, 11) + SourceIndex(0) +3 >Emitted(5, 28) Source(7, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -821,18 +863,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(6, 5) Source(8, 5) + SourceIndex(1) -2 >Emitted(6, 9) Source(8, 9) + SourceIndex(1) -3 >Emitted(6, 11) Source(8, 11) + SourceIndex(1) -4 >Emitted(6, 14) Source(8, 14) + SourceIndex(1) -5 >Emitted(6, 15) Source(8, 15) + SourceIndex(1) +1 >Emitted(6, 5) Source(8, 5) + SourceIndex(0) +2 >Emitted(6, 9) Source(8, 9) + SourceIndex(0) +3 >Emitted(6, 11) Source(8, 11) + SourceIndex(0) +4 >Emitted(6, 14) Source(8, 14) + SourceIndex(0) +5 >Emitted(6, 15) Source(8, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(7, 2) Source(9, 2) + SourceIndex(1) +1 >Emitted(7, 2) Source(9, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -850,10 +892,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1->Emitted(8, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(8, 18) Source(1, 10) + SourceIndex(2) -3 >Emitted(8, 19) Source(1, 11) + SourceIndex(2) -4 >Emitted(8, 30) Source(3, 2) + SourceIndex(2) +1->Emitted(8, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(8, 18) Source(1, 10) + SourceIndex(1) +3 >Emitted(8, 19) Source(1, 11) + SourceIndex(1) +4 >Emitted(8, 30) Source(3, 2) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -869,10 +911,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(10, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(10, 19) Source(1, 11) + SourceIndex(3) -3 >Emitted(10, 20) Source(1, 12) + SourceIndex(3) -4 >Emitted(10, 21) Source(1, 13) + SourceIndex(3) +1->Emitted(10, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(10, 19) Source(1, 11) + SourceIndex(2) +3 >Emitted(10, 20) Source(1, 12) + SourceIndex(2) +4 >Emitted(10, 21) Source(1, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -880,7 +922,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(11, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(11, 2) Source(3, 2) + SourceIndex(2) --- >>>declare namespace N { 1-> @@ -893,10 +935,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(12, 1) Source(5, 1) + SourceIndex(3) -2 >Emitted(12, 19) Source(5, 11) + SourceIndex(3) -3 >Emitted(12, 20) Source(5, 12) + SourceIndex(3) -4 >Emitted(12, 21) Source(5, 13) + SourceIndex(3) +1->Emitted(12, 1) Source(5, 1) + SourceIndex(2) +2 >Emitted(12, 19) Source(5, 11) + SourceIndex(2) +3 >Emitted(12, 20) Source(5, 12) + SourceIndex(2) +4 >Emitted(12, 21) Source(5, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -908,7 +950,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(13, 2) Source(11, 2) + SourceIndex(3) +1 >Emitted(13, 2) Source(11, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -922,9 +964,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >class 3 > C -1->Emitted(14, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(14, 15) Source(1, 7) + SourceIndex(4) -3 >Emitted(14, 16) Source(1, 8) + SourceIndex(4) +1->Emitted(14, 1) Source(1, 1) + SourceIndex(3) +2 >Emitted(14, 15) Source(1, 7) + SourceIndex(3) +3 >Emitted(14, 16) Source(1, 8) + SourceIndex(3) --- >>> doSomething(): void; 1->^^^^ @@ -932,8 +974,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(15, 5) Source(2, 5) + SourceIndex(4) -2 >Emitted(15, 16) Source(2, 16) + SourceIndex(4) +1->Emitted(15, 5) Source(2, 5) + SourceIndex(3) +2 >Emitted(15, 16) Source(2, 16) + SourceIndex(3) --- >>>} 1 >^ @@ -942,7 +984,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(16, 2) Source(5, 2) + SourceIndex(4) +1 >Emitted(16, 2) Source(5, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -963,12 +1005,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1->Emitted(18, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(18, 9) Source(1, 1) + SourceIndex(0) -3 >Emitted(18, 13) Source(1, 5) + SourceIndex(0) -4 >Emitted(18, 14) Source(1, 6) + SourceIndex(0) -5 >Emitted(18, 17) Source(1, 16) + SourceIndex(0) -6 >Emitted(18, 18) Source(1, 17) + SourceIndex(0) +1->Emitted(18, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(18, 9) Source(1, 1) + SourceIndex(4) +3 >Emitted(18, 13) Source(1, 5) + SourceIndex(4) +4 >Emitted(18, 14) Source(1, 6) + SourceIndex(4) +5 >Emitted(18, 17) Source(1, 16) + SourceIndex(4) +6 >Emitted(18, 18) Source(1, 17) + SourceIndex(4) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -1002,14 +1044,14 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../second/second_part1.ts","../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part2.ts"],"names":[],"mappings":";AEIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;AJED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AKVD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;AJJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACVD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../../second/second_part1.ts,../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1033,12 +1075,12 @@ sourceFile:../../../first/first_PART1.ts 4 > = 5 > "Hello, world" 6 > ; -1 >Emitted(2, 1) Source(5, 1) + SourceIndex(2) -2 >Emitted(2, 5) Source(5, 7) + SourceIndex(2) -3 >Emitted(2, 6) Source(5, 8) + SourceIndex(2) -4 >Emitted(2, 9) Source(5, 11) + SourceIndex(2) -5 >Emitted(2, 23) Source(5, 25) + SourceIndex(2) -6 >Emitted(2, 24) Source(5, 26) + SourceIndex(2) +1 >Emitted(2, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(2, 5) Source(5, 7) + SourceIndex(0) +3 >Emitted(2, 6) Source(5, 8) + SourceIndex(0) +4 >Emitted(2, 9) Source(5, 11) + SourceIndex(0) +5 >Emitted(2, 23) Source(5, 25) + SourceIndex(0) +6 >Emitted(2, 24) Source(5, 26) + SourceIndex(0) --- >>>console.log(s); 1 > @@ -1064,14 +1106,14 @@ sourceFile:../../../first/first_PART1.ts 6 > s 7 > ) 8 > ; -1 >Emitted(3, 1) Source(11, 1) + SourceIndex(2) -2 >Emitted(3, 8) Source(11, 8) + SourceIndex(2) -3 >Emitted(3, 9) Source(11, 9) + SourceIndex(2) -4 >Emitted(3, 12) Source(11, 12) + SourceIndex(2) -5 >Emitted(3, 13) Source(11, 13) + SourceIndex(2) -6 >Emitted(3, 14) Source(11, 14) + SourceIndex(2) -7 >Emitted(3, 15) Source(11, 15) + SourceIndex(2) -8 >Emitted(3, 16) Source(11, 16) + SourceIndex(2) +1 >Emitted(3, 1) Source(11, 1) + SourceIndex(0) +2 >Emitted(3, 8) Source(11, 8) + SourceIndex(0) +3 >Emitted(3, 9) Source(11, 9) + SourceIndex(0) +4 >Emitted(3, 12) Source(11, 12) + SourceIndex(0) +5 >Emitted(3, 13) Source(11, 13) + SourceIndex(0) +6 >Emitted(3, 14) Source(11, 14) + SourceIndex(0) +7 >Emitted(3, 15) Source(11, 15) + SourceIndex(0) +8 >Emitted(3, 16) Source(11, 16) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1096,15 +1138,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1->Emitted(4, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(4, 8) Source(1, 8) + SourceIndex(3) -3 >Emitted(4, 9) Source(1, 9) + SourceIndex(3) -4 >Emitted(4, 12) Source(1, 12) + SourceIndex(3) -5 >Emitted(4, 13) Source(1, 13) + SourceIndex(3) -6 >Emitted(4, 14) Source(1, 14) + SourceIndex(3) -7 >Emitted(4, 16) Source(1, 16) + SourceIndex(3) -8 >Emitted(4, 17) Source(1, 17) + SourceIndex(3) -9 >Emitted(4, 18) Source(1, 18) + SourceIndex(3) +1->Emitted(4, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(4, 8) Source(1, 8) + SourceIndex(1) +3 >Emitted(4, 9) Source(1, 9) + SourceIndex(1) +4 >Emitted(4, 12) Source(1, 12) + SourceIndex(1) +5 >Emitted(4, 13) Source(1, 13) + SourceIndex(1) +6 >Emitted(4, 14) Source(1, 14) + SourceIndex(1) +7 >Emitted(4, 16) Source(1, 16) + SourceIndex(1) +8 >Emitted(4, 17) Source(1, 17) + SourceIndex(1) +9 >Emitted(4, 18) Source(1, 18) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1118,9 +1160,9 @@ sourceFile:../../../first/first_part3.ts 1 > 2 >function 3 > f -1 >Emitted(5, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(5, 10) Source(1, 10) + SourceIndex(4) -3 >Emitted(5, 11) Source(1, 11) + SourceIndex(4) +1 >Emitted(5, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(5, 10) Source(1, 10) + SourceIndex(2) +3 >Emitted(5, 11) Source(1, 11) + SourceIndex(2) --- >>> return "JS does hoists"; 1->^^^^ @@ -1132,10 +1174,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(6, 5) Source(2, 5) + SourceIndex(4) -2 >Emitted(6, 12) Source(2, 12) + SourceIndex(4) -3 >Emitted(6, 28) Source(2, 28) + SourceIndex(4) -4 >Emitted(6, 29) Source(2, 29) + SourceIndex(4) +1->Emitted(6, 5) Source(2, 5) + SourceIndex(2) +2 >Emitted(6, 12) Source(2, 12) + SourceIndex(2) +3 >Emitted(6, 28) Source(2, 28) + SourceIndex(2) +4 >Emitted(6, 29) Source(2, 29) + SourceIndex(2) --- >>>} 1 > @@ -1144,8 +1186,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(7, 1) Source(3, 1) + SourceIndex(4) -2 >Emitted(7, 2) Source(3, 2) + SourceIndex(4) +1 >Emitted(7, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(7, 2) Source(3, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1172,10 +1214,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(9, 1) Source(5, 1) + SourceIndex(0) -2 >Emitted(9, 5) Source(5, 11) + SourceIndex(0) -3 >Emitted(9, 6) Source(5, 12) + SourceIndex(0) -4 >Emitted(9, 7) Source(11, 2) + SourceIndex(0) +1->Emitted(9, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(9, 5) Source(5, 11) + SourceIndex(3) +3 >Emitted(9, 6) Source(5, 12) + SourceIndex(3) +4 >Emitted(9, 7) Source(11, 2) + SourceIndex(3) --- >>>(function (N) { 1-> @@ -1185,9 +1227,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(10, 1) Source(5, 1) + SourceIndex(0) -2 >Emitted(10, 12) Source(5, 11) + SourceIndex(0) -3 >Emitted(10, 13) Source(5, 12) + SourceIndex(0) +1->Emitted(10, 1) Source(5, 1) + SourceIndex(3) +2 >Emitted(10, 12) Source(5, 11) + SourceIndex(3) +3 >Emitted(10, 13) Source(5, 12) + SourceIndex(3) --- >>> function f() { 1->^^^^ @@ -1198,9 +1240,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(11, 5) Source(6, 5) + SourceIndex(0) -2 >Emitted(11, 14) Source(6, 14) + SourceIndex(0) -3 >Emitted(11, 15) Source(6, 15) + SourceIndex(0) +1->Emitted(11, 5) Source(6, 5) + SourceIndex(3) +2 >Emitted(11, 14) Source(6, 14) + SourceIndex(3) +3 >Emitted(11, 15) Source(6, 15) + SourceIndex(3) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -1220,14 +1262,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(12, 9) Source(7, 9) + SourceIndex(0) -2 >Emitted(12, 16) Source(7, 16) + SourceIndex(0) -3 >Emitted(12, 17) Source(7, 17) + SourceIndex(0) -4 >Emitted(12, 20) Source(7, 20) + SourceIndex(0) -5 >Emitted(12, 21) Source(7, 21) + SourceIndex(0) -6 >Emitted(12, 30) Source(7, 30) + SourceIndex(0) -7 >Emitted(12, 31) Source(7, 31) + SourceIndex(0) -8 >Emitted(12, 32) Source(7, 32) + SourceIndex(0) +1->Emitted(12, 9) Source(7, 9) + SourceIndex(3) +2 >Emitted(12, 16) Source(7, 16) + SourceIndex(3) +3 >Emitted(12, 17) Source(7, 17) + SourceIndex(3) +4 >Emitted(12, 20) Source(7, 20) + SourceIndex(3) +5 >Emitted(12, 21) Source(7, 21) + SourceIndex(3) +6 >Emitted(12, 30) Source(7, 30) + SourceIndex(3) +7 >Emitted(12, 31) Source(7, 31) + SourceIndex(3) +8 >Emitted(12, 32) Source(7, 32) + SourceIndex(3) --- >>> } 1 >^^^^ @@ -1236,8 +1278,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(13, 5) Source(8, 5) + SourceIndex(0) -2 >Emitted(13, 6) Source(8, 6) + SourceIndex(0) +1 >Emitted(13, 5) Source(8, 5) + SourceIndex(3) +2 >Emitted(13, 6) Source(8, 6) + SourceIndex(3) --- >>> f(); 1->^^^^ @@ -1251,10 +1293,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(14, 5) Source(10, 5) + SourceIndex(0) -2 >Emitted(14, 6) Source(10, 6) + SourceIndex(0) -3 >Emitted(14, 8) Source(10, 8) + SourceIndex(0) -4 >Emitted(14, 9) Source(10, 9) + SourceIndex(0) +1->Emitted(14, 5) Source(10, 5) + SourceIndex(3) +2 >Emitted(14, 6) Source(10, 6) + SourceIndex(3) +3 >Emitted(14, 8) Source(10, 8) + SourceIndex(3) +4 >Emitted(14, 9) Source(10, 9) + SourceIndex(3) --- >>>})(N || (N = {})); 1-> @@ -1279,13 +1321,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(15, 1) Source(11, 1) + SourceIndex(0) -2 >Emitted(15, 2) Source(11, 2) + SourceIndex(0) -3 >Emitted(15, 4) Source(5, 11) + SourceIndex(0) -4 >Emitted(15, 5) Source(5, 12) + SourceIndex(0) -5 >Emitted(15, 10) Source(5, 11) + SourceIndex(0) -6 >Emitted(15, 11) Source(5, 12) + SourceIndex(0) -7 >Emitted(15, 19) Source(11, 2) + SourceIndex(0) +1->Emitted(15, 1) Source(11, 1) + SourceIndex(3) +2 >Emitted(15, 2) Source(11, 2) + SourceIndex(3) +3 >Emitted(15, 4) Source(5, 11) + SourceIndex(3) +4 >Emitted(15, 5) Source(5, 12) + SourceIndex(3) +5 >Emitted(15, 10) Source(5, 11) + SourceIndex(3) +6 >Emitted(15, 11) Source(5, 12) + SourceIndex(3) +7 >Emitted(15, 19) Source(11, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1295,13 +1337,13 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >^^^^^^^^^^^^^^^^^^^-> 1-> -1->Emitted(16, 1) Source(1, 1) + SourceIndex(5) +1->Emitted(16, 1) Source(1, 1) + SourceIndex(4) --- >>> function C() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(17, 5) Source(1, 1) + SourceIndex(5) +1->Emitted(17, 5) Source(1, 1) + SourceIndex(4) --- >>> } 1->^^^^ @@ -1313,8 +1355,8 @@ sourceFile:../../../second/second_part2.ts > } > 2 > } -1->Emitted(18, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(18, 6) Source(5, 2) + SourceIndex(5) +1->Emitted(18, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(18, 6) Source(5, 2) + SourceIndex(4) --- >>> C.prototype.doSomething = function () { 1->^^^^ @@ -1324,9 +1366,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 > doSomething 3 > -1->Emitted(19, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(19, 28) Source(2, 16) + SourceIndex(5) -3 >Emitted(19, 31) Source(2, 5) + SourceIndex(5) +1->Emitted(19, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(19, 28) Source(2, 16) + SourceIndex(4) +3 >Emitted(19, 31) Source(2, 5) + SourceIndex(4) --- >>> console.log("something got done"); 1->^^^^^^^^ @@ -1346,14 +1388,14 @@ sourceFile:../../../second/second_part2.ts 6 > "something got done" 7 > ) 8 > ; -1->Emitted(20, 9) Source(3, 9) + SourceIndex(5) -2 >Emitted(20, 16) Source(3, 16) + SourceIndex(5) -3 >Emitted(20, 17) Source(3, 17) + SourceIndex(5) -4 >Emitted(20, 20) Source(3, 20) + SourceIndex(5) -5 >Emitted(20, 21) Source(3, 21) + SourceIndex(5) -6 >Emitted(20, 41) Source(3, 41) + SourceIndex(5) -7 >Emitted(20, 42) Source(3, 42) + SourceIndex(5) -8 >Emitted(20, 43) Source(3, 43) + SourceIndex(5) +1->Emitted(20, 9) Source(3, 9) + SourceIndex(4) +2 >Emitted(20, 16) Source(3, 16) + SourceIndex(4) +3 >Emitted(20, 17) Source(3, 17) + SourceIndex(4) +4 >Emitted(20, 20) Source(3, 20) + SourceIndex(4) +5 >Emitted(20, 21) Source(3, 21) + SourceIndex(4) +6 >Emitted(20, 41) Source(3, 41) + SourceIndex(4) +7 >Emitted(20, 42) Source(3, 42) + SourceIndex(4) +8 >Emitted(20, 43) Source(3, 43) + SourceIndex(4) --- >>> }; 1 >^^^^ @@ -1362,8 +1404,8 @@ sourceFile:../../../second/second_part2.ts 1 > > 2 > } -1 >Emitted(21, 5) Source(4, 5) + SourceIndex(5) -2 >Emitted(21, 6) Source(4, 6) + SourceIndex(5) +1 >Emitted(21, 5) Source(4, 5) + SourceIndex(4) +2 >Emitted(21, 6) Source(4, 6) + SourceIndex(4) --- >>> return C; 1->^^^^ @@ -1371,8 +1413,8 @@ sourceFile:../../../second/second_part2.ts 1-> > 2 > } -1->Emitted(22, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(22, 13) Source(5, 2) + SourceIndex(5) +1->Emitted(22, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(22, 13) Source(5, 2) + SourceIndex(4) --- >>>}()); 1 > @@ -1388,10 +1430,10 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } > } -1 >Emitted(23, 1) Source(5, 1) + SourceIndex(5) -2 >Emitted(23, 2) Source(5, 2) + SourceIndex(5) -3 >Emitted(23, 2) Source(1, 1) + SourceIndex(5) -4 >Emitted(23, 6) Source(5, 2) + SourceIndex(5) +1 >Emitted(23, 1) Source(5, 1) + SourceIndex(4) +2 >Emitted(23, 2) Source(5, 2) + SourceIndex(4) +3 >Emitted(23, 2) Source(1, 1) + SourceIndex(4) +4 >Emitted(23, 6) Source(5, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1416,14 +1458,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1->Emitted(25, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(25, 5) Source(1, 5) + SourceIndex(1) -3 >Emitted(25, 6) Source(1, 6) + SourceIndex(1) -4 >Emitted(25, 9) Source(1, 9) + SourceIndex(1) -5 >Emitted(25, 13) Source(1, 13) + SourceIndex(1) -6 >Emitted(25, 14) Source(1, 14) + SourceIndex(1) -7 >Emitted(25, 16) Source(1, 16) + SourceIndex(1) -8 >Emitted(25, 17) Source(1, 17) + SourceIndex(1) +1->Emitted(25, 1) Source(1, 1) + SourceIndex(5) +2 >Emitted(25, 5) Source(1, 5) + SourceIndex(5) +3 >Emitted(25, 6) Source(1, 6) + SourceIndex(5) +4 >Emitted(25, 9) Source(1, 9) + SourceIndex(5) +5 >Emitted(25, 13) Source(1, 13) + SourceIndex(5) +6 >Emitted(25, 14) Source(1, 14) + SourceIndex(5) +7 >Emitted(25, 16) Source(1, 16) + SourceIndex(5) +8 >Emitted(25, 17) Source(1, 17) + SourceIndex(5) --- >>>c.doSomething(); 1-> @@ -1440,12 +1482,36 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(26, 1) Source(2, 1) + SourceIndex(1) -2 >Emitted(26, 2) Source(2, 2) + SourceIndex(1) -3 >Emitted(26, 3) Source(2, 3) + SourceIndex(1) -4 >Emitted(26, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(26, 16) Source(2, 16) + SourceIndex(1) -6 >Emitted(26, 17) Source(2, 17) + SourceIndex(1) +1->Emitted(26, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(26, 2) Source(2, 2) + SourceIndex(5) +3 >Emitted(26, 3) Source(2, 3) + SourceIndex(5) +4 >Emitted(26, 14) Source(2, 14) + SourceIndex(5) +5 >Emitted(26, 16) Source(2, 16) + SourceIndex(5) +6 >Emitted(26, 17) Source(2, 17) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 13, + "kind": "prologue", + "text": "use strict" + }, + { + "pos": 15, + "end": 531, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 365, + "kind": "text" + } + ] +} + diff --git a/tests/baselines/reference/outFile-triple-slash-refs-in-all-projects.js b/tests/baselines/reference/outFile-triple-slash-refs-in-all-projects.js index 562f0d19346..ef479887b39 100644 --- a/tests/baselines/reference/outFile-triple-slash-refs-in-all-projects.js +++ b/tests/baselines/reference/outFile-triple-slash-refs-in-all-projects.js @@ -437,6 +437,30 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 336, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 49, + "kind": "reference", + "fileName": "../second/tripleRef.d.ts" + }, + { + "pos": 51, + "end": 205, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] /// interface TheFirst { @@ -794,6 +818,30 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 158, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 42, + "kind": "reference", + "fileName": "../tripleRef.d.ts" + }, + { + "pos": 44, + "end": 252, + "kind": "text" + } + ] +} + //// [/src/first/first_part2.ts] /// const first_part2Const = new firstfirst_part2(); @@ -850,14 +898,14 @@ declare var c: C; //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":";;;ACAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACPD,QAAA,MAAM,gBAAgB,kBAAyB,CAAC;ACDhD,iBAAS,CAAC,WAET;;ACDD,QAAA,MAAM,iBAAiB,oBAA2B,CAAC;AACnD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACZD,cAAM,CAAC;IACH,WAAW;CAGd;;ALHD,QAAA,MAAM,gBAAgB,kBAAyB,CAAC;AAChD,QAAA,IAAI,CAAC,GAAU,CAAC"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;AAAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACPD,QAAA,MAAM,gBAAgB,kBAAyB,CAAC;ACDhD,iBAAS,CAAC,WAET;;ACDD,QAAA,MAAM,iBAAiB,oBAA2B,CAAC;AACnD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACZD,cAAM,CAAC;IACH,WAAW;CAGd;;ACHD,QAAA,MAAM,gBAAgB,kBAAyB,CAAC;AAChD,QAAA,IAAI,CAAC,GAAU,CAAC"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -873,9 +921,9 @@ sourceFile:../../../first/first_PART1.ts 1 > 2 >interface 3 > TheFirst -1 >Emitted(4, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(4, 11) Source(1, 11) + SourceIndex(1) -3 >Emitted(4, 19) Source(1, 19) + SourceIndex(1) +1 >Emitted(4, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(4, 11) Source(1, 11) + SourceIndex(0) +3 >Emitted(4, 19) Source(1, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -889,18 +937,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(5, 5) Source(2, 5) + SourceIndex(1) -2 >Emitted(5, 9) Source(2, 9) + SourceIndex(1) -3 >Emitted(5, 11) Source(2, 11) + SourceIndex(1) -4 >Emitted(5, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(5, 15) Source(2, 15) + SourceIndex(1) +1 >Emitted(5, 5) Source(2, 5) + SourceIndex(0) +2 >Emitted(5, 9) Source(2, 9) + SourceIndex(0) +3 >Emitted(5, 11) Source(2, 11) + SourceIndex(0) +4 >Emitted(5, 14) Source(2, 14) + SourceIndex(0) +5 >Emitted(5, 15) Source(2, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(6, 2) Source(3, 2) + SourceIndex(1) +1 >Emitted(6, 2) Source(3, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -917,12 +965,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(7, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(7, 9) Source(5, 1) + SourceIndex(1) -3 >Emitted(7, 15) Source(5, 7) + SourceIndex(1) -4 >Emitted(7, 16) Source(5, 8) + SourceIndex(1) -5 >Emitted(7, 33) Source(5, 25) + SourceIndex(1) -6 >Emitted(7, 34) Source(5, 26) + SourceIndex(1) +1->Emitted(7, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(7, 9) Source(5, 1) + SourceIndex(0) +3 >Emitted(7, 15) Source(5, 7) + SourceIndex(0) +4 >Emitted(7, 16) Source(5, 8) + SourceIndex(0) +5 >Emitted(7, 33) Source(5, 25) + SourceIndex(0) +6 >Emitted(7, 34) Source(5, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -933,9 +981,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(8, 1) Source(7, 1) + SourceIndex(1) -2 >Emitted(8, 11) Source(7, 11) + SourceIndex(1) -3 >Emitted(8, 28) Source(7, 28) + SourceIndex(1) +1 >Emitted(8, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(8, 11) Source(7, 11) + SourceIndex(0) +3 >Emitted(8, 28) Source(7, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -949,18 +997,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(9, 5) Source(8, 5) + SourceIndex(1) -2 >Emitted(9, 9) Source(8, 9) + SourceIndex(1) -3 >Emitted(9, 11) Source(8, 11) + SourceIndex(1) -4 >Emitted(9, 14) Source(8, 14) + SourceIndex(1) -5 >Emitted(9, 15) Source(8, 15) + SourceIndex(1) +1 >Emitted(9, 5) Source(8, 5) + SourceIndex(0) +2 >Emitted(9, 9) Source(8, 9) + SourceIndex(0) +3 >Emitted(9, 11) Source(8, 11) + SourceIndex(0) +4 >Emitted(9, 14) Source(8, 14) + SourceIndex(0) +5 >Emitted(9, 15) Source(8, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(10, 2) Source(9, 2) + SourceIndex(1) +1 >Emitted(10, 2) Source(9, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -980,12 +1028,12 @@ sourceFile:../../../first/first_part2.ts 4 > first_part2Const 5 > = new firstfirst_part2() 6 > ; -1->Emitted(11, 1) Source(2, 1) + SourceIndex(2) -2 >Emitted(11, 9) Source(2, 1) + SourceIndex(2) -3 >Emitted(11, 15) Source(2, 7) + SourceIndex(2) -4 >Emitted(11, 31) Source(2, 23) + SourceIndex(2) -5 >Emitted(11, 49) Source(2, 48) + SourceIndex(2) -6 >Emitted(11, 50) Source(2, 49) + SourceIndex(2) +1->Emitted(11, 1) Source(2, 1) + SourceIndex(1) +2 >Emitted(11, 9) Source(2, 1) + SourceIndex(1) +3 >Emitted(11, 15) Source(2, 7) + SourceIndex(1) +4 >Emitted(11, 31) Source(2, 23) + SourceIndex(1) +5 >Emitted(11, 49) Source(2, 48) + SourceIndex(1) +6 >Emitted(11, 50) Source(2, 49) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1003,10 +1051,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1 >Emitted(12, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(12, 18) Source(1, 10) + SourceIndex(3) -3 >Emitted(12, 19) Source(1, 11) + SourceIndex(3) -4 >Emitted(12, 30) Source(3, 2) + SourceIndex(3) +1 >Emitted(12, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(12, 18) Source(1, 10) + SourceIndex(2) +3 >Emitted(12, 19) Source(1, 11) + SourceIndex(2) +4 >Emitted(12, 30) Source(3, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1027,12 +1075,12 @@ sourceFile:../../../second/second_part1.ts 4 > second_part1Const 5 > = new secondsecond_part1() 6 > ; -1->Emitted(14, 1) Source(2, 1) + SourceIndex(4) -2 >Emitted(14, 9) Source(2, 1) + SourceIndex(4) -3 >Emitted(14, 15) Source(2, 7) + SourceIndex(4) -4 >Emitted(14, 32) Source(2, 24) + SourceIndex(4) -5 >Emitted(14, 52) Source(2, 51) + SourceIndex(4) -6 >Emitted(14, 53) Source(2, 52) + SourceIndex(4) +1->Emitted(14, 1) Source(2, 1) + SourceIndex(3) +2 >Emitted(14, 9) Source(2, 1) + SourceIndex(3) +3 >Emitted(14, 15) Source(2, 7) + SourceIndex(3) +4 >Emitted(14, 32) Source(2, 24) + SourceIndex(3) +5 >Emitted(14, 52) Source(2, 51) + SourceIndex(3) +6 >Emitted(14, 53) Source(2, 52) + SourceIndex(3) --- >>>declare namespace N { 1 > @@ -1044,10 +1092,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1 >Emitted(15, 1) Source(3, 1) + SourceIndex(4) -2 >Emitted(15, 19) Source(3, 11) + SourceIndex(4) -3 >Emitted(15, 20) Source(3, 12) + SourceIndex(4) -4 >Emitted(15, 21) Source(3, 13) + SourceIndex(4) +1 >Emitted(15, 1) Source(3, 1) + SourceIndex(3) +2 >Emitted(15, 19) Source(3, 11) + SourceIndex(3) +3 >Emitted(15, 20) Source(3, 12) + SourceIndex(3) +4 >Emitted(15, 21) Source(3, 13) + SourceIndex(3) --- >>>} 1 >^ @@ -1055,7 +1103,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(16, 2) Source(5, 2) + SourceIndex(4) +1 >Emitted(16, 2) Source(5, 2) + SourceIndex(3) --- >>>declare namespace N { 1-> @@ -1068,10 +1116,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(17, 1) Source(7, 1) + SourceIndex(4) -2 >Emitted(17, 19) Source(7, 11) + SourceIndex(4) -3 >Emitted(17, 20) Source(7, 12) + SourceIndex(4) -4 >Emitted(17, 21) Source(7, 13) + SourceIndex(4) +1->Emitted(17, 1) Source(7, 1) + SourceIndex(3) +2 >Emitted(17, 19) Source(7, 11) + SourceIndex(3) +3 >Emitted(17, 20) Source(7, 12) + SourceIndex(3) +4 >Emitted(17, 21) Source(7, 13) + SourceIndex(3) --- >>>} 1 >^ @@ -1083,7 +1131,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(18, 2) Source(13, 2) + SourceIndex(4) +1 >Emitted(18, 2) Source(13, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1097,9 +1145,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >class 3 > C -1->Emitted(19, 1) Source(1, 1) + SourceIndex(5) -2 >Emitted(19, 15) Source(1, 7) + SourceIndex(5) -3 >Emitted(19, 16) Source(1, 8) + SourceIndex(5) +1->Emitted(19, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(19, 15) Source(1, 7) + SourceIndex(4) +3 >Emitted(19, 16) Source(1, 8) + SourceIndex(4) --- >>> doSomething(): void; 1->^^^^ @@ -1107,8 +1155,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(20, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(20, 16) Source(2, 16) + SourceIndex(5) +1->Emitted(20, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(20, 16) Source(2, 16) + SourceIndex(4) --- >>>} 1 >^ @@ -1117,7 +1165,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(21, 2) Source(5, 2) + SourceIndex(5) +1 >Emitted(21, 2) Source(5, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1138,12 +1186,12 @@ sourceFile:../../third_part1.ts 4 > third_part1Const 5 > = new thirdthird_part1() 6 > ; -1->Emitted(23, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(23, 9) Source(2, 1) + SourceIndex(0) -3 >Emitted(23, 15) Source(2, 7) + SourceIndex(0) -4 >Emitted(23, 31) Source(2, 23) + SourceIndex(0) -5 >Emitted(23, 49) Source(2, 48) + SourceIndex(0) -6 >Emitted(23, 50) Source(2, 49) + SourceIndex(0) +1->Emitted(23, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(23, 9) Source(2, 1) + SourceIndex(5) +3 >Emitted(23, 15) Source(2, 7) + SourceIndex(5) +4 >Emitted(23, 31) Source(2, 23) + SourceIndex(5) +5 >Emitted(23, 49) Source(2, 48) + SourceIndex(5) +6 >Emitted(23, 50) Source(2, 49) + SourceIndex(5) --- >>>declare var c: C; 1 > @@ -1160,12 +1208,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1 >Emitted(24, 1) Source(3, 1) + SourceIndex(0) -2 >Emitted(24, 9) Source(3, 1) + SourceIndex(0) -3 >Emitted(24, 13) Source(3, 5) + SourceIndex(0) -4 >Emitted(24, 14) Source(3, 6) + SourceIndex(0) -5 >Emitted(24, 17) Source(3, 16) + SourceIndex(0) -6 >Emitted(24, 18) Source(3, 17) + SourceIndex(0) +1 >Emitted(24, 1) Source(3, 1) + SourceIndex(5) +2 >Emitted(24, 9) Source(3, 1) + SourceIndex(5) +3 >Emitted(24, 13) Source(3, 5) + SourceIndex(5) +4 >Emitted(24, 14) Source(3, 6) + SourceIndex(5) +5 >Emitted(24, 17) Source(3, 16) + SourceIndex(5) +6 >Emitted(24, 18) Source(3, 17) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -1201,14 +1249,14 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":"ACIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACTf,IAAM,gBAAgB,GAAG,IAAI,gBAAgB,EAAE,CAAC;AAChD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACFjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACDD,IAAM,iBAAiB,GAAG,IAAI,kBAAkB,EAAE,CAAC;AAKnD,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACZD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ALHD,IAAM,gBAAgB,GAAG,IAAI,gBAAgB,EAAE,CAAC;AAChD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":"AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACTf,IAAM,gBAAgB,GAAG,IAAI,gBAAgB,EAAE,CAAC;AAChD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACFjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACDD,IAAM,iBAAiB,GAAG,IAAI,kBAAkB,EAAE,CAAC;AAKnD,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACZD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ACHD,IAAM,gBAAgB,GAAG,IAAI,gBAAgB,EAAE,CAAC;AAChD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1231,12 +1279,12 @@ sourceFile:../../../first/first_PART1.ts 4 > = 5 > "Hello, world" 6 > ; -1 >Emitted(1, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(1, 5) Source(5, 7) + SourceIndex(1) -3 >Emitted(1, 6) Source(5, 8) + SourceIndex(1) -4 >Emitted(1, 9) Source(5, 11) + SourceIndex(1) -5 >Emitted(1, 23) Source(5, 25) + SourceIndex(1) -6 >Emitted(1, 24) Source(5, 26) + SourceIndex(1) +1 >Emitted(1, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(1, 5) Source(5, 7) + SourceIndex(0) +3 >Emitted(1, 6) Source(5, 8) + SourceIndex(0) +4 >Emitted(1, 9) Source(5, 11) + SourceIndex(0) +5 >Emitted(1, 23) Source(5, 25) + SourceIndex(0) +6 >Emitted(1, 24) Source(5, 26) + SourceIndex(0) --- >>>console.log(s); 1 > @@ -1262,14 +1310,14 @@ sourceFile:../../../first/first_PART1.ts 6 > s 7 > ) 8 > ; -1 >Emitted(2, 1) Source(11, 1) + SourceIndex(1) -2 >Emitted(2, 8) Source(11, 8) + SourceIndex(1) -3 >Emitted(2, 9) Source(11, 9) + SourceIndex(1) -4 >Emitted(2, 12) Source(11, 12) + SourceIndex(1) -5 >Emitted(2, 13) Source(11, 13) + SourceIndex(1) -6 >Emitted(2, 14) Source(11, 14) + SourceIndex(1) -7 >Emitted(2, 15) Source(11, 15) + SourceIndex(1) -8 >Emitted(2, 16) Source(11, 16) + SourceIndex(1) +1 >Emitted(2, 1) Source(11, 1) + SourceIndex(0) +2 >Emitted(2, 8) Source(11, 8) + SourceIndex(0) +3 >Emitted(2, 9) Source(11, 9) + SourceIndex(0) +4 >Emitted(2, 12) Source(11, 12) + SourceIndex(0) +5 >Emitted(2, 13) Source(11, 13) + SourceIndex(0) +6 >Emitted(2, 14) Source(11, 14) + SourceIndex(0) +7 >Emitted(2, 15) Source(11, 15) + SourceIndex(0) +8 >Emitted(2, 16) Source(11, 16) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1293,14 +1341,14 @@ sourceFile:../../../first/first_part2.ts 6 > firstfirst_part2 7 > () 8 > ; -1->Emitted(3, 1) Source(2, 1) + SourceIndex(2) -2 >Emitted(3, 5) Source(2, 7) + SourceIndex(2) -3 >Emitted(3, 21) Source(2, 23) + SourceIndex(2) -4 >Emitted(3, 24) Source(2, 26) + SourceIndex(2) -5 >Emitted(3, 28) Source(2, 30) + SourceIndex(2) -6 >Emitted(3, 44) Source(2, 46) + SourceIndex(2) -7 >Emitted(3, 46) Source(2, 48) + SourceIndex(2) -8 >Emitted(3, 47) Source(2, 49) + SourceIndex(2) +1->Emitted(3, 1) Source(2, 1) + SourceIndex(1) +2 >Emitted(3, 5) Source(2, 7) + SourceIndex(1) +3 >Emitted(3, 21) Source(2, 23) + SourceIndex(1) +4 >Emitted(3, 24) Source(2, 26) + SourceIndex(1) +5 >Emitted(3, 28) Source(2, 30) + SourceIndex(1) +6 >Emitted(3, 44) Source(2, 46) + SourceIndex(1) +7 >Emitted(3, 46) Source(2, 48) + SourceIndex(1) +8 >Emitted(3, 47) Source(2, 49) + SourceIndex(1) --- >>>console.log(f()); 1 > @@ -1322,15 +1370,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1 >Emitted(4, 1) Source(3, 1) + SourceIndex(2) -2 >Emitted(4, 8) Source(3, 8) + SourceIndex(2) -3 >Emitted(4, 9) Source(3, 9) + SourceIndex(2) -4 >Emitted(4, 12) Source(3, 12) + SourceIndex(2) -5 >Emitted(4, 13) Source(3, 13) + SourceIndex(2) -6 >Emitted(4, 14) Source(3, 14) + SourceIndex(2) -7 >Emitted(4, 16) Source(3, 16) + SourceIndex(2) -8 >Emitted(4, 17) Source(3, 17) + SourceIndex(2) -9 >Emitted(4, 18) Source(3, 18) + SourceIndex(2) +1 >Emitted(4, 1) Source(3, 1) + SourceIndex(1) +2 >Emitted(4, 8) Source(3, 8) + SourceIndex(1) +3 >Emitted(4, 9) Source(3, 9) + SourceIndex(1) +4 >Emitted(4, 12) Source(3, 12) + SourceIndex(1) +5 >Emitted(4, 13) Source(3, 13) + SourceIndex(1) +6 >Emitted(4, 14) Source(3, 14) + SourceIndex(1) +7 >Emitted(4, 16) Source(3, 16) + SourceIndex(1) +8 >Emitted(4, 17) Source(3, 17) + SourceIndex(1) +9 >Emitted(4, 18) Source(3, 18) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1344,9 +1392,9 @@ sourceFile:../../../first/first_part3.ts 1 > 2 >function 3 > f -1 >Emitted(5, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(5, 10) Source(1, 10) + SourceIndex(3) -3 >Emitted(5, 11) Source(1, 11) + SourceIndex(3) +1 >Emitted(5, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(5, 10) Source(1, 10) + SourceIndex(2) +3 >Emitted(5, 11) Source(1, 11) + SourceIndex(2) --- >>> return "JS does hoists"; 1->^^^^ @@ -1358,10 +1406,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(6, 5) Source(2, 5) + SourceIndex(3) -2 >Emitted(6, 12) Source(2, 12) + SourceIndex(3) -3 >Emitted(6, 28) Source(2, 28) + SourceIndex(3) -4 >Emitted(6, 29) Source(2, 29) + SourceIndex(3) +1->Emitted(6, 5) Source(2, 5) + SourceIndex(2) +2 >Emitted(6, 12) Source(2, 12) + SourceIndex(2) +3 >Emitted(6, 28) Source(2, 28) + SourceIndex(2) +4 >Emitted(6, 29) Source(2, 29) + SourceIndex(2) --- >>>} 1 > @@ -1370,8 +1418,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(7, 1) Source(3, 1) + SourceIndex(3) -2 >Emitted(7, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(7, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(7, 2) Source(3, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1396,14 +1444,14 @@ sourceFile:../../../second/second_part1.ts 6 > secondsecond_part1 7 > () 8 > ; -1->Emitted(9, 1) Source(2, 1) + SourceIndex(4) -2 >Emitted(9, 5) Source(2, 7) + SourceIndex(4) -3 >Emitted(9, 22) Source(2, 24) + SourceIndex(4) -4 >Emitted(9, 25) Source(2, 27) + SourceIndex(4) -5 >Emitted(9, 29) Source(2, 31) + SourceIndex(4) -6 >Emitted(9, 47) Source(2, 49) + SourceIndex(4) -7 >Emitted(9, 49) Source(2, 51) + SourceIndex(4) -8 >Emitted(9, 50) Source(2, 52) + SourceIndex(4) +1->Emitted(9, 1) Source(2, 1) + SourceIndex(3) +2 >Emitted(9, 5) Source(2, 7) + SourceIndex(3) +3 >Emitted(9, 22) Source(2, 24) + SourceIndex(3) +4 >Emitted(9, 25) Source(2, 27) + SourceIndex(3) +5 >Emitted(9, 29) Source(2, 31) + SourceIndex(3) +6 >Emitted(9, 47) Source(2, 49) + SourceIndex(3) +7 >Emitted(9, 49) Source(2, 51) + SourceIndex(3) +8 >Emitted(9, 50) Source(2, 52) + SourceIndex(3) --- >>>var N; 1 > @@ -1426,10 +1474,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1 >Emitted(10, 1) Source(7, 1) + SourceIndex(4) -2 >Emitted(10, 5) Source(7, 11) + SourceIndex(4) -3 >Emitted(10, 6) Source(7, 12) + SourceIndex(4) -4 >Emitted(10, 7) Source(13, 2) + SourceIndex(4) +1 >Emitted(10, 1) Source(7, 1) + SourceIndex(3) +2 >Emitted(10, 5) Source(7, 11) + SourceIndex(3) +3 >Emitted(10, 6) Source(7, 12) + SourceIndex(3) +4 >Emitted(10, 7) Source(13, 2) + SourceIndex(3) --- >>>(function (N) { 1-> @@ -1439,9 +1487,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(11, 1) Source(7, 1) + SourceIndex(4) -2 >Emitted(11, 12) Source(7, 11) + SourceIndex(4) -3 >Emitted(11, 13) Source(7, 12) + SourceIndex(4) +1->Emitted(11, 1) Source(7, 1) + SourceIndex(3) +2 >Emitted(11, 12) Source(7, 11) + SourceIndex(3) +3 >Emitted(11, 13) Source(7, 12) + SourceIndex(3) --- >>> function f() { 1->^^^^ @@ -1452,9 +1500,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(12, 5) Source(8, 5) + SourceIndex(4) -2 >Emitted(12, 14) Source(8, 14) + SourceIndex(4) -3 >Emitted(12, 15) Source(8, 15) + SourceIndex(4) +1->Emitted(12, 5) Source(8, 5) + SourceIndex(3) +2 >Emitted(12, 14) Source(8, 14) + SourceIndex(3) +3 >Emitted(12, 15) Source(8, 15) + SourceIndex(3) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -1474,14 +1522,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(13, 9) Source(9, 9) + SourceIndex(4) -2 >Emitted(13, 16) Source(9, 16) + SourceIndex(4) -3 >Emitted(13, 17) Source(9, 17) + SourceIndex(4) -4 >Emitted(13, 20) Source(9, 20) + SourceIndex(4) -5 >Emitted(13, 21) Source(9, 21) + SourceIndex(4) -6 >Emitted(13, 30) Source(9, 30) + SourceIndex(4) -7 >Emitted(13, 31) Source(9, 31) + SourceIndex(4) -8 >Emitted(13, 32) Source(9, 32) + SourceIndex(4) +1->Emitted(13, 9) Source(9, 9) + SourceIndex(3) +2 >Emitted(13, 16) Source(9, 16) + SourceIndex(3) +3 >Emitted(13, 17) Source(9, 17) + SourceIndex(3) +4 >Emitted(13, 20) Source(9, 20) + SourceIndex(3) +5 >Emitted(13, 21) Source(9, 21) + SourceIndex(3) +6 >Emitted(13, 30) Source(9, 30) + SourceIndex(3) +7 >Emitted(13, 31) Source(9, 31) + SourceIndex(3) +8 >Emitted(13, 32) Source(9, 32) + SourceIndex(3) --- >>> } 1 >^^^^ @@ -1490,8 +1538,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(14, 5) Source(10, 5) + SourceIndex(4) -2 >Emitted(14, 6) Source(10, 6) + SourceIndex(4) +1 >Emitted(14, 5) Source(10, 5) + SourceIndex(3) +2 >Emitted(14, 6) Source(10, 6) + SourceIndex(3) --- >>> f(); 1->^^^^ @@ -1505,10 +1553,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(15, 5) Source(12, 5) + SourceIndex(4) -2 >Emitted(15, 6) Source(12, 6) + SourceIndex(4) -3 >Emitted(15, 8) Source(12, 8) + SourceIndex(4) -4 >Emitted(15, 9) Source(12, 9) + SourceIndex(4) +1->Emitted(15, 5) Source(12, 5) + SourceIndex(3) +2 >Emitted(15, 6) Source(12, 6) + SourceIndex(3) +3 >Emitted(15, 8) Source(12, 8) + SourceIndex(3) +4 >Emitted(15, 9) Source(12, 9) + SourceIndex(3) --- >>>})(N || (N = {})); 1-> @@ -1533,13 +1581,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(16, 1) Source(13, 1) + SourceIndex(4) -2 >Emitted(16, 2) Source(13, 2) + SourceIndex(4) -3 >Emitted(16, 4) Source(7, 11) + SourceIndex(4) -4 >Emitted(16, 5) Source(7, 12) + SourceIndex(4) -5 >Emitted(16, 10) Source(7, 11) + SourceIndex(4) -6 >Emitted(16, 11) Source(7, 12) + SourceIndex(4) -7 >Emitted(16, 19) Source(13, 2) + SourceIndex(4) +1->Emitted(16, 1) Source(13, 1) + SourceIndex(3) +2 >Emitted(16, 2) Source(13, 2) + SourceIndex(3) +3 >Emitted(16, 4) Source(7, 11) + SourceIndex(3) +4 >Emitted(16, 5) Source(7, 12) + SourceIndex(3) +5 >Emitted(16, 10) Source(7, 11) + SourceIndex(3) +6 >Emitted(16, 11) Source(7, 12) + SourceIndex(3) +7 >Emitted(16, 19) Source(13, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1549,13 +1597,13 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >^^^^^^^^^^^^^^^^^^^-> 1-> -1->Emitted(17, 1) Source(1, 1) + SourceIndex(5) +1->Emitted(17, 1) Source(1, 1) + SourceIndex(4) --- >>> function C() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(18, 5) Source(1, 1) + SourceIndex(5) +1->Emitted(18, 5) Source(1, 1) + SourceIndex(4) --- >>> } 1->^^^^ @@ -1567,8 +1615,8 @@ sourceFile:../../../second/second_part2.ts > } > 2 > } -1->Emitted(19, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(19, 6) Source(5, 2) + SourceIndex(5) +1->Emitted(19, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(19, 6) Source(5, 2) + SourceIndex(4) --- >>> C.prototype.doSomething = function () { 1->^^^^ @@ -1578,9 +1626,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 > doSomething 3 > -1->Emitted(20, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(20, 28) Source(2, 16) + SourceIndex(5) -3 >Emitted(20, 31) Source(2, 5) + SourceIndex(5) +1->Emitted(20, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(20, 28) Source(2, 16) + SourceIndex(4) +3 >Emitted(20, 31) Source(2, 5) + SourceIndex(4) --- >>> console.log("something got done"); 1->^^^^^^^^ @@ -1600,14 +1648,14 @@ sourceFile:../../../second/second_part2.ts 6 > "something got done" 7 > ) 8 > ; -1->Emitted(21, 9) Source(3, 9) + SourceIndex(5) -2 >Emitted(21, 16) Source(3, 16) + SourceIndex(5) -3 >Emitted(21, 17) Source(3, 17) + SourceIndex(5) -4 >Emitted(21, 20) Source(3, 20) + SourceIndex(5) -5 >Emitted(21, 21) Source(3, 21) + SourceIndex(5) -6 >Emitted(21, 41) Source(3, 41) + SourceIndex(5) -7 >Emitted(21, 42) Source(3, 42) + SourceIndex(5) -8 >Emitted(21, 43) Source(3, 43) + SourceIndex(5) +1->Emitted(21, 9) Source(3, 9) + SourceIndex(4) +2 >Emitted(21, 16) Source(3, 16) + SourceIndex(4) +3 >Emitted(21, 17) Source(3, 17) + SourceIndex(4) +4 >Emitted(21, 20) Source(3, 20) + SourceIndex(4) +5 >Emitted(21, 21) Source(3, 21) + SourceIndex(4) +6 >Emitted(21, 41) Source(3, 41) + SourceIndex(4) +7 >Emitted(21, 42) Source(3, 42) + SourceIndex(4) +8 >Emitted(21, 43) Source(3, 43) + SourceIndex(4) --- >>> }; 1 >^^^^ @@ -1616,8 +1664,8 @@ sourceFile:../../../second/second_part2.ts 1 > > 2 > } -1 >Emitted(22, 5) Source(4, 5) + SourceIndex(5) -2 >Emitted(22, 6) Source(4, 6) + SourceIndex(5) +1 >Emitted(22, 5) Source(4, 5) + SourceIndex(4) +2 >Emitted(22, 6) Source(4, 6) + SourceIndex(4) --- >>> return C; 1->^^^^ @@ -1625,8 +1673,8 @@ sourceFile:../../../second/second_part2.ts 1-> > 2 > } -1->Emitted(23, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(23, 13) Source(5, 2) + SourceIndex(5) +1->Emitted(23, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(23, 13) Source(5, 2) + SourceIndex(4) --- >>>}()); 1 > @@ -1642,10 +1690,10 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } > } -1 >Emitted(24, 1) Source(5, 1) + SourceIndex(5) -2 >Emitted(24, 2) Source(5, 2) + SourceIndex(5) -3 >Emitted(24, 2) Source(1, 1) + SourceIndex(5) -4 >Emitted(24, 6) Source(5, 2) + SourceIndex(5) +1 >Emitted(24, 1) Source(5, 1) + SourceIndex(4) +2 >Emitted(24, 2) Source(5, 2) + SourceIndex(4) +3 >Emitted(24, 2) Source(1, 1) + SourceIndex(4) +4 >Emitted(24, 6) Source(5, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1670,14 +1718,14 @@ sourceFile:../../third_part1.ts 6 > thirdthird_part1 7 > () 8 > ; -1->Emitted(26, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(26, 5) Source(2, 7) + SourceIndex(0) -3 >Emitted(26, 21) Source(2, 23) + SourceIndex(0) -4 >Emitted(26, 24) Source(2, 26) + SourceIndex(0) -5 >Emitted(26, 28) Source(2, 30) + SourceIndex(0) -6 >Emitted(26, 44) Source(2, 46) + SourceIndex(0) -7 >Emitted(26, 46) Source(2, 48) + SourceIndex(0) -8 >Emitted(26, 47) Source(2, 49) + SourceIndex(0) +1->Emitted(26, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(26, 5) Source(2, 7) + SourceIndex(5) +3 >Emitted(26, 21) Source(2, 23) + SourceIndex(5) +4 >Emitted(26, 24) Source(2, 26) + SourceIndex(5) +5 >Emitted(26, 28) Source(2, 30) + SourceIndex(5) +6 >Emitted(26, 44) Source(2, 46) + SourceIndex(5) +7 >Emitted(26, 46) Source(2, 48) + SourceIndex(5) +8 >Emitted(26, 47) Source(2, 49) + SourceIndex(5) --- >>>var c = new C(); 1 > @@ -1698,14 +1746,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1 >Emitted(27, 1) Source(3, 1) + SourceIndex(0) -2 >Emitted(27, 5) Source(3, 5) + SourceIndex(0) -3 >Emitted(27, 6) Source(3, 6) + SourceIndex(0) -4 >Emitted(27, 9) Source(3, 9) + SourceIndex(0) -5 >Emitted(27, 13) Source(3, 13) + SourceIndex(0) -6 >Emitted(27, 14) Source(3, 14) + SourceIndex(0) -7 >Emitted(27, 16) Source(3, 16) + SourceIndex(0) -8 >Emitted(27, 17) Source(3, 17) + SourceIndex(0) +1 >Emitted(27, 1) Source(3, 1) + SourceIndex(5) +2 >Emitted(27, 5) Source(3, 5) + SourceIndex(5) +3 >Emitted(27, 6) Source(3, 6) + SourceIndex(5) +4 >Emitted(27, 9) Source(3, 9) + SourceIndex(5) +5 >Emitted(27, 13) Source(3, 13) + SourceIndex(5) +6 >Emitted(27, 14) Source(3, 14) + SourceIndex(5) +7 >Emitted(27, 16) Source(3, 16) + SourceIndex(5) +8 >Emitted(27, 17) Source(3, 17) + SourceIndex(5) --- >>>c.doSomething(); 1-> @@ -1722,15 +1770,51 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(28, 1) Source(4, 1) + SourceIndex(0) -2 >Emitted(28, 2) Source(4, 2) + SourceIndex(0) -3 >Emitted(28, 3) Source(4, 3) + SourceIndex(0) -4 >Emitted(28, 14) Source(4, 14) + SourceIndex(0) -5 >Emitted(28, 16) Source(4, 16) + SourceIndex(0) -6 >Emitted(28, 17) Source(4, 17) + SourceIndex(0) +1->Emitted(28, 1) Source(4, 1) + SourceIndex(5) +2 >Emitted(28, 2) Source(4, 2) + SourceIndex(5) +3 >Emitted(28, 3) Source(4, 3) + SourceIndex(5) +4 >Emitted(28, 14) Source(4, 14) + SourceIndex(5) +5 >Emitted(28, 16) Source(4, 16) + SourceIndex(5) +6 >Emitted(28, 17) Source(4, 17) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 663, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 45, + "kind": "reference", + "fileName": "../../tripleRef.d.ts" + }, + { + "pos": 47, + "end": 101, + "kind": "reference", + "fileName": "../../../first/tripleRef.d.ts" + }, + { + "pos": 103, + "end": 158, + "kind": "reference", + "fileName": "../../../second/tripleRef.d.ts" + }, + { + "pos": 160, + "end": 681, + "kind": "text" + } + ] +} + //// [/src/third/third_part1.ts] /// const third_part1Const = new thirdthird_part1(); diff --git a/tests/baselines/reference/outFile-triple-slash-refs-in-one-project.js b/tests/baselines/reference/outFile-triple-slash-refs-in-one-project.js index 6cab168e42b..a96838e4102 100644 --- a/tests/baselines/reference/outFile-triple-slash-refs-in-one-project.js +++ b/tests/baselines/reference/outFile-triple-slash-refs-in-one-project.js @@ -437,6 +437,30 @@ sourceFile:../second/second_part2.ts --- >>>//# sourceMappingURL=second-output.js.map +//// [/src/2/second-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 336, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 49, + "kind": "reference", + "fileName": "../second/tripleRef.d.ts" + }, + { + "pos": 51, + "end": 205, + "kind": "text" + } + ] +} + //// [/src/first/bin/first-output.d.ts] interface TheFirst { none: any; @@ -737,6 +761,24 @@ sourceFile:../first_part3.ts --- >>>//# sourceMappingURL=first-output.js.map +//// [/src/first/bin/first-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 110, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 157, + "kind": "text" + } + ] +} + //// [/src/second/second_part1.ts] /// const second_part1Const = new secondsecond_part1(); @@ -780,14 +822,14 @@ declare var c: C; //# sourceMappingURL=third-output.d.ts.map //// [/src/third/thirdjs/output/third-output.d.ts.map] -{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":";ACAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACDD,QAAA,MAAM,iBAAiB,oBAA2B,CAAC;AACnD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACZD,cAAM,CAAC;IACH,WAAW;CAGd;;AJJD,QAAA,IAAI,CAAC,GAAU,CAAC"} +{"version":3,"file":"third-output.d.ts","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";AAAA,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;ACRD,iBAAS,CAAC,WAET;;ACDD,QAAA,MAAM,iBAAiB,oBAA2B,CAAC;AACnD,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACZD,cAAM,CAAC;IACH,WAAW;CAGd;;ACJD,QAAA,IAAI,CAAC,GAAU,CAAC"} //// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] =================================================================== JsFile: third-output.d.ts mapUrl: third-output.d.ts.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -801,9 +843,9 @@ sourceFile:../../../first/first_PART1.ts 1 > 2 >interface 3 > TheFirst -1 >Emitted(2, 1) Source(1, 1) + SourceIndex(1) -2 >Emitted(2, 11) Source(1, 11) + SourceIndex(1) -3 >Emitted(2, 19) Source(1, 19) + SourceIndex(1) +1 >Emitted(2, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(2, 11) Source(1, 11) + SourceIndex(0) +3 >Emitted(2, 19) Source(1, 19) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -817,18 +859,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(3, 5) Source(2, 5) + SourceIndex(1) -2 >Emitted(3, 9) Source(2, 9) + SourceIndex(1) -3 >Emitted(3, 11) Source(2, 11) + SourceIndex(1) -4 >Emitted(3, 14) Source(2, 14) + SourceIndex(1) -5 >Emitted(3, 15) Source(2, 15) + SourceIndex(1) +1 >Emitted(3, 5) Source(2, 5) + SourceIndex(0) +2 >Emitted(3, 9) Source(2, 9) + SourceIndex(0) +3 >Emitted(3, 11) Source(2, 11) + SourceIndex(0) +4 >Emitted(3, 14) Source(2, 14) + SourceIndex(0) +5 >Emitted(3, 15) Source(2, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(4, 2) Source(3, 2) + SourceIndex(1) +1 >Emitted(4, 2) Source(3, 2) + SourceIndex(0) --- >>>declare const s = "Hello, world"; 1-> @@ -845,12 +887,12 @@ sourceFile:../../../first/first_PART1.ts 4 > s 5 > = "Hello, world" 6 > ; -1->Emitted(5, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(5, 9) Source(5, 1) + SourceIndex(1) -3 >Emitted(5, 15) Source(5, 7) + SourceIndex(1) -4 >Emitted(5, 16) Source(5, 8) + SourceIndex(1) -5 >Emitted(5, 33) Source(5, 25) + SourceIndex(1) -6 >Emitted(5, 34) Source(5, 26) + SourceIndex(1) +1->Emitted(5, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(5, 9) Source(5, 1) + SourceIndex(0) +3 >Emitted(5, 15) Source(5, 7) + SourceIndex(0) +4 >Emitted(5, 16) Source(5, 8) + SourceIndex(0) +5 >Emitted(5, 33) Source(5, 25) + SourceIndex(0) +6 >Emitted(5, 34) Source(5, 26) + SourceIndex(0) --- >>>interface NoJsForHereEither { 1 > @@ -861,9 +903,9 @@ sourceFile:../../../first/first_PART1.ts > 2 >interface 3 > NoJsForHereEither -1 >Emitted(6, 1) Source(7, 1) + SourceIndex(1) -2 >Emitted(6, 11) Source(7, 11) + SourceIndex(1) -3 >Emitted(6, 28) Source(7, 28) + SourceIndex(1) +1 >Emitted(6, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(6, 11) Source(7, 11) + SourceIndex(0) +3 >Emitted(6, 28) Source(7, 28) + SourceIndex(0) --- >>> none: any; 1 >^^^^ @@ -877,18 +919,18 @@ sourceFile:../../../first/first_PART1.ts 3 > : 4 > any 5 > ; -1 >Emitted(7, 5) Source(8, 5) + SourceIndex(1) -2 >Emitted(7, 9) Source(8, 9) + SourceIndex(1) -3 >Emitted(7, 11) Source(8, 11) + SourceIndex(1) -4 >Emitted(7, 14) Source(8, 14) + SourceIndex(1) -5 >Emitted(7, 15) Source(8, 15) + SourceIndex(1) +1 >Emitted(7, 5) Source(8, 5) + SourceIndex(0) +2 >Emitted(7, 9) Source(8, 9) + SourceIndex(0) +3 >Emitted(7, 11) Source(8, 11) + SourceIndex(0) +4 >Emitted(7, 14) Source(8, 14) + SourceIndex(0) +5 >Emitted(7, 15) Source(8, 15) + SourceIndex(0) --- >>>} 1 >^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >} -1 >Emitted(8, 2) Source(9, 2) + SourceIndex(1) +1 >Emitted(8, 2) Source(9, 2) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -906,10 +948,10 @@ sourceFile:../../../first/first_part3.ts 4 > () { > return "JS does hoists"; > } -1->Emitted(9, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(9, 18) Source(1, 10) + SourceIndex(2) -3 >Emitted(9, 19) Source(1, 11) + SourceIndex(2) -4 >Emitted(9, 30) Source(3, 2) + SourceIndex(2) +1->Emitted(9, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(9, 18) Source(1, 10) + SourceIndex(1) +3 >Emitted(9, 19) Source(1, 11) + SourceIndex(1) +4 >Emitted(9, 30) Source(3, 2) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -930,12 +972,12 @@ sourceFile:../../../second/second_part1.ts 4 > second_part1Const 5 > = new secondsecond_part1() 6 > ; -1->Emitted(11, 1) Source(2, 1) + SourceIndex(3) -2 >Emitted(11, 9) Source(2, 1) + SourceIndex(3) -3 >Emitted(11, 15) Source(2, 7) + SourceIndex(3) -4 >Emitted(11, 32) Source(2, 24) + SourceIndex(3) -5 >Emitted(11, 52) Source(2, 51) + SourceIndex(3) -6 >Emitted(11, 53) Source(2, 52) + SourceIndex(3) +1->Emitted(11, 1) Source(2, 1) + SourceIndex(2) +2 >Emitted(11, 9) Source(2, 1) + SourceIndex(2) +3 >Emitted(11, 15) Source(2, 7) + SourceIndex(2) +4 >Emitted(11, 32) Source(2, 24) + SourceIndex(2) +5 >Emitted(11, 52) Source(2, 51) + SourceIndex(2) +6 >Emitted(11, 53) Source(2, 52) + SourceIndex(2) --- >>>declare namespace N { 1 > @@ -947,10 +989,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1 >Emitted(12, 1) Source(3, 1) + SourceIndex(3) -2 >Emitted(12, 19) Source(3, 11) + SourceIndex(3) -3 >Emitted(12, 20) Source(3, 12) + SourceIndex(3) -4 >Emitted(12, 21) Source(3, 13) + SourceIndex(3) +1 >Emitted(12, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(12, 19) Source(3, 11) + SourceIndex(2) +3 >Emitted(12, 20) Source(3, 12) + SourceIndex(2) +4 >Emitted(12, 21) Source(3, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -958,7 +1000,7 @@ sourceFile:../../../second/second_part1.ts 1 >{ > // Comment text >} -1 >Emitted(13, 2) Source(5, 2) + SourceIndex(3) +1 >Emitted(13, 2) Source(5, 2) + SourceIndex(2) --- >>>declare namespace N { 1-> @@ -971,10 +1013,10 @@ sourceFile:../../../second/second_part1.ts 2 >namespace 3 > N 4 > -1->Emitted(14, 1) Source(7, 1) + SourceIndex(3) -2 >Emitted(14, 19) Source(7, 11) + SourceIndex(3) -3 >Emitted(14, 20) Source(7, 12) + SourceIndex(3) -4 >Emitted(14, 21) Source(7, 13) + SourceIndex(3) +1->Emitted(14, 1) Source(7, 1) + SourceIndex(2) +2 >Emitted(14, 19) Source(7, 11) + SourceIndex(2) +3 >Emitted(14, 20) Source(7, 12) + SourceIndex(2) +4 >Emitted(14, 21) Source(7, 13) + SourceIndex(2) --- >>>} 1 >^ @@ -986,7 +1028,7 @@ sourceFile:../../../second/second_part1.ts > > f(); >} -1 >Emitted(15, 2) Source(13, 2) + SourceIndex(3) +1 >Emitted(15, 2) Source(13, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1000,9 +1042,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >class 3 > C -1->Emitted(16, 1) Source(1, 1) + SourceIndex(4) -2 >Emitted(16, 15) Source(1, 7) + SourceIndex(4) -3 >Emitted(16, 16) Source(1, 8) + SourceIndex(4) +1->Emitted(16, 1) Source(1, 1) + SourceIndex(3) +2 >Emitted(16, 15) Source(1, 7) + SourceIndex(3) +3 >Emitted(16, 16) Source(1, 8) + SourceIndex(3) --- >>> doSomething(): void; 1->^^^^ @@ -1010,8 +1052,8 @@ sourceFile:../../../second/second_part2.ts 1-> { > 2 > doSomething -1->Emitted(17, 5) Source(2, 5) + SourceIndex(4) -2 >Emitted(17, 16) Source(2, 16) + SourceIndex(4) +1->Emitted(17, 5) Source(2, 5) + SourceIndex(3) +2 >Emitted(17, 16) Source(2, 16) + SourceIndex(3) --- >>>} 1 >^ @@ -1020,7 +1062,7 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } >} -1 >Emitted(18, 2) Source(5, 2) + SourceIndex(4) +1 >Emitted(18, 2) Source(5, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.d.ts @@ -1041,12 +1083,12 @@ sourceFile:../../third_part1.ts 4 > c 5 > = new C() 6 > ; -1->Emitted(20, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(20, 9) Source(1, 1) + SourceIndex(0) -3 >Emitted(20, 13) Source(1, 5) + SourceIndex(0) -4 >Emitted(20, 14) Source(1, 6) + SourceIndex(0) -5 >Emitted(20, 17) Source(1, 16) + SourceIndex(0) -6 >Emitted(20, 18) Source(1, 17) + SourceIndex(0) +1->Emitted(20, 1) Source(1, 1) + SourceIndex(4) +2 >Emitted(20, 9) Source(1, 1) + SourceIndex(4) +3 >Emitted(20, 13) Source(1, 5) + SourceIndex(4) +4 >Emitted(20, 14) Source(1, 6) + SourceIndex(4) +5 >Emitted(20, 17) Source(1, 16) + SourceIndex(4) +6 >Emitted(20, 18) Source(1, 17) + SourceIndex(4) --- >>>//# sourceMappingURL=third-output.d.ts.map @@ -1080,14 +1122,14 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../third_part1.ts","../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts"],"names":[],"mappings":"ACIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACDD,IAAM,iBAAiB,GAAG,IAAI,kBAAkB,EAAE,CAAC;AAKnD,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACZD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ALJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":"AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACVf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;;ACDD,IAAM,iBAAiB,GAAG,IAAI,kBAAkB,EAAE,CAAC;AAKnD,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;ACZD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== JsFile: third-output.js mapUrl: third-output.js.map sourceRoot: -sources: ../../third_part1.ts,../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts +sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts =================================================================== ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1110,12 +1152,12 @@ sourceFile:../../../first/first_PART1.ts 4 > = 5 > "Hello, world" 6 > ; -1 >Emitted(1, 1) Source(5, 1) + SourceIndex(1) -2 >Emitted(1, 5) Source(5, 7) + SourceIndex(1) -3 >Emitted(1, 6) Source(5, 8) + SourceIndex(1) -4 >Emitted(1, 9) Source(5, 11) + SourceIndex(1) -5 >Emitted(1, 23) Source(5, 25) + SourceIndex(1) -6 >Emitted(1, 24) Source(5, 26) + SourceIndex(1) +1 >Emitted(1, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(1, 5) Source(5, 7) + SourceIndex(0) +3 >Emitted(1, 6) Source(5, 8) + SourceIndex(0) +4 >Emitted(1, 9) Source(5, 11) + SourceIndex(0) +5 >Emitted(1, 23) Source(5, 25) + SourceIndex(0) +6 >Emitted(1, 24) Source(5, 26) + SourceIndex(0) --- >>>console.log(s); 1 > @@ -1141,14 +1183,14 @@ sourceFile:../../../first/first_PART1.ts 6 > s 7 > ) 8 > ; -1 >Emitted(2, 1) Source(11, 1) + SourceIndex(1) -2 >Emitted(2, 8) Source(11, 8) + SourceIndex(1) -3 >Emitted(2, 9) Source(11, 9) + SourceIndex(1) -4 >Emitted(2, 12) Source(11, 12) + SourceIndex(1) -5 >Emitted(2, 13) Source(11, 13) + SourceIndex(1) -6 >Emitted(2, 14) Source(11, 14) + SourceIndex(1) -7 >Emitted(2, 15) Source(11, 15) + SourceIndex(1) -8 >Emitted(2, 16) Source(11, 16) + SourceIndex(1) +1 >Emitted(2, 1) Source(11, 1) + SourceIndex(0) +2 >Emitted(2, 8) Source(11, 8) + SourceIndex(0) +3 >Emitted(2, 9) Source(11, 9) + SourceIndex(0) +4 >Emitted(2, 12) Source(11, 12) + SourceIndex(0) +5 >Emitted(2, 13) Source(11, 13) + SourceIndex(0) +6 >Emitted(2, 14) Source(11, 14) + SourceIndex(0) +7 >Emitted(2, 15) Source(11, 15) + SourceIndex(0) +8 >Emitted(2, 16) Source(11, 16) + SourceIndex(0) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1173,15 +1215,15 @@ sourceFile:../../../first/first_part2.ts 7 > () 8 > ) 9 > ; -1->Emitted(3, 1) Source(1, 1) + SourceIndex(2) -2 >Emitted(3, 8) Source(1, 8) + SourceIndex(2) -3 >Emitted(3, 9) Source(1, 9) + SourceIndex(2) -4 >Emitted(3, 12) Source(1, 12) + SourceIndex(2) -5 >Emitted(3, 13) Source(1, 13) + SourceIndex(2) -6 >Emitted(3, 14) Source(1, 14) + SourceIndex(2) -7 >Emitted(3, 16) Source(1, 16) + SourceIndex(2) -8 >Emitted(3, 17) Source(1, 17) + SourceIndex(2) -9 >Emitted(3, 18) Source(1, 18) + SourceIndex(2) +1->Emitted(3, 1) Source(1, 1) + SourceIndex(1) +2 >Emitted(3, 8) Source(1, 8) + SourceIndex(1) +3 >Emitted(3, 9) Source(1, 9) + SourceIndex(1) +4 >Emitted(3, 12) Source(1, 12) + SourceIndex(1) +5 >Emitted(3, 13) Source(1, 13) + SourceIndex(1) +6 >Emitted(3, 14) Source(1, 14) + SourceIndex(1) +7 >Emitted(3, 16) Source(1, 16) + SourceIndex(1) +8 >Emitted(3, 17) Source(1, 17) + SourceIndex(1) +9 >Emitted(3, 18) Source(1, 18) + SourceIndex(1) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1195,9 +1237,9 @@ sourceFile:../../../first/first_part3.ts 1 > 2 >function 3 > f -1 >Emitted(4, 1) Source(1, 1) + SourceIndex(3) -2 >Emitted(4, 10) Source(1, 10) + SourceIndex(3) -3 >Emitted(4, 11) Source(1, 11) + SourceIndex(3) +1 >Emitted(4, 1) Source(1, 1) + SourceIndex(2) +2 >Emitted(4, 10) Source(1, 10) + SourceIndex(2) +3 >Emitted(4, 11) Source(1, 11) + SourceIndex(2) --- >>> return "JS does hoists"; 1->^^^^ @@ -1209,10 +1251,10 @@ sourceFile:../../../first/first_part3.ts 2 > return 3 > "JS does hoists" 4 > ; -1->Emitted(5, 5) Source(2, 5) + SourceIndex(3) -2 >Emitted(5, 12) Source(2, 12) + SourceIndex(3) -3 >Emitted(5, 28) Source(2, 28) + SourceIndex(3) -4 >Emitted(5, 29) Source(2, 29) + SourceIndex(3) +1->Emitted(5, 5) Source(2, 5) + SourceIndex(2) +2 >Emitted(5, 12) Source(2, 12) + SourceIndex(2) +3 >Emitted(5, 28) Source(2, 28) + SourceIndex(2) +4 >Emitted(5, 29) Source(2, 29) + SourceIndex(2) --- >>>} 1 > @@ -1221,8 +1263,8 @@ sourceFile:../../../first/first_part3.ts 1 > > 2 >} -1 >Emitted(6, 1) Source(3, 1) + SourceIndex(3) -2 >Emitted(6, 2) Source(3, 2) + SourceIndex(3) +1 >Emitted(6, 1) Source(3, 1) + SourceIndex(2) +2 >Emitted(6, 2) Source(3, 2) + SourceIndex(2) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1247,14 +1289,14 @@ sourceFile:../../../second/second_part1.ts 6 > secondsecond_part1 7 > () 8 > ; -1->Emitted(8, 1) Source(2, 1) + SourceIndex(4) -2 >Emitted(8, 5) Source(2, 7) + SourceIndex(4) -3 >Emitted(8, 22) Source(2, 24) + SourceIndex(4) -4 >Emitted(8, 25) Source(2, 27) + SourceIndex(4) -5 >Emitted(8, 29) Source(2, 31) + SourceIndex(4) -6 >Emitted(8, 47) Source(2, 49) + SourceIndex(4) -7 >Emitted(8, 49) Source(2, 51) + SourceIndex(4) -8 >Emitted(8, 50) Source(2, 52) + SourceIndex(4) +1->Emitted(8, 1) Source(2, 1) + SourceIndex(3) +2 >Emitted(8, 5) Source(2, 7) + SourceIndex(3) +3 >Emitted(8, 22) Source(2, 24) + SourceIndex(3) +4 >Emitted(8, 25) Source(2, 27) + SourceIndex(3) +5 >Emitted(8, 29) Source(2, 31) + SourceIndex(3) +6 >Emitted(8, 47) Source(2, 49) + SourceIndex(3) +7 >Emitted(8, 49) Source(2, 51) + SourceIndex(3) +8 >Emitted(8, 50) Source(2, 52) + SourceIndex(3) --- >>>var N; 1 > @@ -1277,10 +1319,10 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1 >Emitted(9, 1) Source(7, 1) + SourceIndex(4) -2 >Emitted(9, 5) Source(7, 11) + SourceIndex(4) -3 >Emitted(9, 6) Source(7, 12) + SourceIndex(4) -4 >Emitted(9, 7) Source(13, 2) + SourceIndex(4) +1 >Emitted(9, 1) Source(7, 1) + SourceIndex(3) +2 >Emitted(9, 5) Source(7, 11) + SourceIndex(3) +3 >Emitted(9, 6) Source(7, 12) + SourceIndex(3) +4 >Emitted(9, 7) Source(13, 2) + SourceIndex(3) --- >>>(function (N) { 1-> @@ -1290,9 +1332,9 @@ sourceFile:../../../second/second_part1.ts 1-> 2 >namespace 3 > N -1->Emitted(10, 1) Source(7, 1) + SourceIndex(4) -2 >Emitted(10, 12) Source(7, 11) + SourceIndex(4) -3 >Emitted(10, 13) Source(7, 12) + SourceIndex(4) +1->Emitted(10, 1) Source(7, 1) + SourceIndex(3) +2 >Emitted(10, 12) Source(7, 11) + SourceIndex(3) +3 >Emitted(10, 13) Source(7, 12) + SourceIndex(3) --- >>> function f() { 1->^^^^ @@ -1303,9 +1345,9 @@ sourceFile:../../../second/second_part1.ts > 2 > function 3 > f -1->Emitted(11, 5) Source(8, 5) + SourceIndex(4) -2 >Emitted(11, 14) Source(8, 14) + SourceIndex(4) -3 >Emitted(11, 15) Source(8, 15) + SourceIndex(4) +1->Emitted(11, 5) Source(8, 5) + SourceIndex(3) +2 >Emitted(11, 14) Source(8, 14) + SourceIndex(3) +3 >Emitted(11, 15) Source(8, 15) + SourceIndex(3) --- >>> console.log('testing'); 1->^^^^^^^^ @@ -1325,14 +1367,14 @@ sourceFile:../../../second/second_part1.ts 6 > 'testing' 7 > ) 8 > ; -1->Emitted(12, 9) Source(9, 9) + SourceIndex(4) -2 >Emitted(12, 16) Source(9, 16) + SourceIndex(4) -3 >Emitted(12, 17) Source(9, 17) + SourceIndex(4) -4 >Emitted(12, 20) Source(9, 20) + SourceIndex(4) -5 >Emitted(12, 21) Source(9, 21) + SourceIndex(4) -6 >Emitted(12, 30) Source(9, 30) + SourceIndex(4) -7 >Emitted(12, 31) Source(9, 31) + SourceIndex(4) -8 >Emitted(12, 32) Source(9, 32) + SourceIndex(4) +1->Emitted(12, 9) Source(9, 9) + SourceIndex(3) +2 >Emitted(12, 16) Source(9, 16) + SourceIndex(3) +3 >Emitted(12, 17) Source(9, 17) + SourceIndex(3) +4 >Emitted(12, 20) Source(9, 20) + SourceIndex(3) +5 >Emitted(12, 21) Source(9, 21) + SourceIndex(3) +6 >Emitted(12, 30) Source(9, 30) + SourceIndex(3) +7 >Emitted(12, 31) Source(9, 31) + SourceIndex(3) +8 >Emitted(12, 32) Source(9, 32) + SourceIndex(3) --- >>> } 1 >^^^^ @@ -1341,8 +1383,8 @@ sourceFile:../../../second/second_part1.ts 1 > > 2 > } -1 >Emitted(13, 5) Source(10, 5) + SourceIndex(4) -2 >Emitted(13, 6) Source(10, 6) + SourceIndex(4) +1 >Emitted(13, 5) Source(10, 5) + SourceIndex(3) +2 >Emitted(13, 6) Source(10, 6) + SourceIndex(3) --- >>> f(); 1->^^^^ @@ -1356,10 +1398,10 @@ sourceFile:../../../second/second_part1.ts 2 > f 3 > () 4 > ; -1->Emitted(14, 5) Source(12, 5) + SourceIndex(4) -2 >Emitted(14, 6) Source(12, 6) + SourceIndex(4) -3 >Emitted(14, 8) Source(12, 8) + SourceIndex(4) -4 >Emitted(14, 9) Source(12, 9) + SourceIndex(4) +1->Emitted(14, 5) Source(12, 5) + SourceIndex(3) +2 >Emitted(14, 6) Source(12, 6) + SourceIndex(3) +3 >Emitted(14, 8) Source(12, 8) + SourceIndex(3) +4 >Emitted(14, 9) Source(12, 9) + SourceIndex(3) --- >>>})(N || (N = {})); 1-> @@ -1384,13 +1426,13 @@ sourceFile:../../../second/second_part1.ts > > f(); > } -1->Emitted(15, 1) Source(13, 1) + SourceIndex(4) -2 >Emitted(15, 2) Source(13, 2) + SourceIndex(4) -3 >Emitted(15, 4) Source(7, 11) + SourceIndex(4) -4 >Emitted(15, 5) Source(7, 12) + SourceIndex(4) -5 >Emitted(15, 10) Source(7, 11) + SourceIndex(4) -6 >Emitted(15, 11) Source(7, 12) + SourceIndex(4) -7 >Emitted(15, 19) Source(13, 2) + SourceIndex(4) +1->Emitted(15, 1) Source(13, 1) + SourceIndex(3) +2 >Emitted(15, 2) Source(13, 2) + SourceIndex(3) +3 >Emitted(15, 4) Source(7, 11) + SourceIndex(3) +4 >Emitted(15, 5) Source(7, 12) + SourceIndex(3) +5 >Emitted(15, 10) Source(7, 11) + SourceIndex(3) +6 >Emitted(15, 11) Source(7, 12) + SourceIndex(3) +7 >Emitted(15, 19) Source(13, 2) + SourceIndex(3) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1400,13 +1442,13 @@ sourceFile:../../../second/second_part2.ts 1-> 2 >^^^^^^^^^^^^^^^^^^^-> 1-> -1->Emitted(16, 1) Source(1, 1) + SourceIndex(5) +1->Emitted(16, 1) Source(1, 1) + SourceIndex(4) --- >>> function C() { 1->^^^^ 2 > ^^-> 1-> -1->Emitted(17, 5) Source(1, 1) + SourceIndex(5) +1->Emitted(17, 5) Source(1, 1) + SourceIndex(4) --- >>> } 1->^^^^ @@ -1418,8 +1460,8 @@ sourceFile:../../../second/second_part2.ts > } > 2 > } -1->Emitted(18, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(18, 6) Source(5, 2) + SourceIndex(5) +1->Emitted(18, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(18, 6) Source(5, 2) + SourceIndex(4) --- >>> C.prototype.doSomething = function () { 1->^^^^ @@ -1429,9 +1471,9 @@ sourceFile:../../../second/second_part2.ts 1-> 2 > doSomething 3 > -1->Emitted(19, 5) Source(2, 5) + SourceIndex(5) -2 >Emitted(19, 28) Source(2, 16) + SourceIndex(5) -3 >Emitted(19, 31) Source(2, 5) + SourceIndex(5) +1->Emitted(19, 5) Source(2, 5) + SourceIndex(4) +2 >Emitted(19, 28) Source(2, 16) + SourceIndex(4) +3 >Emitted(19, 31) Source(2, 5) + SourceIndex(4) --- >>> console.log("something got done"); 1->^^^^^^^^ @@ -1451,14 +1493,14 @@ sourceFile:../../../second/second_part2.ts 6 > "something got done" 7 > ) 8 > ; -1->Emitted(20, 9) Source(3, 9) + SourceIndex(5) -2 >Emitted(20, 16) Source(3, 16) + SourceIndex(5) -3 >Emitted(20, 17) Source(3, 17) + SourceIndex(5) -4 >Emitted(20, 20) Source(3, 20) + SourceIndex(5) -5 >Emitted(20, 21) Source(3, 21) + SourceIndex(5) -6 >Emitted(20, 41) Source(3, 41) + SourceIndex(5) -7 >Emitted(20, 42) Source(3, 42) + SourceIndex(5) -8 >Emitted(20, 43) Source(3, 43) + SourceIndex(5) +1->Emitted(20, 9) Source(3, 9) + SourceIndex(4) +2 >Emitted(20, 16) Source(3, 16) + SourceIndex(4) +3 >Emitted(20, 17) Source(3, 17) + SourceIndex(4) +4 >Emitted(20, 20) Source(3, 20) + SourceIndex(4) +5 >Emitted(20, 21) Source(3, 21) + SourceIndex(4) +6 >Emitted(20, 41) Source(3, 41) + SourceIndex(4) +7 >Emitted(20, 42) Source(3, 42) + SourceIndex(4) +8 >Emitted(20, 43) Source(3, 43) + SourceIndex(4) --- >>> }; 1 >^^^^ @@ -1467,8 +1509,8 @@ sourceFile:../../../second/second_part2.ts 1 > > 2 > } -1 >Emitted(21, 5) Source(4, 5) + SourceIndex(5) -2 >Emitted(21, 6) Source(4, 6) + SourceIndex(5) +1 >Emitted(21, 5) Source(4, 5) + SourceIndex(4) +2 >Emitted(21, 6) Source(4, 6) + SourceIndex(4) --- >>> return C; 1->^^^^ @@ -1476,8 +1518,8 @@ sourceFile:../../../second/second_part2.ts 1-> > 2 > } -1->Emitted(22, 5) Source(5, 1) + SourceIndex(5) -2 >Emitted(22, 13) Source(5, 2) + SourceIndex(5) +1->Emitted(22, 5) Source(5, 1) + SourceIndex(4) +2 >Emitted(22, 13) Source(5, 2) + SourceIndex(4) --- >>>}()); 1 > @@ -1493,10 +1535,10 @@ sourceFile:../../../second/second_part2.ts > console.log("something got done"); > } > } -1 >Emitted(23, 1) Source(5, 1) + SourceIndex(5) -2 >Emitted(23, 2) Source(5, 2) + SourceIndex(5) -3 >Emitted(23, 2) Source(1, 1) + SourceIndex(5) -4 >Emitted(23, 6) Source(5, 2) + SourceIndex(5) +1 >Emitted(23, 1) Source(5, 1) + SourceIndex(4) +2 >Emitted(23, 2) Source(5, 2) + SourceIndex(4) +3 >Emitted(23, 2) Source(1, 1) + SourceIndex(4) +4 >Emitted(23, 6) Source(5, 2) + SourceIndex(4) --- ------------------------------------------------------------------- emittedFile:/src/third/thirdjs/output/third-output.js @@ -1521,14 +1563,14 @@ sourceFile:../../third_part1.ts 6 > C 7 > () 8 > ; -1->Emitted(25, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(25, 5) Source(1, 5) + SourceIndex(0) -3 >Emitted(25, 6) Source(1, 6) + SourceIndex(0) -4 >Emitted(25, 9) Source(1, 9) + SourceIndex(0) -5 >Emitted(25, 13) Source(1, 13) + SourceIndex(0) -6 >Emitted(25, 14) Source(1, 14) + SourceIndex(0) -7 >Emitted(25, 16) Source(1, 16) + SourceIndex(0) -8 >Emitted(25, 17) Source(1, 17) + SourceIndex(0) +1->Emitted(25, 1) Source(1, 1) + SourceIndex(5) +2 >Emitted(25, 5) Source(1, 5) + SourceIndex(5) +3 >Emitted(25, 6) Source(1, 6) + SourceIndex(5) +4 >Emitted(25, 9) Source(1, 9) + SourceIndex(5) +5 >Emitted(25, 13) Source(1, 13) + SourceIndex(5) +6 >Emitted(25, 14) Source(1, 14) + SourceIndex(5) +7 >Emitted(25, 16) Source(1, 16) + SourceIndex(5) +8 >Emitted(25, 17) Source(1, 17) + SourceIndex(5) --- >>>c.doSomething(); 1-> @@ -1545,12 +1587,36 @@ sourceFile:../../third_part1.ts 4 > doSomething 5 > () 6 > ; -1->Emitted(26, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(26, 2) Source(2, 2) + SourceIndex(0) -3 >Emitted(26, 3) Source(2, 3) + SourceIndex(0) -4 >Emitted(26, 14) Source(2, 14) + SourceIndex(0) -5 >Emitted(26, 16) Source(2, 16) + SourceIndex(0) -6 >Emitted(26, 17) Source(2, 17) + SourceIndex(0) +1->Emitted(26, 1) Source(2, 1) + SourceIndex(5) +2 >Emitted(26, 2) Source(2, 2) + SourceIndex(5) +3 >Emitted(26, 3) Source(2, 3) + SourceIndex(5) +4 >Emitted(26, 14) Source(2, 14) + SourceIndex(5) +5 >Emitted(26, 16) Source(2, 16) + SourceIndex(5) +6 >Emitted(26, 17) Source(2, 17) + SourceIndex(5) --- >>>//# sourceMappingURL=third-output.js.map +//// [/src/third/thirdjs/output/third-output.tsbundleinfo] +{ + "js": [ + { + "pos": 0, + "end": 567, + "kind": "text" + } + ], + "dts": [ + { + "pos": 0, + "end": 55, + "kind": "reference", + "fileName": "../../../second/tripleRef.d.ts" + }, + { + "pos": 57, + "end": 476, + "kind": "text" + } + ] +} +