1Input:: 2//// [/lib/lib.d.ts] 3/// <reference no-default-lib="true"/> 4interface Boolean {} 5interface Function {} 6interface CallableFunction {} 7interface NewableFunction {} 8interface IArguments {} 9interface Number { toExponential: any; } 10interface Object {} 11interface RegExp {} 12interface String { charAt: any; } 13interface Array<T> { length: number; [n: number]: T; } 14interface ReadonlyArray<T> {} 15declare const console: { log(msg: any): void; }; 16 17//// [/src/first/first_PART1.ts] 18enum TokenFlags { 19 None = 0, 20 /* @internal */ 21 PrecedingLineBreak = 1 << 0, 22 /* @internal */ 23 PrecedingJSDocComment = 1 << 1, 24 /* @internal */ 25 Unterminated = 1 << 2, 26 /* @internal */ 27 ExtendedUnicodeEscape = 1 << 3, 28 Scientific = 1 << 4, 29 Octal = 1 << 5, 30 HexSpecifier = 1 << 6, 31 BinarySpecifier = 1 << 7, 32 OctalSpecifier = 1 << 8, 33 /* @internal */ 34 ContainsSeparator = 1 << 9, 35 /* @internal */ 36 BinaryOrOctalSpecifier = BinarySpecifier | OctalSpecifier, 37 /* @internal */ 38 NumericLiteralFlags = Scientific | Octal | HexSpecifier | BinaryOrOctalSpecifier | ContainsSeparator 39} 40interface TheFirst { 41 none: any; 42} 43 44const s = "Hello, world"; 45 46interface NoJsForHereEither { 47 none: any; 48} 49 50console.log(s); 51 52 53//// [/src/first/first_part2.ts] 54console.log(f()); 55 56 57//// [/src/first/first_part3.ts] 58function f() { 59 return "JS does hoists"; 60} 61 62//// [/src/first/tsconfig.json] 63{ 64 "compilerOptions": { 65 "target": "es5", 66 "composite": true, 67 "removeComments": true, 68 "strict": false, 69 "sourceMap": true, 70 "declarationMap": true, 71 "outFile": "./bin/first-output.js", 72 "skipDefaultLibCheck": true, 73 }, 74 "files": [ 75 "first_PART1.ts", 76 "first_part2.ts", 77 "first_part3.ts" 78 ], 79 "references": [ 80 ] 81} 82 83 84//// [/src/second/second_part1.ts] 85namespace N { 86 // Comment text 87} 88 89namespace N { 90 function f() { 91 console.log('testing'); 92 } 93 94 f(); 95} 96 97 98//// [/src/second/second_part2.ts] 99class C { 100 doSomething() { 101 console.log("something got done"); 102 } 103} 104 105 106//// [/src/second/tsconfig.json] 107{ 108 "compilerOptions": { 109 "target": "es5", 110 "composite": true, 111 "removeComments": true, 112 "strict": false, 113 "sourceMap": true, 114 "declarationMap": true, 115 "declaration": true, 116 "outFile": "../2/second-output.js", 117 "skipDefaultLibCheck": true 118 }, 119 "references": [ 120 ] 121} 122 123 124//// [/src/third/third_part1.ts] 125var c = new C(); 126c.doSomething(); 127 128 129//// [/src/third/tsconfig.json] 130{ 131 "compilerOptions": { 132 "target": "es5", 133 "composite": true, 134 "removeComments": true, 135 "strict": false, 136 "sourceMap": true, 137 "declarationMap": true, 138 "declaration": true, 139 "stripInternal": true, 140 "outFile": "./thirdjs/output/third-output.js", 141 "skipDefaultLibCheck": true, 142 }, 143 "files": [ 144 "third_part1.ts" 145 ], 146 "references": [ 147 { "path": "../first", "prepend": true }, 148 { "path": "../second", "prepend": true }, 149 ] 150} 151 152 153 154 155Output:: 156/lib/tsc --b /src/third --verbose 157[[90m12:00:08 AM[0m] Projects in this build: 158 * src/first/tsconfig.json 159 * src/second/tsconfig.json 160 * src/third/tsconfig.json 161 162[[90m12:00:09 AM[0m] Project 'src/first/tsconfig.json' is out of date because output file 'src/first/bin/first-output.tsbuildinfo' does not exist 163 164[[90m12:00:10 AM[0m] Building project '/src/first/tsconfig.json'... 165 166[[90m12:00:20 AM[0m] Project 'src/second/tsconfig.json' is out of date because output file 'src/2/second-output.tsbuildinfo' does not exist 167 168[[90m12:00:21 AM[0m] Building project '/src/second/tsconfig.json'... 169 170[[90m12:00:31 AM[0m] Project 'src/third/tsconfig.json' is out of date because output file 'src/third/thirdjs/output/third-output.tsbuildinfo' does not exist 171 172[[90m12:00:32 AM[0m] Building project '/src/third/tsconfig.json'... 173 174exitCode:: ExitStatus.Success 175 176 177//// [/src/2/second-output.d.ts] 178declare namespace N { 179} 180declare namespace N { 181} 182declare class C { 183 doSomething(): void; 184} 185//# sourceMappingURL=second-output.d.ts.map 186 187//// [/src/2/second-output.d.ts.map] 188{"version":3,"file":"second-output.d.ts","sourceRoot":"","sources":["../second/second_part1.ts","../second/second_part2.ts"],"names":[],"mappings":"AAAA,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd"} 189 190//// [/src/2/second-output.d.ts.map.baseline.txt] 191=================================================================== 192JsFile: second-output.d.ts 193mapUrl: second-output.d.ts.map 194sourceRoot: 195sources: ../second/second_part1.ts,../second/second_part2.ts 196=================================================================== 197------------------------------------------------------------------- 198emittedFile:/src/2/second-output.d.ts 199sourceFile:../second/second_part1.ts 200------------------------------------------------------------------- 201>>>declare namespace N { 2021 > 2032 >^^^^^^^^^^^^^^^^^^ 2043 > ^ 2054 > ^ 2061 > 2072 >namespace 2083 > N 2094 > 2101 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) 2112 >Emitted(1, 19) Source(1, 11) + SourceIndex(0) 2123 >Emitted(1, 20) Source(1, 12) + SourceIndex(0) 2134 >Emitted(1, 21) Source(1, 13) + SourceIndex(0) 214--- 215>>>} 2161 >^ 2172 > ^^^^^^^^^^^^^^^^^^^^^-> 2181 >{ 219 > // Comment text 220 >} 2211 >Emitted(2, 2) Source(3, 2) + SourceIndex(0) 222--- 223>>>declare namespace N { 2241-> 2252 >^^^^^^^^^^^^^^^^^^ 2263 > ^ 2274 > ^ 2281-> 229 > 230 > 2312 >namespace 2323 > N 2334 > 2341->Emitted(3, 1) Source(5, 1) + SourceIndex(0) 2352 >Emitted(3, 19) Source(5, 11) + SourceIndex(0) 2363 >Emitted(3, 20) Source(5, 12) + SourceIndex(0) 2374 >Emitted(3, 21) Source(5, 13) + SourceIndex(0) 238--- 239>>>} 2401 >^ 2412 > ^^^^^^^^^^^^^^^^^-> 2421 >{ 243 > function f() { 244 > console.log('testing'); 245 > } 246 > 247 > f(); 248 >} 2491 >Emitted(4, 2) Source(11, 2) + SourceIndex(0) 250--- 251------------------------------------------------------------------- 252emittedFile:/src/2/second-output.d.ts 253sourceFile:../second/second_part2.ts 254------------------------------------------------------------------- 255>>>declare class C { 2561-> 2572 >^^^^^^^^^^^^^^ 2583 > ^ 2594 > ^^^^^^^^^^-> 2601-> 2612 >class 2623 > C 2631->Emitted(5, 1) Source(1, 1) + SourceIndex(1) 2642 >Emitted(5, 15) Source(1, 7) + SourceIndex(1) 2653 >Emitted(5, 16) Source(1, 8) + SourceIndex(1) 266--- 267>>> doSomething(): void; 2681->^^^^ 2692 > ^^^^^^^^^^^ 2701-> { 271 > 2722 > doSomething 2731->Emitted(6, 5) Source(2, 5) + SourceIndex(1) 2742 >Emitted(6, 16) Source(2, 16) + SourceIndex(1) 275--- 276>>>} 2771 >^ 2782 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 2791 >() { 280 > console.log("something got done"); 281 > } 282 >} 2831 >Emitted(7, 2) Source(5, 2) + SourceIndex(1) 284--- 285>>>//# sourceMappingURL=second-output.d.ts.map 286 287//// [/src/2/second-output.js] 288var N; 289(function (N) { 290 function f() { 291 console.log('testing'); 292 } 293 f(); 294})(N || (N = {})); 295var C = (function () { 296 function C() { 297 } 298 C.prototype.doSomething = function () { 299 console.log("something got done"); 300 }; 301 return C; 302}()); 303//# sourceMappingURL=second-output.js.map 304 305//// [/src/2/second-output.js.map] 306{"version":3,"file":"second-output.js","sourceRoot":"","sources":["../second/second_part1.ts","../second/second_part2.ts"],"names":[],"mappings":"AAIA,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"} 307 308//// [/src/2/second-output.js.map.baseline.txt] 309=================================================================== 310JsFile: second-output.js 311mapUrl: second-output.js.map 312sourceRoot: 313sources: ../second/second_part1.ts,../second/second_part2.ts 314=================================================================== 315------------------------------------------------------------------- 316emittedFile:/src/2/second-output.js 317sourceFile:../second/second_part1.ts 318------------------------------------------------------------------- 319>>>var N; 3201 > 3212 >^^^^ 3223 > ^ 3234 > ^ 3245 > ^^^^^^^^^^-> 3251 >namespace N { 326 > // Comment text 327 >} 328 > 329 > 3302 >namespace 3313 > N 3324 > { 333 > function f() { 334 > console.log('testing'); 335 > } 336 > 337 > f(); 338 > } 3391 >Emitted(1, 1) Source(5, 1) + SourceIndex(0) 3402 >Emitted(1, 5) Source(5, 11) + SourceIndex(0) 3413 >Emitted(1, 6) Source(5, 12) + SourceIndex(0) 3424 >Emitted(1, 7) Source(11, 2) + SourceIndex(0) 343--- 344>>>(function (N) { 3451-> 3462 >^^^^^^^^^^^ 3473 > ^ 3484 > ^^^^^^^-> 3491-> 3502 >namespace 3513 > N 3521->Emitted(2, 1) Source(5, 1) + SourceIndex(0) 3532 >Emitted(2, 12) Source(5, 11) + SourceIndex(0) 3543 >Emitted(2, 13) Source(5, 12) + SourceIndex(0) 355--- 356>>> function f() { 3571->^^^^ 3582 > ^^^^^^^^^ 3593 > ^ 3604 > ^^^^^^^^^^^^^^^^^^-> 3611-> { 362 > 3632 > function 3643 > f 3651->Emitted(3, 5) Source(6, 5) + SourceIndex(0) 3662 >Emitted(3, 14) Source(6, 14) + SourceIndex(0) 3673 >Emitted(3, 15) Source(6, 15) + SourceIndex(0) 368--- 369>>> console.log('testing'); 3701->^^^^^^^^ 3712 > ^^^^^^^ 3723 > ^ 3734 > ^^^ 3745 > ^ 3756 > ^^^^^^^^^ 3767 > ^ 3778 > ^ 3781->() { 379 > 3802 > console 3813 > . 3824 > log 3835 > ( 3846 > 'testing' 3857 > ) 3868 > ; 3871->Emitted(4, 9) Source(7, 9) + SourceIndex(0) 3882 >Emitted(4, 16) Source(7, 16) + SourceIndex(0) 3893 >Emitted(4, 17) Source(7, 17) + SourceIndex(0) 3904 >Emitted(4, 20) Source(7, 20) + SourceIndex(0) 3915 >Emitted(4, 21) Source(7, 21) + SourceIndex(0) 3926 >Emitted(4, 30) Source(7, 30) + SourceIndex(0) 3937 >Emitted(4, 31) Source(7, 31) + SourceIndex(0) 3948 >Emitted(4, 32) Source(7, 32) + SourceIndex(0) 395--- 396>>> } 3971 >^^^^ 3982 > ^ 3993 > ^^^^-> 4001 > 401 > 4022 > } 4031 >Emitted(5, 5) Source(8, 5) + SourceIndex(0) 4042 >Emitted(5, 6) Source(8, 6) + SourceIndex(0) 405--- 406>>> f(); 4071->^^^^ 4082 > ^ 4093 > ^^ 4104 > ^ 4115 > ^^^^^^^^^^^-> 4121-> 413 > 414 > 4152 > f 4163 > () 4174 > ; 4181->Emitted(6, 5) Source(10, 5) + SourceIndex(0) 4192 >Emitted(6, 6) Source(10, 6) + SourceIndex(0) 4203 >Emitted(6, 8) Source(10, 8) + SourceIndex(0) 4214 >Emitted(6, 9) Source(10, 9) + SourceIndex(0) 422--- 423>>>})(N || (N = {})); 4241-> 4252 >^ 4263 > ^^ 4274 > ^ 4285 > ^^^^^ 4296 > ^ 4307 > ^^^^^^^^ 4318 > ^^^^^-> 4321-> 433 > 4342 >} 4353 > 4364 > N 4375 > 4386 > N 4397 > { 440 > function f() { 441 > console.log('testing'); 442 > } 443 > 444 > f(); 445 > } 4461->Emitted(7, 1) Source(11, 1) + SourceIndex(0) 4472 >Emitted(7, 2) Source(11, 2) + SourceIndex(0) 4483 >Emitted(7, 4) Source(5, 11) + SourceIndex(0) 4494 >Emitted(7, 5) Source(5, 12) + SourceIndex(0) 4505 >Emitted(7, 10) Source(5, 11) + SourceIndex(0) 4516 >Emitted(7, 11) Source(5, 12) + SourceIndex(0) 4527 >Emitted(7, 19) Source(11, 2) + SourceIndex(0) 453--- 454------------------------------------------------------------------- 455emittedFile:/src/2/second-output.js 456sourceFile:../second/second_part2.ts 457------------------------------------------------------------------- 458>>>var C = (function () { 4591-> 4602 >^^^^^^^^^^^^^^^^^^^-> 4611-> 4621->Emitted(8, 1) Source(1, 1) + SourceIndex(1) 463--- 464>>> function C() { 4651->^^^^ 4662 > ^^-> 4671-> 4681->Emitted(9, 5) Source(1, 1) + SourceIndex(1) 469--- 470>>> } 4711->^^^^ 4722 > ^ 4733 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 4741->class C { 475 > doSomething() { 476 > console.log("something got done"); 477 > } 478 > 4792 > } 4801->Emitted(10, 5) Source(5, 1) + SourceIndex(1) 4812 >Emitted(10, 6) Source(5, 2) + SourceIndex(1) 482--- 483>>> C.prototype.doSomething = function () { 4841->^^^^ 4852 > ^^^^^^^^^^^^^^^^^^^^^^^ 4863 > ^^^ 4874 > ^^^^^^^^^^^^^-> 4881-> 4892 > doSomething 4903 > 4911->Emitted(11, 5) Source(2, 5) + SourceIndex(1) 4922 >Emitted(11, 28) Source(2, 16) + SourceIndex(1) 4933 >Emitted(11, 31) Source(2, 5) + SourceIndex(1) 494--- 495>>> console.log("something got done"); 4961->^^^^^^^^ 4972 > ^^^^^^^ 4983 > ^ 4994 > ^^^ 5005 > ^ 5016 > ^^^^^^^^^^^^^^^^^^^^ 5027 > ^ 5038 > ^ 5041->doSomething() { 505 > 5062 > console 5073 > . 5084 > log 5095 > ( 5106 > "something got done" 5117 > ) 5128 > ; 5131->Emitted(12, 9) Source(3, 9) + SourceIndex(1) 5142 >Emitted(12, 16) Source(3, 16) + SourceIndex(1) 5153 >Emitted(12, 17) Source(3, 17) + SourceIndex(1) 5164 >Emitted(12, 20) Source(3, 20) + SourceIndex(1) 5175 >Emitted(12, 21) Source(3, 21) + SourceIndex(1) 5186 >Emitted(12, 41) Source(3, 41) + SourceIndex(1) 5197 >Emitted(12, 42) Source(3, 42) + SourceIndex(1) 5208 >Emitted(12, 43) Source(3, 43) + SourceIndex(1) 521--- 522>>> }; 5231 >^^^^ 5242 > ^ 5253 > ^^^^^^^^^-> 5261 > 527 > 5282 > } 5291 >Emitted(13, 5) Source(4, 5) + SourceIndex(1) 5302 >Emitted(13, 6) Source(4, 6) + SourceIndex(1) 531--- 532>>> return C; 5331->^^^^ 5342 > ^^^^^^^^ 5351-> 536 > 5372 > } 5381->Emitted(14, 5) Source(5, 1) + SourceIndex(1) 5392 >Emitted(14, 13) Source(5, 2) + SourceIndex(1) 540--- 541>>>}()); 5421 > 5432 >^ 5443 > 5454 > ^^^^ 5465 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 5471 > 5482 >} 5493 > 5504 > class C { 551 > doSomething() { 552 > console.log("something got done"); 553 > } 554 > } 5551 >Emitted(15, 1) Source(5, 1) + SourceIndex(1) 5562 >Emitted(15, 2) Source(5, 2) + SourceIndex(1) 5573 >Emitted(15, 2) Source(1, 1) + SourceIndex(1) 5584 >Emitted(15, 6) Source(5, 2) + SourceIndex(1) 559--- 560>>>//# sourceMappingURL=second-output.js.map 561 562//// [/src/2/second-output.tsbuildinfo] 563{"bundle":{"commonSourceDirectory":"../second","sourceFiles":["../second/second_part1.ts","../second/second_part2.ts"],"js":{"sections":[{"pos":0,"end":285,"kind":"text"}],"mapHash":"9890117190-{\"version\":3,\"file\":\"second-output.js\",\"sourceRoot\":\"\",\"sources\":[\"../second/second_part1.ts\",\"../second/second_part2.ts\"],\"names\":[],\"mappings\":\"AAIA,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\"}","hash":"-23059753096-var N;\r\n(function (N) {\r\n function f() {\r\n console.log('testing');\r\n }\r\n f();\r\n})(N || (N = {}));\r\nvar C = (function () {\r\n function C() {\r\n }\r\n C.prototype.doSomething = function () {\r\n console.log(\"something got done\");\r\n };\r\n return C;\r\n}());\r\n//# sourceMappingURL=second-output.js.map"},"dts":{"sections":[{"pos":0,"end":100,"kind":"text"}],"mapHash":"7640041563-{\"version\":3,\"file\":\"second-output.d.ts\",\"sourceRoot\":\"\",\"sources\":[\"../second/second_part1.ts\",\"../second/second_part2.ts\"],\"names\":[],\"mappings\":\"AAAA,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd\"}","hash":"7752788385-declare namespace N {\r\n}\r\ndeclare namespace N {\r\n}\r\ndeclare class C {\r\n doSomething(): void;\r\n}\r\n//# sourceMappingURL=second-output.d.ts.map"}},"program":{"fileNames":["../second/second_part1.ts","../second/second_part2.ts"],"fileInfos":["-21603042336-namespace N {\r\n // Comment text\r\n}\r\n\r\nnamespace N {\r\n function f() {\r\n console.log('testing');\r\n }\r\n\r\n f();\r\n}\r\n","9339262372-class C {\r\n doSomething() {\r\n console.log(\"something got done\");\r\n }\r\n}\r\n"],"options":{"composite":true,"outFile":"./second-output.js"},"outSignature":"7003440774-declare namespace N {\r\n}\r\ndeclare namespace N {\r\n}\r\ndeclare class C {\r\n doSomething(): void;\r\n}\r\n","latestChangedDtsFile":"./second-output.d.ts"},"version":"FakeTSVersion"} 564 565//// [/src/2/second-output.tsbuildinfo.baseline.txt] 566====================================================================== 567File:: /src/2/second-output.js 568---------------------------------------------------------------------- 569text: (0-285) 570var N; 571(function (N) { 572 function f() { 573 console.log('testing'); 574 } 575 f(); 576})(N || (N = {})); 577var C = (function () { 578 function C() { 579 } 580 C.prototype.doSomething = function () { 581 console.log("something got done"); 582 }; 583 return C; 584}()); 585 586====================================================================== 587====================================================================== 588File:: /src/2/second-output.d.ts 589---------------------------------------------------------------------- 590text: (0-100) 591declare namespace N { 592} 593declare namespace N { 594} 595declare class C { 596 doSomething(): void; 597} 598 599====================================================================== 600 601//// [/src/2/second-output.tsbuildinfo.readable.baseline.txt] 602{ 603 "bundle": { 604 "commonSourceDirectory": "../second", 605 "sourceFiles": [ 606 "../second/second_part1.ts", 607 "../second/second_part2.ts" 608 ], 609 "js": { 610 "sections": [ 611 { 612 "pos": 0, 613 "end": 285, 614 "kind": "text" 615 } 616 ], 617 "hash": "-23059753096-var N;\r\n(function (N) {\r\n function f() {\r\n console.log('testing');\r\n }\r\n f();\r\n})(N || (N = {}));\r\nvar C = (function () {\r\n function C() {\r\n }\r\n C.prototype.doSomething = function () {\r\n console.log(\"something got done\");\r\n };\r\n return C;\r\n}());\r\n//# sourceMappingURL=second-output.js.map", 618 "mapHash": "9890117190-{\"version\":3,\"file\":\"second-output.js\",\"sourceRoot\":\"\",\"sources\":[\"../second/second_part1.ts\",\"../second/second_part2.ts\"],\"names\":[],\"mappings\":\"AAIA,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\"}" 619 }, 620 "dts": { 621 "sections": [ 622 { 623 "pos": 0, 624 "end": 100, 625 "kind": "text" 626 } 627 ], 628 "hash": "7752788385-declare namespace N {\r\n}\r\ndeclare namespace N {\r\n}\r\ndeclare class C {\r\n doSomething(): void;\r\n}\r\n//# sourceMappingURL=second-output.d.ts.map", 629 "mapHash": "7640041563-{\"version\":3,\"file\":\"second-output.d.ts\",\"sourceRoot\":\"\",\"sources\":[\"../second/second_part1.ts\",\"../second/second_part2.ts\"],\"names\":[],\"mappings\":\"AAAA,kBAAU,CAAC,CAAC;CAEX;AAED,kBAAU,CAAC,CAAC;CAMX;ACVD,cAAM,CAAC;IACH,WAAW;CAGd\"}" 630 } 631 }, 632 "program": { 633 "fileNames": [ 634 "../second/second_part1.ts", 635 "../second/second_part2.ts" 636 ], 637 "fileInfos": { 638 "../second/second_part1.ts": "-21603042336-namespace N {\r\n // Comment text\r\n}\r\n\r\nnamespace N {\r\n function f() {\r\n console.log('testing');\r\n }\r\n\r\n f();\r\n}\r\n", 639 "../second/second_part2.ts": "9339262372-class C {\r\n doSomething() {\r\n console.log(\"something got done\");\r\n }\r\n}\r\n" 640 }, 641 "options": { 642 "composite": true, 643 "outFile": "./second-output.js" 644 }, 645 "outSignature": "7003440774-declare namespace N {\r\n}\r\ndeclare namespace N {\r\n}\r\ndeclare class C {\r\n doSomething(): void;\r\n}\r\n", 646 "latestChangedDtsFile": "./second-output.d.ts" 647 }, 648 "version": "FakeTSVersion", 649 "size": 2185 650} 651 652//// [/src/first/bin/first-output.d.ts] 653declare enum TokenFlags { 654 None = 0, 655 PrecedingLineBreak = 1, 656 PrecedingJSDocComment = 2, 657 Unterminated = 4, 658 ExtendedUnicodeEscape = 8, 659 Scientific = 16, 660 Octal = 32, 661 HexSpecifier = 64, 662 BinarySpecifier = 128, 663 OctalSpecifier = 256, 664 ContainsSeparator = 512, 665 BinaryOrOctalSpecifier = 384, 666 NumericLiteralFlags = 1008 667} 668interface TheFirst { 669 none: any; 670} 671declare const s = "Hello, world"; 672interface NoJsForHereEither { 673 none: any; 674} 675declare function f(): string; 676//# sourceMappingURL=first-output.d.ts.map 677 678//// [/src/first/bin/first-output.d.ts.map] 679{"version":3,"file":"first-output.d.ts","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":"AAAA,aAAK,UAAU;IACX,IAAI,IAAI;IAER,kBAAkB,IAAS;IAE3B,qBAAqB,IAAS;IAE9B,YAAY,IAAS;IAErB,qBAAqB,IAAS;IAC9B,UAAU,KAAS;IACnB,KAAK,KAAS;IACd,YAAY,KAAS;IACrB,eAAe,MAAS;IACxB,cAAc,MAAS;IAEvB,iBAAiB,MAAS;IAE1B,sBAAsB,MAAmC;IAEzD,mBAAmB,OAAiF;CACvG;AACD,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;AE9BD,iBAAS,CAAC,WAET"} 680 681//// [/src/first/bin/first-output.d.ts.map.baseline.txt] 682=================================================================== 683JsFile: first-output.d.ts 684mapUrl: first-output.d.ts.map 685sourceRoot: 686sources: ../first_PART1.ts,../first_part2.ts,../first_part3.ts 687=================================================================== 688------------------------------------------------------------------- 689emittedFile:/src/first/bin/first-output.d.ts 690sourceFile:../first_PART1.ts 691------------------------------------------------------------------- 692>>>declare enum TokenFlags { 6931 > 6942 >^^^^^^^^^^^^^ 6953 > ^^^^^^^^^^ 6961 > 6972 >enum 6983 > TokenFlags 6991 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) 7002 >Emitted(1, 14) Source(1, 6) + SourceIndex(0) 7013 >Emitted(1, 24) Source(1, 16) + SourceIndex(0) 702--- 703>>> None = 0, 7041 >^^^^ 7052 > ^^^^ 7063 > ^^^^ 7074 > ^^^^^^^^^^^^^^^^-> 7081 > { 709 > 7102 > None 7113 > = 0 7121 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) 7132 >Emitted(2, 9) Source(2, 9) + SourceIndex(0) 7143 >Emitted(2, 13) Source(2, 13) + SourceIndex(0) 715--- 716>>> PrecedingLineBreak = 1, 7171->^^^^ 7182 > ^^^^^^^^^^^^^^^^^^ 7193 > ^^^^ 7204 > ^^^^^-> 7211->, 722 > /* @internal */ 723 > 7242 > PrecedingLineBreak 7253 > = 1 << 0 7261->Emitted(3, 5) Source(4, 5) + SourceIndex(0) 7272 >Emitted(3, 23) Source(4, 23) + SourceIndex(0) 7283 >Emitted(3, 27) Source(4, 32) + SourceIndex(0) 729--- 730>>> PrecedingJSDocComment = 2, 7311->^^^^ 7322 > ^^^^^^^^^^^^^^^^^^^^^ 7333 > ^^^^ 7341->, 735 > /* @internal */ 736 > 7372 > PrecedingJSDocComment 7383 > = 1 << 1 7391->Emitted(4, 5) Source(6, 5) + SourceIndex(0) 7402 >Emitted(4, 26) Source(6, 26) + SourceIndex(0) 7413 >Emitted(4, 30) Source(6, 35) + SourceIndex(0) 742--- 743>>> Unterminated = 4, 7441 >^^^^ 7452 > ^^^^^^^^^^^^ 7463 > ^^^^ 7474 > ^^^^^^^^^^^-> 7481 >, 749 > /* @internal */ 750 > 7512 > Unterminated 7523 > = 1 << 2 7531 >Emitted(5, 5) Source(8, 5) + SourceIndex(0) 7542 >Emitted(5, 17) Source(8, 17) + SourceIndex(0) 7553 >Emitted(5, 21) Source(8, 26) + SourceIndex(0) 756--- 757>>> ExtendedUnicodeEscape = 8, 7581->^^^^ 7592 > ^^^^^^^^^^^^^^^^^^^^^ 7603 > ^^^^ 7611->, 762 > /* @internal */ 763 > 7642 > ExtendedUnicodeEscape 7653 > = 1 << 3 7661->Emitted(6, 5) Source(10, 5) + SourceIndex(0) 7672 >Emitted(6, 26) Source(10, 26) + SourceIndex(0) 7683 >Emitted(6, 30) Source(10, 35) + SourceIndex(0) 769--- 770>>> Scientific = 16, 7711 >^^^^ 7722 > ^^^^^^^^^^ 7733 > ^^^^^ 7741 >, 775 > 7762 > Scientific 7773 > = 1 << 4 7781 >Emitted(7, 5) Source(11, 5) + SourceIndex(0) 7792 >Emitted(7, 15) Source(11, 15) + SourceIndex(0) 7803 >Emitted(7, 20) Source(11, 24) + SourceIndex(0) 781--- 782>>> Octal = 32, 7831 >^^^^ 7842 > ^^^^^ 7853 > ^^^^^ 7864 > ^^^^^^^^^-> 7871 >, 788 > 7892 > Octal 7903 > = 1 << 5 7911 >Emitted(8, 5) Source(12, 5) + SourceIndex(0) 7922 >Emitted(8, 10) Source(12, 10) + SourceIndex(0) 7933 >Emitted(8, 15) Source(12, 19) + SourceIndex(0) 794--- 795>>> HexSpecifier = 64, 7961->^^^^ 7972 > ^^^^^^^^^^^^ 7983 > ^^^^^ 7994 > ^^^^^^-> 8001->, 801 > 8022 > HexSpecifier 8033 > = 1 << 6 8041->Emitted(9, 5) Source(13, 5) + SourceIndex(0) 8052 >Emitted(9, 17) Source(13, 17) + SourceIndex(0) 8063 >Emitted(9, 22) Source(13, 26) + SourceIndex(0) 807--- 808>>> BinarySpecifier = 128, 8091->^^^^ 8102 > ^^^^^^^^^^^^^^^ 8113 > ^^^^^^ 8124 > ^-> 8131->, 814 > 8152 > BinarySpecifier 8163 > = 1 << 7 8171->Emitted(10, 5) Source(14, 5) + SourceIndex(0) 8182 >Emitted(10, 20) Source(14, 20) + SourceIndex(0) 8193 >Emitted(10, 26) Source(14, 29) + SourceIndex(0) 820--- 821>>> OctalSpecifier = 256, 8221->^^^^ 8232 > ^^^^^^^^^^^^^^ 8243 > ^^^^^^ 8254 > ^^^^^-> 8261->, 827 > 8282 > OctalSpecifier 8293 > = 1 << 8 8301->Emitted(11, 5) Source(15, 5) + SourceIndex(0) 8312 >Emitted(11, 19) Source(15, 19) + SourceIndex(0) 8323 >Emitted(11, 25) Source(15, 28) + SourceIndex(0) 833--- 834>>> ContainsSeparator = 512, 8351->^^^^ 8362 > ^^^^^^^^^^^^^^^^^ 8373 > ^^^^^^ 8384 > ^^^^^^^-> 8391->, 840 > /* @internal */ 841 > 8422 > ContainsSeparator 8433 > = 1 << 9 8441->Emitted(12, 5) Source(17, 5) + SourceIndex(0) 8452 >Emitted(12, 22) Source(17, 22) + SourceIndex(0) 8463 >Emitted(12, 28) Source(17, 31) + SourceIndex(0) 847--- 848>>> BinaryOrOctalSpecifier = 384, 8491->^^^^ 8502 > ^^^^^^^^^^^^^^^^^^^^^^ 8513 > ^^^^^^ 8521->, 853 > /* @internal */ 854 > 8552 > BinaryOrOctalSpecifier 8563 > = BinarySpecifier | OctalSpecifier 8571->Emitted(13, 5) Source(19, 5) + SourceIndex(0) 8582 >Emitted(13, 27) Source(19, 27) + SourceIndex(0) 8593 >Emitted(13, 33) Source(19, 62) + SourceIndex(0) 860--- 861>>> NumericLiteralFlags = 1008 8621 >^^^^ 8632 > ^^^^^^^^^^^^^^^^^^^ 8643 > ^^^^^^^ 8651 >, 866 > /* @internal */ 867 > 8682 > NumericLiteralFlags 8693 > = Scientific | Octal | HexSpecifier | BinaryOrOctalSpecifier | ContainsSeparator 8701 >Emitted(14, 5) Source(21, 5) + SourceIndex(0) 8712 >Emitted(14, 24) Source(21, 24) + SourceIndex(0) 8723 >Emitted(14, 31) Source(21, 105) + SourceIndex(0) 873--- 874>>>} 8751 >^ 8762 > ^^^^^^^^^^^^^^^^^^^^-> 8771 > 878 >} 8791 >Emitted(15, 2) Source(22, 2) + SourceIndex(0) 880--- 881>>>interface TheFirst { 8821-> 8832 >^^^^^^^^^^ 8843 > ^^^^^^^^ 8851-> 886 > 8872 >interface 8883 > TheFirst 8891->Emitted(16, 1) Source(23, 1) + SourceIndex(0) 8902 >Emitted(16, 11) Source(23, 11) + SourceIndex(0) 8913 >Emitted(16, 19) Source(23, 19) + SourceIndex(0) 892--- 893>>> none: any; 8941 >^^^^ 8952 > ^^^^ 8963 > ^^ 8974 > ^^^ 8985 > ^ 8991 > { 900 > 9012 > none 9023 > : 9034 > any 9045 > ; 9051 >Emitted(17, 5) Source(24, 5) + SourceIndex(0) 9062 >Emitted(17, 9) Source(24, 9) + SourceIndex(0) 9073 >Emitted(17, 11) Source(24, 11) + SourceIndex(0) 9084 >Emitted(17, 14) Source(24, 14) + SourceIndex(0) 9095 >Emitted(17, 15) Source(24, 15) + SourceIndex(0) 910--- 911>>>} 9121 >^ 9132 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 9141 > 915 >} 9161 >Emitted(18, 2) Source(25, 2) + SourceIndex(0) 917--- 918>>>declare const s = "Hello, world"; 9191-> 9202 >^^^^^^^^ 9213 > ^^^^^^ 9224 > ^ 9235 > ^^^^^^^^^^^^^^^^^ 9246 > ^ 9251-> 926 > 927 > 9282 > 9293 > const 9304 > s 9315 > = "Hello, world" 9326 > ; 9331->Emitted(19, 1) Source(27, 1) + SourceIndex(0) 9342 >Emitted(19, 9) Source(27, 1) + SourceIndex(0) 9353 >Emitted(19, 15) Source(27, 7) + SourceIndex(0) 9364 >Emitted(19, 16) Source(27, 8) + SourceIndex(0) 9375 >Emitted(19, 33) Source(27, 25) + SourceIndex(0) 9386 >Emitted(19, 34) Source(27, 26) + SourceIndex(0) 939--- 940>>>interface NoJsForHereEither { 9411 > 9422 >^^^^^^^^^^ 9433 > ^^^^^^^^^^^^^^^^^ 9441 > 945 > 946 > 9472 >interface 9483 > NoJsForHereEither 9491 >Emitted(20, 1) Source(29, 1) + SourceIndex(0) 9502 >Emitted(20, 11) Source(29, 11) + SourceIndex(0) 9513 >Emitted(20, 28) Source(29, 28) + SourceIndex(0) 952--- 953>>> none: any; 9541 >^^^^ 9552 > ^^^^ 9563 > ^^ 9574 > ^^^ 9585 > ^ 9591 > { 960 > 9612 > none 9623 > : 9634 > any 9645 > ; 9651 >Emitted(21, 5) Source(30, 5) + SourceIndex(0) 9662 >Emitted(21, 9) Source(30, 9) + SourceIndex(0) 9673 >Emitted(21, 11) Source(30, 11) + SourceIndex(0) 9684 >Emitted(21, 14) Source(30, 14) + SourceIndex(0) 9695 >Emitted(21, 15) Source(30, 15) + SourceIndex(0) 970--- 971>>>} 9721 >^ 9732 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 9741 > 975 >} 9761 >Emitted(22, 2) Source(31, 2) + SourceIndex(0) 977--- 978------------------------------------------------------------------- 979emittedFile:/src/first/bin/first-output.d.ts 980sourceFile:../first_part3.ts 981------------------------------------------------------------------- 982>>>declare function f(): string; 9831-> 9842 >^^^^^^^^^^^^^^^^^ 9853 > ^ 9864 > ^^^^^^^^^^^ 9875 > ^^^^^^^^^^^^-> 9881-> 9892 >function 9903 > f 9914 > () { 992 > return "JS does hoists"; 993 > } 9941->Emitted(23, 1) Source(1, 1) + SourceIndex(2) 9952 >Emitted(23, 18) Source(1, 10) + SourceIndex(2) 9963 >Emitted(23, 19) Source(1, 11) + SourceIndex(2) 9974 >Emitted(23, 30) Source(3, 2) + SourceIndex(2) 998--- 999>>>//# sourceMappingURL=first-output.d.ts.map 1000 1001//// [/src/first/bin/first-output.js] 1002var TokenFlags; 1003(function (TokenFlags) { 1004 TokenFlags[TokenFlags["None"] = 0] = "None"; 1005 TokenFlags[TokenFlags["PrecedingLineBreak"] = 1] = "PrecedingLineBreak"; 1006 TokenFlags[TokenFlags["PrecedingJSDocComment"] = 2] = "PrecedingJSDocComment"; 1007 TokenFlags[TokenFlags["Unterminated"] = 4] = "Unterminated"; 1008 TokenFlags[TokenFlags["ExtendedUnicodeEscape"] = 8] = "ExtendedUnicodeEscape"; 1009 TokenFlags[TokenFlags["Scientific"] = 16] = "Scientific"; 1010 TokenFlags[TokenFlags["Octal"] = 32] = "Octal"; 1011 TokenFlags[TokenFlags["HexSpecifier"] = 64] = "HexSpecifier"; 1012 TokenFlags[TokenFlags["BinarySpecifier"] = 128] = "BinarySpecifier"; 1013 TokenFlags[TokenFlags["OctalSpecifier"] = 256] = "OctalSpecifier"; 1014 TokenFlags[TokenFlags["ContainsSeparator"] = 512] = "ContainsSeparator"; 1015 TokenFlags[TokenFlags["BinaryOrOctalSpecifier"] = 384] = "BinaryOrOctalSpecifier"; 1016 TokenFlags[TokenFlags["NumericLiteralFlags"] = 1008] = "NumericLiteralFlags"; 1017})(TokenFlags || (TokenFlags = {})); 1018var s = "Hello, world"; 1019console.log(s); 1020console.log(f()); 1021function f() { 1022 return "JS does hoists"; 1023} 1024//# sourceMappingURL=first-output.js.map 1025 1026//// [/src/first/bin/first-output.js.map] 1027{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":"AAAA,IAAK,UAqBJ;AArBD,WAAK,UAAU;IACX,2CAAQ,CAAA;IAER,uEAA2B,CAAA;IAE3B,6EAA8B,CAAA;IAE9B,2DAAqB,CAAA;IAErB,6EAA8B,CAAA;IAC9B,wDAAmB,CAAA;IACnB,8CAAc,CAAA;IACd,4DAAqB,CAAA;IACrB,mEAAwB,CAAA;IACxB,iEAAuB,CAAA;IAEvB,uEAA0B,CAAA;IAE1B,iFAAyD,CAAA;IAEzD,4EAAoG,CAAA;AACxG,CAAC,EArBI,UAAU,KAAV,UAAU,QAqBd;AAKD,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AChCf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} 1028 1029//// [/src/first/bin/first-output.js.map.baseline.txt] 1030=================================================================== 1031JsFile: first-output.js 1032mapUrl: first-output.js.map 1033sourceRoot: 1034sources: ../first_PART1.ts,../first_part2.ts,../first_part3.ts 1035=================================================================== 1036------------------------------------------------------------------- 1037emittedFile:/src/first/bin/first-output.js 1038sourceFile:../first_PART1.ts 1039------------------------------------------------------------------- 1040>>>var TokenFlags; 10411 > 10422 >^^^^ 10433 > ^^^^^^^^^^ 10444 > ^^^^^^^^^^^-> 10451 > 10462 >enum 10473 > TokenFlags { 1048 > None = 0, 1049 > /* @internal */ 1050 > PrecedingLineBreak = 1 << 0, 1051 > /* @internal */ 1052 > PrecedingJSDocComment = 1 << 1, 1053 > /* @internal */ 1054 > Unterminated = 1 << 2, 1055 > /* @internal */ 1056 > ExtendedUnicodeEscape = 1 << 3, 1057 > Scientific = 1 << 4, 1058 > Octal = 1 << 5, 1059 > HexSpecifier = 1 << 6, 1060 > BinarySpecifier = 1 << 7, 1061 > OctalSpecifier = 1 << 8, 1062 > /* @internal */ 1063 > ContainsSeparator = 1 << 9, 1064 > /* @internal */ 1065 > BinaryOrOctalSpecifier = BinarySpecifier | OctalSpecifier, 1066 > /* @internal */ 1067 > NumericLiteralFlags = Scientific | Octal | HexSpecifier | BinaryOrOctalSpecifier | ContainsSeparator 1068 > } 10691 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) 10702 >Emitted(1, 5) Source(1, 6) + SourceIndex(0) 10713 >Emitted(1, 15) Source(22, 2) + SourceIndex(0) 1072--- 1073>>>(function (TokenFlags) { 10741-> 10752 >^^^^^^^^^^^ 10763 > ^^^^^^^^^^ 10774 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 10781-> 10792 >enum 10803 > TokenFlags 10811->Emitted(2, 1) Source(1, 1) + SourceIndex(0) 10822 >Emitted(2, 12) Source(1, 6) + SourceIndex(0) 10833 >Emitted(2, 22) Source(1, 16) + SourceIndex(0) 1084--- 1085>>> TokenFlags[TokenFlags["None"] = 0] = "None"; 10861->^^^^ 10872 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10883 > ^ 10894 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 10901-> { 1091 > 10922 > None = 0 10933 > 10941->Emitted(3, 5) Source(2, 5) + SourceIndex(0) 10952 >Emitted(3, 48) Source(2, 13) + SourceIndex(0) 10963 >Emitted(3, 49) Source(2, 13) + SourceIndex(0) 1097--- 1098>>> TokenFlags[TokenFlags["PrecedingLineBreak"] = 1] = "PrecedingLineBreak"; 10991->^^^^ 11002 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11013 > ^ 11024 > ^^^^^^^-> 11031->, 1104 > /* @internal */ 1105 > 11062 > PrecedingLineBreak = 1 << 0 11073 > 11081->Emitted(4, 5) Source(4, 5) + SourceIndex(0) 11092 >Emitted(4, 76) Source(4, 32) + SourceIndex(0) 11103 >Emitted(4, 77) Source(4, 32) + SourceIndex(0) 1111--- 1112>>> TokenFlags[TokenFlags["PrecedingJSDocComment"] = 2] = "PrecedingJSDocComment"; 11131->^^^^ 11142 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11153 > ^ 11161->, 1117 > /* @internal */ 1118 > 11192 > PrecedingJSDocComment = 1 << 1 11203 > 11211->Emitted(5, 5) Source(6, 5) + SourceIndex(0) 11222 >Emitted(5, 82) Source(6, 35) + SourceIndex(0) 11233 >Emitted(5, 83) Source(6, 35) + SourceIndex(0) 1124--- 1125>>> TokenFlags[TokenFlags["Unterminated"] = 4] = "Unterminated"; 11261 >^^^^ 11272 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11283 > ^ 11294 > ^^^^^^^^^^^^^^^^^^^-> 11301 >, 1131 > /* @internal */ 1132 > 11332 > Unterminated = 1 << 2 11343 > 11351 >Emitted(6, 5) Source(8, 5) + SourceIndex(0) 11362 >Emitted(6, 64) Source(8, 26) + SourceIndex(0) 11373 >Emitted(6, 65) Source(8, 26) + SourceIndex(0) 1138--- 1139>>> TokenFlags[TokenFlags["ExtendedUnicodeEscape"] = 8] = "ExtendedUnicodeEscape"; 11401->^^^^ 11412 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11423 > ^ 11431->, 1144 > /* @internal */ 1145 > 11462 > ExtendedUnicodeEscape = 1 << 3 11473 > 11481->Emitted(7, 5) Source(10, 5) + SourceIndex(0) 11492 >Emitted(7, 82) Source(10, 35) + SourceIndex(0) 11503 >Emitted(7, 83) Source(10, 35) + SourceIndex(0) 1151--- 1152>>> TokenFlags[TokenFlags["Scientific"] = 16] = "Scientific"; 11531 >^^^^ 11542 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11553 > ^ 11561 >, 1157 > 11582 > Scientific = 1 << 4 11593 > 11601 >Emitted(8, 5) Source(11, 5) + SourceIndex(0) 11612 >Emitted(8, 61) Source(11, 24) + SourceIndex(0) 11623 >Emitted(8, 62) Source(11, 24) + SourceIndex(0) 1163--- 1164>>> TokenFlags[TokenFlags["Octal"] = 32] = "Octal"; 11651 >^^^^ 11662 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11673 > ^ 11684 > ^^^^^^^^^^^^^^^-> 11691 >, 1170 > 11712 > Octal = 1 << 5 11723 > 11731 >Emitted(9, 5) Source(12, 5) + SourceIndex(0) 11742 >Emitted(9, 51) Source(12, 19) + SourceIndex(0) 11753 >Emitted(9, 52) Source(12, 19) + SourceIndex(0) 1176--- 1177>>> TokenFlags[TokenFlags["HexSpecifier"] = 64] = "HexSpecifier"; 11781->^^^^ 11792 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11803 > ^ 11814 > ^^^^^^^^-> 11821->, 1183 > 11842 > HexSpecifier = 1 << 6 11853 > 11861->Emitted(10, 5) Source(13, 5) + SourceIndex(0) 11872 >Emitted(10, 65) Source(13, 26) + SourceIndex(0) 11883 >Emitted(10, 66) Source(13, 26) + SourceIndex(0) 1189--- 1190>>> TokenFlags[TokenFlags["BinarySpecifier"] = 128] = "BinarySpecifier"; 11911->^^^^ 11922 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11933 > ^ 11941->, 1195 > 11962 > BinarySpecifier = 1 << 7 11973 > 11981->Emitted(11, 5) Source(14, 5) + SourceIndex(0) 11992 >Emitted(11, 72) Source(14, 29) + SourceIndex(0) 12003 >Emitted(11, 73) Source(14, 29) + SourceIndex(0) 1201--- 1202>>> TokenFlags[TokenFlags["OctalSpecifier"] = 256] = "OctalSpecifier"; 12031 >^^^^ 12042 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 12053 > ^ 12064 > ^^^^^^^-> 12071 >, 1208 > 12092 > OctalSpecifier = 1 << 8 12103 > 12111 >Emitted(12, 5) Source(15, 5) + SourceIndex(0) 12122 >Emitted(12, 70) Source(15, 28) + SourceIndex(0) 12133 >Emitted(12, 71) Source(15, 28) + SourceIndex(0) 1214--- 1215>>> TokenFlags[TokenFlags["ContainsSeparator"] = 512] = "ContainsSeparator"; 12161->^^^^ 12172 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 12183 > ^ 12194 > ^^^^^^^^^^^-> 12201->, 1221 > /* @internal */ 1222 > 12232 > ContainsSeparator = 1 << 9 12243 > 12251->Emitted(13, 5) Source(17, 5) + SourceIndex(0) 12262 >Emitted(13, 76) Source(17, 31) + SourceIndex(0) 12273 >Emitted(13, 77) Source(17, 31) + SourceIndex(0) 1228--- 1229>>> TokenFlags[TokenFlags["BinaryOrOctalSpecifier"] = 384] = "BinaryOrOctalSpecifier"; 12301->^^^^ 12312 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 12323 > ^ 12331->, 1234 > /* @internal */ 1235 > 12362 > BinaryOrOctalSpecifier = BinarySpecifier | OctalSpecifier 12373 > 12381->Emitted(14, 5) Source(19, 5) + SourceIndex(0) 12392 >Emitted(14, 86) Source(19, 62) + SourceIndex(0) 12403 >Emitted(14, 87) Source(19, 62) + SourceIndex(0) 1241--- 1242>>> TokenFlags[TokenFlags["NumericLiteralFlags"] = 1008] = "NumericLiteralFlags"; 12431 >^^^^ 12442 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 12453 > ^ 12461 >, 1247 > /* @internal */ 1248 > 12492 > NumericLiteralFlags = Scientific | Octal | HexSpecifier | BinaryOrOctalSpecifier | ContainsSeparator 12503 > 12511 >Emitted(15, 5) Source(21, 5) + SourceIndex(0) 12522 >Emitted(15, 81) Source(21, 105) + SourceIndex(0) 12533 >Emitted(15, 82) Source(21, 105) + SourceIndex(0) 1254--- 1255>>>})(TokenFlags || (TokenFlags = {})); 12561 > 12572 >^ 12583 > ^^ 12594 > ^^^^^^^^^^ 12605 > ^^^^^ 12616 > ^^^^^^^^^^ 12627 > ^^^^^^^^ 12631 > 1264 > 12652 >} 12663 > 12674 > TokenFlags 12685 > 12696 > TokenFlags 12707 > { 1271 > None = 0, 1272 > /* @internal */ 1273 > PrecedingLineBreak = 1 << 0, 1274 > /* @internal */ 1275 > PrecedingJSDocComment = 1 << 1, 1276 > /* @internal */ 1277 > Unterminated = 1 << 2, 1278 > /* @internal */ 1279 > ExtendedUnicodeEscape = 1 << 3, 1280 > Scientific = 1 << 4, 1281 > Octal = 1 << 5, 1282 > HexSpecifier = 1 << 6, 1283 > BinarySpecifier = 1 << 7, 1284 > OctalSpecifier = 1 << 8, 1285 > /* @internal */ 1286 > ContainsSeparator = 1 << 9, 1287 > /* @internal */ 1288 > BinaryOrOctalSpecifier = BinarySpecifier | OctalSpecifier, 1289 > /* @internal */ 1290 > NumericLiteralFlags = Scientific | Octal | HexSpecifier | BinaryOrOctalSpecifier | ContainsSeparator 1291 > } 12921 >Emitted(16, 1) Source(22, 1) + SourceIndex(0) 12932 >Emitted(16, 2) Source(22, 2) + SourceIndex(0) 12943 >Emitted(16, 4) Source(1, 6) + SourceIndex(0) 12954 >Emitted(16, 14) Source(1, 16) + SourceIndex(0) 12965 >Emitted(16, 19) Source(1, 6) + SourceIndex(0) 12976 >Emitted(16, 29) Source(1, 16) + SourceIndex(0) 12987 >Emitted(16, 37) Source(22, 2) + SourceIndex(0) 1299--- 1300>>>var s = "Hello, world"; 13011 > 13022 >^^^^ 13033 > ^ 13044 > ^^^ 13055 > ^^^^^^^^^^^^^^ 13066 > ^ 13071 > 1308 >interface TheFirst { 1309 > none: any; 1310 >} 1311 > 1312 > 13132 >const 13143 > s 13154 > = 13165 > "Hello, world" 13176 > ; 13181 >Emitted(17, 1) Source(27, 1) + SourceIndex(0) 13192 >Emitted(17, 5) Source(27, 7) + SourceIndex(0) 13203 >Emitted(17, 6) Source(27, 8) + SourceIndex(0) 13214 >Emitted(17, 9) Source(27, 11) + SourceIndex(0) 13225 >Emitted(17, 23) Source(27, 25) + SourceIndex(0) 13236 >Emitted(17, 24) Source(27, 26) + SourceIndex(0) 1324--- 1325>>>console.log(s); 13261 > 13272 >^^^^^^^ 13283 > ^ 13294 > ^^^ 13305 > ^ 13316 > ^ 13327 > ^ 13338 > ^ 13349 > ^^^-> 13351 > 1336 > 1337 >interface NoJsForHereEither { 1338 > none: any; 1339 >} 1340 > 1341 > 13422 >console 13433 > . 13444 > log 13455 > ( 13466 > s 13477 > ) 13488 > ; 13491 >Emitted(18, 1) Source(33, 1) + SourceIndex(0) 13502 >Emitted(18, 8) Source(33, 8) + SourceIndex(0) 13513 >Emitted(18, 9) Source(33, 9) + SourceIndex(0) 13524 >Emitted(18, 12) Source(33, 12) + SourceIndex(0) 13535 >Emitted(18, 13) Source(33, 13) + SourceIndex(0) 13546 >Emitted(18, 14) Source(33, 14) + SourceIndex(0) 13557 >Emitted(18, 15) Source(33, 15) + SourceIndex(0) 13568 >Emitted(18, 16) Source(33, 16) + SourceIndex(0) 1357--- 1358------------------------------------------------------------------- 1359emittedFile:/src/first/bin/first-output.js 1360sourceFile:../first_part2.ts 1361------------------------------------------------------------------- 1362>>>console.log(f()); 13631-> 13642 >^^^^^^^ 13653 > ^ 13664 > ^^^ 13675 > ^ 13686 > ^ 13697 > ^^ 13708 > ^ 13719 > ^ 13721-> 13732 >console 13743 > . 13754 > log 13765 > ( 13776 > f 13787 > () 13798 > ) 13809 > ; 13811->Emitted(19, 1) Source(1, 1) + SourceIndex(1) 13822 >Emitted(19, 8) Source(1, 8) + SourceIndex(1) 13833 >Emitted(19, 9) Source(1, 9) + SourceIndex(1) 13844 >Emitted(19, 12) Source(1, 12) + SourceIndex(1) 13855 >Emitted(19, 13) Source(1, 13) + SourceIndex(1) 13866 >Emitted(19, 14) Source(1, 14) + SourceIndex(1) 13877 >Emitted(19, 16) Source(1, 16) + SourceIndex(1) 13888 >Emitted(19, 17) Source(1, 17) + SourceIndex(1) 13899 >Emitted(19, 18) Source(1, 18) + SourceIndex(1) 1390--- 1391------------------------------------------------------------------- 1392emittedFile:/src/first/bin/first-output.js 1393sourceFile:../first_part3.ts 1394------------------------------------------------------------------- 1395>>>function f() { 13961 > 13972 >^^^^^^^^^ 13983 > ^ 13994 > ^^^^^^^^^^^^^^^^^^^-> 14001 > 14012 >function 14023 > f 14031 >Emitted(20, 1) Source(1, 1) + SourceIndex(2) 14042 >Emitted(20, 10) Source(1, 10) + SourceIndex(2) 14053 >Emitted(20, 11) Source(1, 11) + SourceIndex(2) 1406--- 1407>>> return "JS does hoists"; 14081->^^^^ 14092 > ^^^^^^^ 14103 > ^^^^^^^^^^^^^^^^ 14114 > ^ 14121->() { 1413 > 14142 > return 14153 > "JS does hoists" 14164 > ; 14171->Emitted(21, 5) Source(2, 5) + SourceIndex(2) 14182 >Emitted(21, 12) Source(2, 12) + SourceIndex(2) 14193 >Emitted(21, 28) Source(2, 28) + SourceIndex(2) 14204 >Emitted(21, 29) Source(2, 29) + SourceIndex(2) 1421--- 1422>>>} 14231 > 14242 >^ 14253 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 14261 > 1427 > 14282 >} 14291 >Emitted(22, 1) Source(3, 1) + SourceIndex(2) 14302 >Emitted(22, 2) Source(3, 2) + SourceIndex(2) 1431--- 1432>>>//# sourceMappingURL=first-output.js.map 1433 1434//// [/src/first/bin/first-output.tsbuildinfo] 1435{"bundle":{"commonSourceDirectory":"..","sourceFiles":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"js":{"sections":[{"pos":0,"end":1131,"kind":"text"}],"mapHash":"-31206929079-{\"version\":3,\"file\":\"first-output.js\",\"sourceRoot\":\"\",\"sources\":[\"../first_PART1.ts\",\"../first_part2.ts\",\"../first_part3.ts\"],\"names\":[],\"mappings\":\"AAAA,IAAK,UAqBJ;AArBD,WAAK,UAAU;IACX,2CAAQ,CAAA;IAER,uEAA2B,CAAA;IAE3B,6EAA8B,CAAA;IAE9B,2DAAqB,CAAA;IAErB,6EAA8B,CAAA;IAC9B,wDAAmB,CAAA;IACnB,8CAAc,CAAA;IACd,4DAAqB,CAAA;IACrB,mEAAwB,CAAA;IACxB,iEAAuB,CAAA;IAEvB,uEAA0B,CAAA;IAE1B,iFAAyD,CAAA;IAEzD,4EAAoG,CAAA;AACxG,CAAC,EArBI,UAAU,KAAV,UAAU,QAqBd;AAKD,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AChCf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC\"}","hash":"12609243978-var TokenFlags;\r\n(function (TokenFlags) {\r\n TokenFlags[TokenFlags[\"None\"] = 0] = \"None\";\r\n TokenFlags[TokenFlags[\"PrecedingLineBreak\"] = 1] = \"PrecedingLineBreak\";\r\n TokenFlags[TokenFlags[\"PrecedingJSDocComment\"] = 2] = \"PrecedingJSDocComment\";\r\n TokenFlags[TokenFlags[\"Unterminated\"] = 4] = \"Unterminated\";\r\n TokenFlags[TokenFlags[\"ExtendedUnicodeEscape\"] = 8] = \"ExtendedUnicodeEscape\";\r\n TokenFlags[TokenFlags[\"Scientific\"] = 16] = \"Scientific\";\r\n TokenFlags[TokenFlags[\"Octal\"] = 32] = \"Octal\";\r\n TokenFlags[TokenFlags[\"HexSpecifier\"] = 64] = \"HexSpecifier\";\r\n TokenFlags[TokenFlags[\"BinarySpecifier\"] = 128] = \"BinarySpecifier\";\r\n TokenFlags[TokenFlags[\"OctalSpecifier\"] = 256] = \"OctalSpecifier\";\r\n TokenFlags[TokenFlags[\"ContainsSeparator\"] = 512] = \"ContainsSeparator\";\r\n TokenFlags[TokenFlags[\"BinaryOrOctalSpecifier\"] = 384] = \"BinaryOrOctalSpecifier\";\r\n TokenFlags[TokenFlags[\"NumericLiteralFlags\"] = 1008] = \"NumericLiteralFlags\";\r\n})(TokenFlags || (TokenFlags = {}));\r\nvar s = \"Hello, world\";\r\nconsole.log(s);\r\nconsole.log(f());\r\nfunction f() {\r\n return \"JS does hoists\";\r\n}\r\n//# sourceMappingURL=first-output.js.map"},"dts":{"sections":[{"pos":0,"end":42,"kind":"text"},{"pos":42,"end":156,"kind":"internal"},{"pos":158,"end":276,"kind":"text"},{"pos":276,"end":371,"kind":"internal"},{"pos":373,"end":533,"kind":"text"}],"mapHash":"12756767772-{\"version\":3,\"file\":\"first-output.d.ts\",\"sourceRoot\":\"\",\"sources\":[\"../first_PART1.ts\",\"../first_part2.ts\",\"../first_part3.ts\"],\"names\":[],\"mappings\":\"AAAA,aAAK,UAAU;IACX,IAAI,IAAI;IAER,kBAAkB,IAAS;IAE3B,qBAAqB,IAAS;IAE9B,YAAY,IAAS;IAErB,qBAAqB,IAAS;IAC9B,UAAU,KAAS;IACnB,KAAK,KAAS;IACd,YAAY,KAAS;IACrB,eAAe,MAAS;IACxB,cAAc,MAAS;IAEvB,iBAAiB,MAAS;IAE1B,sBAAsB,MAAmC;IAEzD,mBAAmB,OAAiF;CACvG;AACD,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;AE9BD,iBAAS,CAAC,WAET\"}","hash":"-5295570803-declare enum TokenFlags {\r\n None = 0,\r\n PrecedingLineBreak = 1,\r\n PrecedingJSDocComment = 2,\r\n Unterminated = 4,\r\n ExtendedUnicodeEscape = 8,\r\n Scientific = 16,\r\n Octal = 32,\r\n HexSpecifier = 64,\r\n BinarySpecifier = 128,\r\n OctalSpecifier = 256,\r\n ContainsSeparator = 512,\r\n BinaryOrOctalSpecifier = 384,\r\n NumericLiteralFlags = 1008\r\n}\r\ninterface TheFirst {\r\n none: any;\r\n}\r\ndeclare const s = \"Hello, world\";\r\ninterface NoJsForHereEither {\r\n none: any;\r\n}\r\ndeclare function f(): string;\r\n//# sourceMappingURL=first-output.d.ts.map"}},"program":{"fileNames":["../first_part1.ts","../first_part2.ts","../first_part3.ts"],"fileInfos":["-78369044808-enum TokenFlags {\n None = 0,\n /* @internal */\n PrecedingLineBreak = 1 << 0,\n /* @internal */\n PrecedingJSDocComment = 1 << 1,\n /* @internal */\n Unterminated = 1 << 2,\n /* @internal */\n ExtendedUnicodeEscape = 1 << 3,\n Scientific = 1 << 4,\n Octal = 1 << 5,\n HexSpecifier = 1 << 6,\n BinarySpecifier = 1 << 7,\n OctalSpecifier = 1 << 8,\n /* @internal */\n ContainsSeparator = 1 << 9,\n /* @internal */\n BinaryOrOctalSpecifier = BinarySpecifier | OctalSpecifier,\n /* @internal */\n NumericLiteralFlags = Scientific | Octal | HexSpecifier | BinaryOrOctalSpecifier | ContainsSeparator\n}\ninterface TheFirst {\r\n none: any;\r\n}\r\n\r\nconst s = \"Hello, world\";\r\n\r\ninterface NoJsForHereEither {\r\n none: any;\r\n}\r\n\r\nconsole.log(s);\r\n","4973778178-console.log(f());\r\n","6202806249-function f() {\r\n return \"JS does hoists\";\r\n}"],"options":{"composite":true,"outFile":"./first-output.js"},"outSignature":"8051664902-declare enum TokenFlags {\r\n None = 0,\r\n PrecedingLineBreak = 1,\r\n PrecedingJSDocComment = 2,\r\n Unterminated = 4,\r\n ExtendedUnicodeEscape = 8,\r\n Scientific = 16,\r\n Octal = 32,\r\n HexSpecifier = 64,\r\n BinarySpecifier = 128,\r\n OctalSpecifier = 256,\r\n ContainsSeparator = 512,\r\n BinaryOrOctalSpecifier = 384,\r\n NumericLiteralFlags = 1008\r\n}\r\ninterface TheFirst {\r\n none: any;\r\n}\r\ndeclare const s = \"Hello, world\";\r\ninterface NoJsForHereEither {\r\n none: any;\r\n}\r\ndeclare function f(): string;\r\n","latestChangedDtsFile":"./first-output.d.ts"},"version":"FakeTSVersion"} 1436 1437//// [/src/first/bin/first-output.tsbuildinfo.baseline.txt] 1438====================================================================== 1439File:: /src/first/bin/first-output.js 1440---------------------------------------------------------------------- 1441text: (0-1131) 1442var TokenFlags; 1443(function (TokenFlags) { 1444 TokenFlags[TokenFlags["None"] = 0] = "None"; 1445 TokenFlags[TokenFlags["PrecedingLineBreak"] = 1] = "PrecedingLineBreak"; 1446 TokenFlags[TokenFlags["PrecedingJSDocComment"] = 2] = "PrecedingJSDocComment"; 1447 TokenFlags[TokenFlags["Unterminated"] = 4] = "Unterminated"; 1448 TokenFlags[TokenFlags["ExtendedUnicodeEscape"] = 8] = "ExtendedUnicodeEscape"; 1449 TokenFlags[TokenFlags["Scientific"] = 16] = "Scientific"; 1450 TokenFlags[TokenFlags["Octal"] = 32] = "Octal"; 1451 TokenFlags[TokenFlags["HexSpecifier"] = 64] = "HexSpecifier"; 1452 TokenFlags[TokenFlags["BinarySpecifier"] = 128] = "BinarySpecifier"; 1453 TokenFlags[TokenFlags["OctalSpecifier"] = 256] = "OctalSpecifier"; 1454 TokenFlags[TokenFlags["ContainsSeparator"] = 512] = "ContainsSeparator"; 1455 TokenFlags[TokenFlags["BinaryOrOctalSpecifier"] = 384] = "BinaryOrOctalSpecifier"; 1456 TokenFlags[TokenFlags["NumericLiteralFlags"] = 1008] = "NumericLiteralFlags"; 1457})(TokenFlags || (TokenFlags = {})); 1458var s = "Hello, world"; 1459console.log(s); 1460console.log(f()); 1461function f() { 1462 return "JS does hoists"; 1463} 1464 1465====================================================================== 1466====================================================================== 1467File:: /src/first/bin/first-output.d.ts 1468---------------------------------------------------------------------- 1469text: (0-42) 1470declare enum TokenFlags { 1471 None = 0, 1472 1473---------------------------------------------------------------------- 1474internal: (42-156) 1475 PrecedingLineBreak = 1, 1476 PrecedingJSDocComment = 2, 1477 Unterminated = 4, 1478 ExtendedUnicodeEscape = 8, 1479---------------------------------------------------------------------- 1480text: (158-276) 1481 Scientific = 16, 1482 Octal = 32, 1483 HexSpecifier = 64, 1484 BinarySpecifier = 128, 1485 OctalSpecifier = 256, 1486 1487---------------------------------------------------------------------- 1488internal: (276-371) 1489 ContainsSeparator = 512, 1490 BinaryOrOctalSpecifier = 384, 1491 NumericLiteralFlags = 1008 1492---------------------------------------------------------------------- 1493text: (373-533) 1494} 1495interface TheFirst { 1496 none: any; 1497} 1498declare const s = "Hello, world"; 1499interface NoJsForHereEither { 1500 none: any; 1501} 1502declare function f(): string; 1503 1504====================================================================== 1505 1506//// [/src/first/bin/first-output.tsbuildinfo.readable.baseline.txt] 1507{ 1508 "bundle": { 1509 "commonSourceDirectory": "..", 1510 "sourceFiles": [ 1511 "../first_PART1.ts", 1512 "../first_part2.ts", 1513 "../first_part3.ts" 1514 ], 1515 "js": { 1516 "sections": [ 1517 { 1518 "pos": 0, 1519 "end": 1131, 1520 "kind": "text" 1521 } 1522 ], 1523 "hash": "12609243978-var TokenFlags;\r\n(function (TokenFlags) {\r\n TokenFlags[TokenFlags[\"None\"] = 0] = \"None\";\r\n TokenFlags[TokenFlags[\"PrecedingLineBreak\"] = 1] = \"PrecedingLineBreak\";\r\n TokenFlags[TokenFlags[\"PrecedingJSDocComment\"] = 2] = \"PrecedingJSDocComment\";\r\n TokenFlags[TokenFlags[\"Unterminated\"] = 4] = \"Unterminated\";\r\n TokenFlags[TokenFlags[\"ExtendedUnicodeEscape\"] = 8] = \"ExtendedUnicodeEscape\";\r\n TokenFlags[TokenFlags[\"Scientific\"] = 16] = \"Scientific\";\r\n TokenFlags[TokenFlags[\"Octal\"] = 32] = \"Octal\";\r\n TokenFlags[TokenFlags[\"HexSpecifier\"] = 64] = \"HexSpecifier\";\r\n TokenFlags[TokenFlags[\"BinarySpecifier\"] = 128] = \"BinarySpecifier\";\r\n TokenFlags[TokenFlags[\"OctalSpecifier\"] = 256] = \"OctalSpecifier\";\r\n TokenFlags[TokenFlags[\"ContainsSeparator\"] = 512] = \"ContainsSeparator\";\r\n TokenFlags[TokenFlags[\"BinaryOrOctalSpecifier\"] = 384] = \"BinaryOrOctalSpecifier\";\r\n TokenFlags[TokenFlags[\"NumericLiteralFlags\"] = 1008] = \"NumericLiteralFlags\";\r\n})(TokenFlags || (TokenFlags = {}));\r\nvar s = \"Hello, world\";\r\nconsole.log(s);\r\nconsole.log(f());\r\nfunction f() {\r\n return \"JS does hoists\";\r\n}\r\n//# sourceMappingURL=first-output.js.map", 1524 "mapHash": "-31206929079-{\"version\":3,\"file\":\"first-output.js\",\"sourceRoot\":\"\",\"sources\":[\"../first_PART1.ts\",\"../first_part2.ts\",\"../first_part3.ts\"],\"names\":[],\"mappings\":\"AAAA,IAAK,UAqBJ;AArBD,WAAK,UAAU;IACX,2CAAQ,CAAA;IAER,uEAA2B,CAAA;IAE3B,6EAA8B,CAAA;IAE9B,2DAAqB,CAAA;IAErB,6EAA8B,CAAA;IAC9B,wDAAmB,CAAA;IACnB,8CAAc,CAAA;IACd,4DAAqB,CAAA;IACrB,mEAAwB,CAAA;IACxB,iEAAuB,CAAA;IAEvB,uEAA0B,CAAA;IAE1B,iFAAyD,CAAA;IAEzD,4EAAoG,CAAA;AACxG,CAAC,EArBI,UAAU,KAAV,UAAU,QAqBd;AAKD,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AChCf,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC\"}" 1525 }, 1526 "dts": { 1527 "sections": [ 1528 { 1529 "pos": 0, 1530 "end": 42, 1531 "kind": "text" 1532 }, 1533 { 1534 "pos": 42, 1535 "end": 156, 1536 "kind": "internal" 1537 }, 1538 { 1539 "pos": 158, 1540 "end": 276, 1541 "kind": "text" 1542 }, 1543 { 1544 "pos": 276, 1545 "end": 371, 1546 "kind": "internal" 1547 }, 1548 { 1549 "pos": 373, 1550 "end": 533, 1551 "kind": "text" 1552 } 1553 ], 1554 "hash": "-5295570803-declare enum TokenFlags {\r\n None = 0,\r\n PrecedingLineBreak = 1,\r\n PrecedingJSDocComment = 2,\r\n Unterminated = 4,\r\n ExtendedUnicodeEscape = 8,\r\n Scientific = 16,\r\n Octal = 32,\r\n HexSpecifier = 64,\r\n BinarySpecifier = 128,\r\n OctalSpecifier = 256,\r\n ContainsSeparator = 512,\r\n BinaryOrOctalSpecifier = 384,\r\n NumericLiteralFlags = 1008\r\n}\r\ninterface TheFirst {\r\n none: any;\r\n}\r\ndeclare const s = \"Hello, world\";\r\ninterface NoJsForHereEither {\r\n none: any;\r\n}\r\ndeclare function f(): string;\r\n//# sourceMappingURL=first-output.d.ts.map", 1555 "mapHash": "12756767772-{\"version\":3,\"file\":\"first-output.d.ts\",\"sourceRoot\":\"\",\"sources\":[\"../first_PART1.ts\",\"../first_part2.ts\",\"../first_part3.ts\"],\"names\":[],\"mappings\":\"AAAA,aAAK,UAAU;IACX,IAAI,IAAI;IAER,kBAAkB,IAAS;IAE3B,qBAAqB,IAAS;IAE9B,YAAY,IAAS;IAErB,qBAAqB,IAAS;IAC9B,UAAU,KAAS;IACnB,KAAK,KAAS;IACd,YAAY,KAAS;IACrB,eAAe,MAAS;IACxB,cAAc,MAAS;IAEvB,iBAAiB,MAAS;IAE1B,sBAAsB,MAAmC;IAEzD,mBAAmB,OAAiF;CACvG;AACD,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;AE9BD,iBAAS,CAAC,WAET\"}" 1556 } 1557 }, 1558 "program": { 1559 "fileNames": [ 1560 "../first_part1.ts", 1561 "../first_part2.ts", 1562 "../first_part3.ts" 1563 ], 1564 "fileInfos": { 1565 "../first_part1.ts": "-78369044808-enum TokenFlags {\n None = 0,\n /* @internal */\n PrecedingLineBreak = 1 << 0,\n /* @internal */\n PrecedingJSDocComment = 1 << 1,\n /* @internal */\n Unterminated = 1 << 2,\n /* @internal */\n ExtendedUnicodeEscape = 1 << 3,\n Scientific = 1 << 4,\n Octal = 1 << 5,\n HexSpecifier = 1 << 6,\n BinarySpecifier = 1 << 7,\n OctalSpecifier = 1 << 8,\n /* @internal */\n ContainsSeparator = 1 << 9,\n /* @internal */\n BinaryOrOctalSpecifier = BinarySpecifier | OctalSpecifier,\n /* @internal */\n NumericLiteralFlags = Scientific | Octal | HexSpecifier | BinaryOrOctalSpecifier | ContainsSeparator\n}\ninterface TheFirst {\r\n none: any;\r\n}\r\n\r\nconst s = \"Hello, world\";\r\n\r\ninterface NoJsForHereEither {\r\n none: any;\r\n}\r\n\r\nconsole.log(s);\r\n", 1566 "../first_part2.ts": "4973778178-console.log(f());\r\n", 1567 "../first_part3.ts": "6202806249-function f() {\r\n return \"JS does hoists\";\r\n}" 1568 }, 1569 "options": { 1570 "composite": true, 1571 "outFile": "./first-output.js" 1572 }, 1573 "outSignature": "8051664902-declare enum TokenFlags {\r\n None = 0,\r\n PrecedingLineBreak = 1,\r\n PrecedingJSDocComment = 2,\r\n Unterminated = 4,\r\n ExtendedUnicodeEscape = 8,\r\n Scientific = 16,\r\n Octal = 32,\r\n HexSpecifier = 64,\r\n BinarySpecifier = 128,\r\n OctalSpecifier = 256,\r\n ContainsSeparator = 512,\r\n BinaryOrOctalSpecifier = 384,\r\n NumericLiteralFlags = 1008\r\n}\r\ninterface TheFirst {\r\n none: any;\r\n}\r\ndeclare const s = \"Hello, world\";\r\ninterface NoJsForHereEither {\r\n none: any;\r\n}\r\ndeclare function f(): string;\r\n", 1574 "latestChangedDtsFile": "./first-output.d.ts" 1575 }, 1576 "version": "FakeTSVersion", 1577 "size": 5351 1578} 1579 1580//// [/src/third/thirdjs/output/third-output.d.ts] 1581declare enum TokenFlags { 1582 None = 0, 1583 Scientific = 16, 1584 Octal = 32, 1585 HexSpecifier = 64, 1586 BinarySpecifier = 128, 1587 OctalSpecifier = 256, 1588} 1589interface TheFirst { 1590 none: any; 1591} 1592declare const s = "Hello, world"; 1593interface NoJsForHereEither { 1594 none: any; 1595} 1596declare function f(): string; 1597declare namespace N { 1598} 1599declare namespace N { 1600} 1601declare class C { 1602 doSomething(): void; 1603} 1604declare var c: C; 1605//# sourceMappingURL=third-output.d.ts.map 1606 1607//// [/src/third/thirdjs/output/third-output.d.ts.map] 1608{"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,aAAK,UAAU;IACX,IAAI,IAAI;IASR,UAAU,KAAS;IACnB,KAAK,KAAS;IACd,YAAY,KAAS;IACrB,eAAe,MAAS;IACxB,cAAc,MAAS;CAO1B;AACD,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;AC9BD,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"} 1609 1610//// [/src/third/thirdjs/output/third-output.d.ts.map.baseline.txt] 1611=================================================================== 1612JsFile: third-output.d.ts 1613mapUrl: third-output.d.ts.map 1614sourceRoot: 1615sources: ../../../first/first_PART1.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts 1616=================================================================== 1617------------------------------------------------------------------- 1618emittedFile:/src/third/thirdjs/output/third-output.d.ts 1619sourceFile:../../../first/first_PART1.ts 1620------------------------------------------------------------------- 1621>>>declare enum TokenFlags { 16221 > 16232 >^^^^^^^^^^^^^ 16243 > ^^^^^^^^^^ 16251 > 16262 >enum 16273 > TokenFlags 16281 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) 16292 >Emitted(1, 14) Source(1, 6) + SourceIndex(0) 16303 >Emitted(1, 24) Source(1, 16) + SourceIndex(0) 1631--- 1632>>> None = 0, 16331 >^^^^ 16342 > ^^^^ 16353 > ^^^^ 16364 > ^^^^^^^^^-> 16371 > { 1638 > 16392 > None 16403 > = 0 16411 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) 16422 >Emitted(2, 9) Source(2, 9) + SourceIndex(0) 16433 >Emitted(2, 13) Source(2, 13) + SourceIndex(0) 1644--- 1645>>> Scientific = 16, 16461->^^^^ 16472 > ^^^^^^^^^^ 16483 > ^^^^^ 16491->, 1650 > /* @internal */ 1651 > PrecedingLineBreak = 1 << 0, 1652 > /* @internal */ 1653 > PrecedingJSDocComment = 1 << 1, 1654 > /* @internal */ 1655 > Unterminated = 1 << 2, 1656 > /* @internal */ 1657 > ExtendedUnicodeEscape = 1 << 3, 1658 > 16592 > Scientific 16603 > = 1 << 4 16611->Emitted(3, 5) Source(11, 5) + SourceIndex(0) 16622 >Emitted(3, 15) Source(11, 15) + SourceIndex(0) 16633 >Emitted(3, 20) Source(11, 24) + SourceIndex(0) 1664--- 1665>>> Octal = 32, 16661 >^^^^ 16672 > ^^^^^ 16683 > ^^^^^ 16694 > ^^^^^^^^^-> 16701 >, 1671 > 16722 > Octal 16733 > = 1 << 5 16741 >Emitted(4, 5) Source(12, 5) + SourceIndex(0) 16752 >Emitted(4, 10) Source(12, 10) + SourceIndex(0) 16763 >Emitted(4, 15) Source(12, 19) + SourceIndex(0) 1677--- 1678>>> HexSpecifier = 64, 16791->^^^^ 16802 > ^^^^^^^^^^^^ 16813 > ^^^^^ 16824 > ^^^^^^-> 16831->, 1684 > 16852 > HexSpecifier 16863 > = 1 << 6 16871->Emitted(5, 5) Source(13, 5) + SourceIndex(0) 16882 >Emitted(5, 17) Source(13, 17) + SourceIndex(0) 16893 >Emitted(5, 22) Source(13, 26) + SourceIndex(0) 1690--- 1691>>> BinarySpecifier = 128, 16921->^^^^ 16932 > ^^^^^^^^^^^^^^^ 16943 > ^^^^^^ 16954 > ^-> 16961->, 1697 > 16982 > BinarySpecifier 16993 > = 1 << 7 17001->Emitted(6, 5) Source(14, 5) + SourceIndex(0) 17012 >Emitted(6, 20) Source(14, 20) + SourceIndex(0) 17023 >Emitted(6, 26) Source(14, 29) + SourceIndex(0) 1703--- 1704>>> OctalSpecifier = 256, 17051->^^^^ 17062 > ^^^^^^^^^^^^^^ 17073 > ^^^^^^ 17081->, 1709 > 17102 > OctalSpecifier 17113 > = 1 << 8 17121->Emitted(7, 5) Source(15, 5) + SourceIndex(0) 17132 >Emitted(7, 19) Source(15, 19) + SourceIndex(0) 17143 >Emitted(7, 25) Source(15, 28) + SourceIndex(0) 1715--- 1716>>>} 17171 >^ 17182 > ^^^^^^^^^^^^^^^^^^^^-> 17191 >, 1720 > /* @internal */ 1721 > ContainsSeparator = 1 << 9, 1722 > /* @internal */ 1723 > BinaryOrOctalSpecifier = BinarySpecifier | OctalSpecifier, 1724 > /* @internal */ 1725 > NumericLiteralFlags = Scientific | Octal | HexSpecifier | BinaryOrOctalSpecifier | ContainsSeparator 1726 >} 17271 >Emitted(8, 2) Source(22, 2) + SourceIndex(0) 1728--- 1729>>>interface TheFirst { 17301-> 17312 >^^^^^^^^^^ 17323 > ^^^^^^^^ 17331-> 1734 > 17352 >interface 17363 > TheFirst 17371->Emitted(9, 1) Source(23, 1) + SourceIndex(0) 17382 >Emitted(9, 11) Source(23, 11) + SourceIndex(0) 17393 >Emitted(9, 19) Source(23, 19) + SourceIndex(0) 1740--- 1741>>> none: any; 17421 >^^^^ 17432 > ^^^^ 17443 > ^^ 17454 > ^^^ 17465 > ^ 17471 > { 1748 > 17492 > none 17503 > : 17514 > any 17525 > ; 17531 >Emitted(10, 5) Source(24, 5) + SourceIndex(0) 17542 >Emitted(10, 9) Source(24, 9) + SourceIndex(0) 17553 >Emitted(10, 11) Source(24, 11) + SourceIndex(0) 17564 >Emitted(10, 14) Source(24, 14) + SourceIndex(0) 17575 >Emitted(10, 15) Source(24, 15) + SourceIndex(0) 1758--- 1759>>>} 17601 >^ 17612 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 17621 > 1763 >} 17641 >Emitted(11, 2) Source(25, 2) + SourceIndex(0) 1765--- 1766>>>declare const s = "Hello, world"; 17671-> 17682 >^^^^^^^^ 17693 > ^^^^^^ 17704 > ^ 17715 > ^^^^^^^^^^^^^^^^^ 17726 > ^ 17731-> 1774 > 1775 > 17762 > 17773 > const 17784 > s 17795 > = "Hello, world" 17806 > ; 17811->Emitted(12, 1) Source(27, 1) + SourceIndex(0) 17822 >Emitted(12, 9) Source(27, 1) + SourceIndex(0) 17833 >Emitted(12, 15) Source(27, 7) + SourceIndex(0) 17844 >Emitted(12, 16) Source(27, 8) + SourceIndex(0) 17855 >Emitted(12, 33) Source(27, 25) + SourceIndex(0) 17866 >Emitted(12, 34) Source(27, 26) + SourceIndex(0) 1787--- 1788>>>interface NoJsForHereEither { 17891 > 17902 >^^^^^^^^^^ 17913 > ^^^^^^^^^^^^^^^^^ 17921 > 1793 > 1794 > 17952 >interface 17963 > NoJsForHereEither 17971 >Emitted(13, 1) Source(29, 1) + SourceIndex(0) 17982 >Emitted(13, 11) Source(29, 11) + SourceIndex(0) 17993 >Emitted(13, 28) Source(29, 28) + SourceIndex(0) 1800--- 1801>>> none: any; 18021 >^^^^ 18032 > ^^^^ 18043 > ^^ 18054 > ^^^ 18065 > ^ 18071 > { 1808 > 18092 > none 18103 > : 18114 > any 18125 > ; 18131 >Emitted(14, 5) Source(30, 5) + SourceIndex(0) 18142 >Emitted(14, 9) Source(30, 9) + SourceIndex(0) 18153 >Emitted(14, 11) Source(30, 11) + SourceIndex(0) 18164 >Emitted(14, 14) Source(30, 14) + SourceIndex(0) 18175 >Emitted(14, 15) Source(30, 15) + SourceIndex(0) 1818--- 1819>>>} 18201 >^ 18212 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 18221 > 1823 >} 18241 >Emitted(15, 2) Source(31, 2) + SourceIndex(0) 1825--- 1826------------------------------------------------------------------- 1827emittedFile:/src/third/thirdjs/output/third-output.d.ts 1828sourceFile:../../../first/first_part3.ts 1829------------------------------------------------------------------- 1830>>>declare function f(): string; 18311-> 18322 >^^^^^^^^^^^^^^^^^ 18333 > ^ 18344 > ^^^^^^^^^^^ 18351-> 18362 >function 18373 > f 18384 > () { 1839 > return "JS does hoists"; 1840 > } 18411->Emitted(16, 1) Source(1, 1) + SourceIndex(1) 18422 >Emitted(16, 18) Source(1, 10) + SourceIndex(1) 18433 >Emitted(16, 19) Source(1, 11) + SourceIndex(1) 18444 >Emitted(16, 30) Source(3, 2) + SourceIndex(1) 1845--- 1846------------------------------------------------------------------- 1847emittedFile:/src/third/thirdjs/output/third-output.d.ts 1848sourceFile:../../../second/second_part1.ts 1849------------------------------------------------------------------- 1850>>>declare namespace N { 18511 > 18522 >^^^^^^^^^^^^^^^^^^ 18533 > ^ 18544 > ^ 18551 > 18562 >namespace 18573 > N 18584 > 18591 >Emitted(17, 1) Source(1, 1) + SourceIndex(2) 18602 >Emitted(17, 19) Source(1, 11) + SourceIndex(2) 18613 >Emitted(17, 20) Source(1, 12) + SourceIndex(2) 18624 >Emitted(17, 21) Source(1, 13) + SourceIndex(2) 1863--- 1864>>>} 18651 >^ 18662 > ^^^^^^^^^^^^^^^^^^^^^-> 18671 >{ 1868 > // Comment text 1869 >} 18701 >Emitted(18, 2) Source(3, 2) + SourceIndex(2) 1871--- 1872>>>declare namespace N { 18731-> 18742 >^^^^^^^^^^^^^^^^^^ 18753 > ^ 18764 > ^ 18771-> 1878 > 1879 > 18802 >namespace 18813 > N 18824 > 18831->Emitted(19, 1) Source(5, 1) + SourceIndex(2) 18842 >Emitted(19, 19) Source(5, 11) + SourceIndex(2) 18853 >Emitted(19, 20) Source(5, 12) + SourceIndex(2) 18864 >Emitted(19, 21) Source(5, 13) + SourceIndex(2) 1887--- 1888>>>} 18891 >^ 18902 > ^^^^^^^^^^^^^^^^^-> 18911 >{ 1892 > function f() { 1893 > console.log('testing'); 1894 > } 1895 > 1896 > f(); 1897 >} 18981 >Emitted(20, 2) Source(11, 2) + SourceIndex(2) 1899--- 1900------------------------------------------------------------------- 1901emittedFile:/src/third/thirdjs/output/third-output.d.ts 1902sourceFile:../../../second/second_part2.ts 1903------------------------------------------------------------------- 1904>>>declare class C { 19051-> 19062 >^^^^^^^^^^^^^^ 19073 > ^ 19084 > ^^^^^^^^^^-> 19091-> 19102 >class 19113 > C 19121->Emitted(21, 1) Source(1, 1) + SourceIndex(3) 19132 >Emitted(21, 15) Source(1, 7) + SourceIndex(3) 19143 >Emitted(21, 16) Source(1, 8) + SourceIndex(3) 1915--- 1916>>> doSomething(): void; 19171->^^^^ 19182 > ^^^^^^^^^^^ 19191-> { 1920 > 19212 > doSomething 19221->Emitted(22, 5) Source(2, 5) + SourceIndex(3) 19232 >Emitted(22, 16) Source(2, 16) + SourceIndex(3) 1924--- 1925>>>} 19261 >^ 19272 > ^^^^^^^^^^^^^^^^^-> 19281 >() { 1929 > console.log("something got done"); 1930 > } 1931 >} 19321 >Emitted(23, 2) Source(5, 2) + SourceIndex(3) 1933--- 1934------------------------------------------------------------------- 1935emittedFile:/src/third/thirdjs/output/third-output.d.ts 1936sourceFile:../../third_part1.ts 1937------------------------------------------------------------------- 1938>>>declare var c: C; 19391-> 19402 >^^^^^^^^ 19413 > ^^^^ 19424 > ^ 19435 > ^^^ 19446 > ^ 19457 > ^^^^^^^^^^^^^^^^^^^^^^^^-> 19461-> 19472 > 19483 > var 19494 > c 19505 > = new C() 19516 > ; 19521->Emitted(24, 1) Source(1, 1) + SourceIndex(4) 19532 >Emitted(24, 9) Source(1, 1) + SourceIndex(4) 19543 >Emitted(24, 13) Source(1, 5) + SourceIndex(4) 19554 >Emitted(24, 14) Source(1, 6) + SourceIndex(4) 19565 >Emitted(24, 17) Source(1, 16) + SourceIndex(4) 19576 >Emitted(24, 18) Source(1, 17) + SourceIndex(4) 1958--- 1959>>>//# sourceMappingURL=third-output.d.ts.map 1960 1961//// [/src/third/thirdjs/output/third-output.js] 1962var TokenFlags; 1963(function (TokenFlags) { 1964 TokenFlags[TokenFlags["None"] = 0] = "None"; 1965 TokenFlags[TokenFlags["PrecedingLineBreak"] = 1] = "PrecedingLineBreak"; 1966 TokenFlags[TokenFlags["PrecedingJSDocComment"] = 2] = "PrecedingJSDocComment"; 1967 TokenFlags[TokenFlags["Unterminated"] = 4] = "Unterminated"; 1968 TokenFlags[TokenFlags["ExtendedUnicodeEscape"] = 8] = "ExtendedUnicodeEscape"; 1969 TokenFlags[TokenFlags["Scientific"] = 16] = "Scientific"; 1970 TokenFlags[TokenFlags["Octal"] = 32] = "Octal"; 1971 TokenFlags[TokenFlags["HexSpecifier"] = 64] = "HexSpecifier"; 1972 TokenFlags[TokenFlags["BinarySpecifier"] = 128] = "BinarySpecifier"; 1973 TokenFlags[TokenFlags["OctalSpecifier"] = 256] = "OctalSpecifier"; 1974 TokenFlags[TokenFlags["ContainsSeparator"] = 512] = "ContainsSeparator"; 1975 TokenFlags[TokenFlags["BinaryOrOctalSpecifier"] = 384] = "BinaryOrOctalSpecifier"; 1976 TokenFlags[TokenFlags["NumericLiteralFlags"] = 1008] = "NumericLiteralFlags"; 1977})(TokenFlags || (TokenFlags = {})); 1978var s = "Hello, world"; 1979console.log(s); 1980console.log(f()); 1981function f() { 1982 return "JS does hoists"; 1983} 1984var N; 1985(function (N) { 1986 function f() { 1987 console.log('testing'); 1988 } 1989 f(); 1990})(N || (N = {})); 1991var C = (function () { 1992 function C() { 1993 } 1994 C.prototype.doSomething = function () { 1995 console.log("something got done"); 1996 }; 1997 return C; 1998}()); 1999var c = new C(); 2000c.doSomething(); 2001//# sourceMappingURL=third-output.js.map 2002 2003//// [/src/third/thirdjs/output/third-output.js.map] 2004{"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":"AAAA,IAAK,UAqBJ;AArBD,WAAK,UAAU;IACX,2CAAQ,CAAA;IAER,uEAA2B,CAAA;IAE3B,6EAA8B,CAAA;IAE9B,2DAAqB,CAAA;IAErB,6EAA8B,CAAA;IAC9B,wDAAmB,CAAA;IACnB,8CAAc,CAAA;IACd,4DAAqB,CAAA;IACrB,mEAAwB,CAAA;IACxB,iEAAuB,CAAA;IAEvB,uEAA0B,CAAA;IAE1B,iFAAyD,CAAA;IAEzD,4EAAoG,CAAA;AACxG,CAAC,EArBI,UAAU,KAAV,UAAU,QAqBd;AAKD,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AChCf,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"} 2005 2006//// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] 2007=================================================================== 2008JsFile: third-output.js 2009mapUrl: third-output.js.map 2010sourceRoot: 2011sources: ../../../first/first_PART1.ts,../../../first/first_part2.ts,../../../first/first_part3.ts,../../../second/second_part1.ts,../../../second/second_part2.ts,../../third_part1.ts 2012=================================================================== 2013------------------------------------------------------------------- 2014emittedFile:/src/third/thirdjs/output/third-output.js 2015sourceFile:../../../first/first_PART1.ts 2016------------------------------------------------------------------- 2017>>>var TokenFlags; 20181 > 20192 >^^^^ 20203 > ^^^^^^^^^^ 20214 > ^^^^^^^^^^^-> 20221 > 20232 >enum 20243 > TokenFlags { 2025 > None = 0, 2026 > /* @internal */ 2027 > PrecedingLineBreak = 1 << 0, 2028 > /* @internal */ 2029 > PrecedingJSDocComment = 1 << 1, 2030 > /* @internal */ 2031 > Unterminated = 1 << 2, 2032 > /* @internal */ 2033 > ExtendedUnicodeEscape = 1 << 3, 2034 > Scientific = 1 << 4, 2035 > Octal = 1 << 5, 2036 > HexSpecifier = 1 << 6, 2037 > BinarySpecifier = 1 << 7, 2038 > OctalSpecifier = 1 << 8, 2039 > /* @internal */ 2040 > ContainsSeparator = 1 << 9, 2041 > /* @internal */ 2042 > BinaryOrOctalSpecifier = BinarySpecifier | OctalSpecifier, 2043 > /* @internal */ 2044 > NumericLiteralFlags = Scientific | Octal | HexSpecifier | BinaryOrOctalSpecifier | ContainsSeparator 2045 > } 20461 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) 20472 >Emitted(1, 5) Source(1, 6) + SourceIndex(0) 20483 >Emitted(1, 15) Source(22, 2) + SourceIndex(0) 2049--- 2050>>>(function (TokenFlags) { 20511-> 20522 >^^^^^^^^^^^ 20533 > ^^^^^^^^^^ 20544 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 20551-> 20562 >enum 20573 > TokenFlags 20581->Emitted(2, 1) Source(1, 1) + SourceIndex(0) 20592 >Emitted(2, 12) Source(1, 6) + SourceIndex(0) 20603 >Emitted(2, 22) Source(1, 16) + SourceIndex(0) 2061--- 2062>>> TokenFlags[TokenFlags["None"] = 0] = "None"; 20631->^^^^ 20642 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20653 > ^ 20664 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 20671-> { 2068 > 20692 > None = 0 20703 > 20711->Emitted(3, 5) Source(2, 5) + SourceIndex(0) 20722 >Emitted(3, 48) Source(2, 13) + SourceIndex(0) 20733 >Emitted(3, 49) Source(2, 13) + SourceIndex(0) 2074--- 2075>>> TokenFlags[TokenFlags["PrecedingLineBreak"] = 1] = "PrecedingLineBreak"; 20761->^^^^ 20772 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20783 > ^ 20794 > ^^^^^^^-> 20801->, 2081 > /* @internal */ 2082 > 20832 > PrecedingLineBreak = 1 << 0 20843 > 20851->Emitted(4, 5) Source(4, 5) + SourceIndex(0) 20862 >Emitted(4, 76) Source(4, 32) + SourceIndex(0) 20873 >Emitted(4, 77) Source(4, 32) + SourceIndex(0) 2088--- 2089>>> TokenFlags[TokenFlags["PrecedingJSDocComment"] = 2] = "PrecedingJSDocComment"; 20901->^^^^ 20912 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20923 > ^ 20931->, 2094 > /* @internal */ 2095 > 20962 > PrecedingJSDocComment = 1 << 1 20973 > 20981->Emitted(5, 5) Source(6, 5) + SourceIndex(0) 20992 >Emitted(5, 82) Source(6, 35) + SourceIndex(0) 21003 >Emitted(5, 83) Source(6, 35) + SourceIndex(0) 2101--- 2102>>> TokenFlags[TokenFlags["Unterminated"] = 4] = "Unterminated"; 21031 >^^^^ 21042 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21053 > ^ 21064 > ^^^^^^^^^^^^^^^^^^^-> 21071 >, 2108 > /* @internal */ 2109 > 21102 > Unterminated = 1 << 2 21113 > 21121 >Emitted(6, 5) Source(8, 5) + SourceIndex(0) 21132 >Emitted(6, 64) Source(8, 26) + SourceIndex(0) 21143 >Emitted(6, 65) Source(8, 26) + SourceIndex(0) 2115--- 2116>>> TokenFlags[TokenFlags["ExtendedUnicodeEscape"] = 8] = "ExtendedUnicodeEscape"; 21171->^^^^ 21182 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21193 > ^ 21201->, 2121 > /* @internal */ 2122 > 21232 > ExtendedUnicodeEscape = 1 << 3 21243 > 21251->Emitted(7, 5) Source(10, 5) + SourceIndex(0) 21262 >Emitted(7, 82) Source(10, 35) + SourceIndex(0) 21273 >Emitted(7, 83) Source(10, 35) + SourceIndex(0) 2128--- 2129>>> TokenFlags[TokenFlags["Scientific"] = 16] = "Scientific"; 21301 >^^^^ 21312 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21323 > ^ 21331 >, 2134 > 21352 > Scientific = 1 << 4 21363 > 21371 >Emitted(8, 5) Source(11, 5) + SourceIndex(0) 21382 >Emitted(8, 61) Source(11, 24) + SourceIndex(0) 21393 >Emitted(8, 62) Source(11, 24) + SourceIndex(0) 2140--- 2141>>> TokenFlags[TokenFlags["Octal"] = 32] = "Octal"; 21421 >^^^^ 21432 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21443 > ^ 21454 > ^^^^^^^^^^^^^^^-> 21461 >, 2147 > 21482 > Octal = 1 << 5 21493 > 21501 >Emitted(9, 5) Source(12, 5) + SourceIndex(0) 21512 >Emitted(9, 51) Source(12, 19) + SourceIndex(0) 21523 >Emitted(9, 52) Source(12, 19) + SourceIndex(0) 2153--- 2154>>> TokenFlags[TokenFlags["HexSpecifier"] = 64] = "HexSpecifier"; 21551->^^^^ 21562 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21573 > ^ 21584 > ^^^^^^^^-> 21591->, 2160 > 21612 > HexSpecifier = 1 << 6 21623 > 21631->Emitted(10, 5) Source(13, 5) + SourceIndex(0) 21642 >Emitted(10, 65) Source(13, 26) + SourceIndex(0) 21653 >Emitted(10, 66) Source(13, 26) + SourceIndex(0) 2166--- 2167>>> TokenFlags[TokenFlags["BinarySpecifier"] = 128] = "BinarySpecifier"; 21681->^^^^ 21692 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21703 > ^ 21711->, 2172 > 21732 > BinarySpecifier = 1 << 7 21743 > 21751->Emitted(11, 5) Source(14, 5) + SourceIndex(0) 21762 >Emitted(11, 72) Source(14, 29) + SourceIndex(0) 21773 >Emitted(11, 73) Source(14, 29) + SourceIndex(0) 2178--- 2179>>> TokenFlags[TokenFlags["OctalSpecifier"] = 256] = "OctalSpecifier"; 21801 >^^^^ 21812 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21823 > ^ 21834 > ^^^^^^^-> 21841 >, 2185 > 21862 > OctalSpecifier = 1 << 8 21873 > 21881 >Emitted(12, 5) Source(15, 5) + SourceIndex(0) 21892 >Emitted(12, 70) Source(15, 28) + SourceIndex(0) 21903 >Emitted(12, 71) Source(15, 28) + SourceIndex(0) 2191--- 2192>>> TokenFlags[TokenFlags["ContainsSeparator"] = 512] = "ContainsSeparator"; 21931->^^^^ 21942 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21953 > ^ 21964 > ^^^^^^^^^^^-> 21971->, 2198 > /* @internal */ 2199 > 22002 > ContainsSeparator = 1 << 9 22013 > 22021->Emitted(13, 5) Source(17, 5) + SourceIndex(0) 22032 >Emitted(13, 76) Source(17, 31) + SourceIndex(0) 22043 >Emitted(13, 77) Source(17, 31) + SourceIndex(0) 2205--- 2206>>> TokenFlags[TokenFlags["BinaryOrOctalSpecifier"] = 384] = "BinaryOrOctalSpecifier"; 22071->^^^^ 22082 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22093 > ^ 22101->, 2211 > /* @internal */ 2212 > 22132 > BinaryOrOctalSpecifier = BinarySpecifier | OctalSpecifier 22143 > 22151->Emitted(14, 5) Source(19, 5) + SourceIndex(0) 22162 >Emitted(14, 86) Source(19, 62) + SourceIndex(0) 22173 >Emitted(14, 87) Source(19, 62) + SourceIndex(0) 2218--- 2219>>> TokenFlags[TokenFlags["NumericLiteralFlags"] = 1008] = "NumericLiteralFlags"; 22201 >^^^^ 22212 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22223 > ^ 22231 >, 2224 > /* @internal */ 2225 > 22262 > NumericLiteralFlags = Scientific | Octal | HexSpecifier | BinaryOrOctalSpecifier | ContainsSeparator 22273 > 22281 >Emitted(15, 5) Source(21, 5) + SourceIndex(0) 22292 >Emitted(15, 81) Source(21, 105) + SourceIndex(0) 22303 >Emitted(15, 82) Source(21, 105) + SourceIndex(0) 2231--- 2232>>>})(TokenFlags || (TokenFlags = {})); 22331 > 22342 >^ 22353 > ^^ 22364 > ^^^^^^^^^^ 22375 > ^^^^^ 22386 > ^^^^^^^^^^ 22397 > ^^^^^^^^ 22401 > 2241 > 22422 >} 22433 > 22444 > TokenFlags 22455 > 22466 > TokenFlags 22477 > { 2248 > None = 0, 2249 > /* @internal */ 2250 > PrecedingLineBreak = 1 << 0, 2251 > /* @internal */ 2252 > PrecedingJSDocComment = 1 << 1, 2253 > /* @internal */ 2254 > Unterminated = 1 << 2, 2255 > /* @internal */ 2256 > ExtendedUnicodeEscape = 1 << 3, 2257 > Scientific = 1 << 4, 2258 > Octal = 1 << 5, 2259 > HexSpecifier = 1 << 6, 2260 > BinarySpecifier = 1 << 7, 2261 > OctalSpecifier = 1 << 8, 2262 > /* @internal */ 2263 > ContainsSeparator = 1 << 9, 2264 > /* @internal */ 2265 > BinaryOrOctalSpecifier = BinarySpecifier | OctalSpecifier, 2266 > /* @internal */ 2267 > NumericLiteralFlags = Scientific | Octal | HexSpecifier | BinaryOrOctalSpecifier | ContainsSeparator 2268 > } 22691 >Emitted(16, 1) Source(22, 1) + SourceIndex(0) 22702 >Emitted(16, 2) Source(22, 2) + SourceIndex(0) 22713 >Emitted(16, 4) Source(1, 6) + SourceIndex(0) 22724 >Emitted(16, 14) Source(1, 16) + SourceIndex(0) 22735 >Emitted(16, 19) Source(1, 6) + SourceIndex(0) 22746 >Emitted(16, 29) Source(1, 16) + SourceIndex(0) 22757 >Emitted(16, 37) Source(22, 2) + SourceIndex(0) 2276--- 2277>>>var s = "Hello, world"; 22781 > 22792 >^^^^ 22803 > ^ 22814 > ^^^ 22825 > ^^^^^^^^^^^^^^ 22836 > ^ 22841 > 2285 >interface TheFirst { 2286 > none: any; 2287 >} 2288 > 2289 > 22902 >const 22913 > s 22924 > = 22935 > "Hello, world" 22946 > ; 22951 >Emitted(17, 1) Source(27, 1) + SourceIndex(0) 22962 >Emitted(17, 5) Source(27, 7) + SourceIndex(0) 22973 >Emitted(17, 6) Source(27, 8) + SourceIndex(0) 22984 >Emitted(17, 9) Source(27, 11) + SourceIndex(0) 22995 >Emitted(17, 23) Source(27, 25) + SourceIndex(0) 23006 >Emitted(17, 24) Source(27, 26) + SourceIndex(0) 2301--- 2302>>>console.log(s); 23031 > 23042 >^^^^^^^ 23053 > ^ 23064 > ^^^ 23075 > ^ 23086 > ^ 23097 > ^ 23108 > ^ 23119 > ^^^-> 23121 > 2313 > 2314 >interface NoJsForHereEither { 2315 > none: any; 2316 >} 2317 > 2318 > 23192 >console 23203 > . 23214 > log 23225 > ( 23236 > s 23247 > ) 23258 > ; 23261 >Emitted(18, 1) Source(33, 1) + SourceIndex(0) 23272 >Emitted(18, 8) Source(33, 8) + SourceIndex(0) 23283 >Emitted(18, 9) Source(33, 9) + SourceIndex(0) 23294 >Emitted(18, 12) Source(33, 12) + SourceIndex(0) 23305 >Emitted(18, 13) Source(33, 13) + SourceIndex(0) 23316 >Emitted(18, 14) Source(33, 14) + SourceIndex(0) 23327 >Emitted(18, 15) Source(33, 15) + SourceIndex(0) 23338 >Emitted(18, 16) Source(33, 16) + SourceIndex(0) 2334--- 2335------------------------------------------------------------------- 2336emittedFile:/src/third/thirdjs/output/third-output.js 2337sourceFile:../../../first/first_part2.ts 2338------------------------------------------------------------------- 2339>>>console.log(f()); 23401-> 23412 >^^^^^^^ 23423 > ^ 23434 > ^^^ 23445 > ^ 23456 > ^ 23467 > ^^ 23478 > ^ 23489 > ^ 23491-> 23502 >console 23513 > . 23524 > log 23535 > ( 23546 > f 23557 > () 23568 > ) 23579 > ; 23581->Emitted(19, 1) Source(1, 1) + SourceIndex(1) 23592 >Emitted(19, 8) Source(1, 8) + SourceIndex(1) 23603 >Emitted(19, 9) Source(1, 9) + SourceIndex(1) 23614 >Emitted(19, 12) Source(1, 12) + SourceIndex(1) 23625 >Emitted(19, 13) Source(1, 13) + SourceIndex(1) 23636 >Emitted(19, 14) Source(1, 14) + SourceIndex(1) 23647 >Emitted(19, 16) Source(1, 16) + SourceIndex(1) 23658 >Emitted(19, 17) Source(1, 17) + SourceIndex(1) 23669 >Emitted(19, 18) Source(1, 18) + SourceIndex(1) 2367--- 2368------------------------------------------------------------------- 2369emittedFile:/src/third/thirdjs/output/third-output.js 2370sourceFile:../../../first/first_part3.ts 2371------------------------------------------------------------------- 2372>>>function f() { 23731 > 23742 >^^^^^^^^^ 23753 > ^ 23764 > ^^^^^^^^^^^^^^^^^^^-> 23771 > 23782 >function 23793 > f 23801 >Emitted(20, 1) Source(1, 1) + SourceIndex(2) 23812 >Emitted(20, 10) Source(1, 10) + SourceIndex(2) 23823 >Emitted(20, 11) Source(1, 11) + SourceIndex(2) 2383--- 2384>>> return "JS does hoists"; 23851->^^^^ 23862 > ^^^^^^^ 23873 > ^^^^^^^^^^^^^^^^ 23884 > ^ 23891->() { 2390 > 23912 > return 23923 > "JS does hoists" 23934 > ; 23941->Emitted(21, 5) Source(2, 5) + SourceIndex(2) 23952 >Emitted(21, 12) Source(2, 12) + SourceIndex(2) 23963 >Emitted(21, 28) Source(2, 28) + SourceIndex(2) 23974 >Emitted(21, 29) Source(2, 29) + SourceIndex(2) 2398--- 2399>>>} 24001 > 24012 >^ 24023 > ^^^^^^-> 24031 > 2404 > 24052 >} 24061 >Emitted(22, 1) Source(3, 1) + SourceIndex(2) 24072 >Emitted(22, 2) Source(3, 2) + SourceIndex(2) 2408--- 2409------------------------------------------------------------------- 2410emittedFile:/src/third/thirdjs/output/third-output.js 2411sourceFile:../../../second/second_part1.ts 2412------------------------------------------------------------------- 2413>>>var N; 24141-> 24152 >^^^^ 24163 > ^ 24174 > ^ 24185 > ^^^^^^^^^^-> 24191->namespace N { 2420 > // Comment text 2421 >} 2422 > 2423 > 24242 >namespace 24253 > N 24264 > { 2427 > function f() { 2428 > console.log('testing'); 2429 > } 2430 > 2431 > f(); 2432 > } 24331->Emitted(23, 1) Source(5, 1) + SourceIndex(3) 24342 >Emitted(23, 5) Source(5, 11) + SourceIndex(3) 24353 >Emitted(23, 6) Source(5, 12) + SourceIndex(3) 24364 >Emitted(23, 7) Source(11, 2) + SourceIndex(3) 2437--- 2438>>>(function (N) { 24391-> 24402 >^^^^^^^^^^^ 24413 > ^ 24424 > ^^^^^^^-> 24431-> 24442 >namespace 24453 > N 24461->Emitted(24, 1) Source(5, 1) + SourceIndex(3) 24472 >Emitted(24, 12) Source(5, 11) + SourceIndex(3) 24483 >Emitted(24, 13) Source(5, 12) + SourceIndex(3) 2449--- 2450>>> function f() { 24511->^^^^ 24522 > ^^^^^^^^^ 24533 > ^ 24544 > ^^^^^^^^^^^^^^^^^^-> 24551-> { 2456 > 24572 > function 24583 > f 24591->Emitted(25, 5) Source(6, 5) + SourceIndex(3) 24602 >Emitted(25, 14) Source(6, 14) + SourceIndex(3) 24613 >Emitted(25, 15) Source(6, 15) + SourceIndex(3) 2462--- 2463>>> console.log('testing'); 24641->^^^^^^^^ 24652 > ^^^^^^^ 24663 > ^ 24674 > ^^^ 24685 > ^ 24696 > ^^^^^^^^^ 24707 > ^ 24718 > ^ 24721->() { 2473 > 24742 > console 24753 > . 24764 > log 24775 > ( 24786 > 'testing' 24797 > ) 24808 > ; 24811->Emitted(26, 9) Source(7, 9) + SourceIndex(3) 24822 >Emitted(26, 16) Source(7, 16) + SourceIndex(3) 24833 >Emitted(26, 17) Source(7, 17) + SourceIndex(3) 24844 >Emitted(26, 20) Source(7, 20) + SourceIndex(3) 24855 >Emitted(26, 21) Source(7, 21) + SourceIndex(3) 24866 >Emitted(26, 30) Source(7, 30) + SourceIndex(3) 24877 >Emitted(26, 31) Source(7, 31) + SourceIndex(3) 24888 >Emitted(26, 32) Source(7, 32) + SourceIndex(3) 2489--- 2490>>> } 24911 >^^^^ 24922 > ^ 24933 > ^^^^-> 24941 > 2495 > 24962 > } 24971 >Emitted(27, 5) Source(8, 5) + SourceIndex(3) 24982 >Emitted(27, 6) Source(8, 6) + SourceIndex(3) 2499--- 2500>>> f(); 25011->^^^^ 25022 > ^ 25033 > ^^ 25044 > ^ 25055 > ^^^^^^^^^^^-> 25061-> 2507 > 2508 > 25092 > f 25103 > () 25114 > ; 25121->Emitted(28, 5) Source(10, 5) + SourceIndex(3) 25132 >Emitted(28, 6) Source(10, 6) + SourceIndex(3) 25143 >Emitted(28, 8) Source(10, 8) + SourceIndex(3) 25154 >Emitted(28, 9) Source(10, 9) + SourceIndex(3) 2516--- 2517>>>})(N || (N = {})); 25181-> 25192 >^ 25203 > ^^ 25214 > ^ 25225 > ^^^^^ 25236 > ^ 25247 > ^^^^^^^^ 25258 > ^^^^^-> 25261-> 2527 > 25282 >} 25293 > 25304 > N 25315 > 25326 > N 25337 > { 2534 > function f() { 2535 > console.log('testing'); 2536 > } 2537 > 2538 > f(); 2539 > } 25401->Emitted(29, 1) Source(11, 1) + SourceIndex(3) 25412 >Emitted(29, 2) Source(11, 2) + SourceIndex(3) 25423 >Emitted(29, 4) Source(5, 11) + SourceIndex(3) 25434 >Emitted(29, 5) Source(5, 12) + SourceIndex(3) 25445 >Emitted(29, 10) Source(5, 11) + SourceIndex(3) 25456 >Emitted(29, 11) Source(5, 12) + SourceIndex(3) 25467 >Emitted(29, 19) Source(11, 2) + SourceIndex(3) 2547--- 2548------------------------------------------------------------------- 2549emittedFile:/src/third/thirdjs/output/third-output.js 2550sourceFile:../../../second/second_part2.ts 2551------------------------------------------------------------------- 2552>>>var C = (function () { 25531-> 25542 >^^^^^^^^^^^^^^^^^^^-> 25551-> 25561->Emitted(30, 1) Source(1, 1) + SourceIndex(4) 2557--- 2558>>> function C() { 25591->^^^^ 25602 > ^^-> 25611-> 25621->Emitted(31, 5) Source(1, 1) + SourceIndex(4) 2563--- 2564>>> } 25651->^^^^ 25662 > ^ 25673 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 25681->class C { 2569 > doSomething() { 2570 > console.log("something got done"); 2571 > } 2572 > 25732 > } 25741->Emitted(32, 5) Source(5, 1) + SourceIndex(4) 25752 >Emitted(32, 6) Source(5, 2) + SourceIndex(4) 2576--- 2577>>> C.prototype.doSomething = function () { 25781->^^^^ 25792 > ^^^^^^^^^^^^^^^^^^^^^^^ 25803 > ^^^ 25814 > ^^^^^^^^^^^^^-> 25821-> 25832 > doSomething 25843 > 25851->Emitted(33, 5) Source(2, 5) + SourceIndex(4) 25862 >Emitted(33, 28) Source(2, 16) + SourceIndex(4) 25873 >Emitted(33, 31) Source(2, 5) + SourceIndex(4) 2588--- 2589>>> console.log("something got done"); 25901->^^^^^^^^ 25912 > ^^^^^^^ 25923 > ^ 25934 > ^^^ 25945 > ^ 25956 > ^^^^^^^^^^^^^^^^^^^^ 25967 > ^ 25978 > ^ 25981->doSomething() { 2599 > 26002 > console 26013 > . 26024 > log 26035 > ( 26046 > "something got done" 26057 > ) 26068 > ; 26071->Emitted(34, 9) Source(3, 9) + SourceIndex(4) 26082 >Emitted(34, 16) Source(3, 16) + SourceIndex(4) 26093 >Emitted(34, 17) Source(3, 17) + SourceIndex(4) 26104 >Emitted(34, 20) Source(3, 20) + SourceIndex(4) 26115 >Emitted(34, 21) Source(3, 21) + SourceIndex(4) 26126 >Emitted(34, 41) Source(3, 41) + SourceIndex(4) 26137 >Emitted(34, 42) Source(3, 42) + SourceIndex(4) 26148 >Emitted(34, 43) Source(3, 43) + SourceIndex(4) 2615--- 2616>>> }; 26171 >^^^^ 26182 > ^ 26193 > ^^^^^^^^^-> 26201 > 2621 > 26222 > } 26231 >Emitted(35, 5) Source(4, 5) + SourceIndex(4) 26242 >Emitted(35, 6) Source(4, 6) + SourceIndex(4) 2625--- 2626>>> return C; 26271->^^^^ 26282 > ^^^^^^^^ 26291-> 2630 > 26312 > } 26321->Emitted(36, 5) Source(5, 1) + SourceIndex(4) 26332 >Emitted(36, 13) Source(5, 2) + SourceIndex(4) 2634--- 2635>>>}()); 26361 > 26372 >^ 26383 > 26394 > ^^^^ 26405 > ^^^^^^^^^^^^-> 26411 > 26422 >} 26433 > 26444 > class C { 2645 > doSomething() { 2646 > console.log("something got done"); 2647 > } 2648 > } 26491 >Emitted(37, 1) Source(5, 1) + SourceIndex(4) 26502 >Emitted(37, 2) Source(5, 2) + SourceIndex(4) 26513 >Emitted(37, 2) Source(1, 1) + SourceIndex(4) 26524 >Emitted(37, 6) Source(5, 2) + SourceIndex(4) 2653--- 2654------------------------------------------------------------------- 2655emittedFile:/src/third/thirdjs/output/third-output.js 2656sourceFile:../../third_part1.ts 2657------------------------------------------------------------------- 2658>>>var c = new C(); 26591-> 26602 >^^^^ 26613 > ^ 26624 > ^^^ 26635 > ^^^^ 26646 > ^ 26657 > ^^ 26668 > ^ 26679 > ^-> 26681-> 26692 >var 26703 > c 26714 > = 26725 > new 26736 > C 26747 > () 26758 > ; 26761->Emitted(38, 1) Source(1, 1) + SourceIndex(5) 26772 >Emitted(38, 5) Source(1, 5) + SourceIndex(5) 26783 >Emitted(38, 6) Source(1, 6) + SourceIndex(5) 26794 >Emitted(38, 9) Source(1, 9) + SourceIndex(5) 26805 >Emitted(38, 13) Source(1, 13) + SourceIndex(5) 26816 >Emitted(38, 14) Source(1, 14) + SourceIndex(5) 26827 >Emitted(38, 16) Source(1, 16) + SourceIndex(5) 26838 >Emitted(38, 17) Source(1, 17) + SourceIndex(5) 2684--- 2685>>>c.doSomething(); 26861-> 26872 >^ 26883 > ^ 26894 > ^^^^^^^^^^^ 26905 > ^^ 26916 > ^ 26927 > ^^^^^^^^^^^^^^^^^^^^^^^-> 26931-> 2694 > 26952 >c 26963 > . 26974 > doSomething 26985 > () 26996 > ; 27001->Emitted(39, 1) Source(2, 1) + SourceIndex(5) 27012 >Emitted(39, 2) Source(2, 2) + SourceIndex(5) 27023 >Emitted(39, 3) Source(2, 3) + SourceIndex(5) 27034 >Emitted(39, 14) Source(2, 14) + SourceIndex(5) 27045 >Emitted(39, 16) Source(2, 16) + SourceIndex(5) 27056 >Emitted(39, 17) Source(2, 17) + SourceIndex(5) 2706--- 2707>>>//# sourceMappingURL=third-output.js.map 2708 2709//// [/src/third/thirdjs/output/third-output.tsbuildinfo] 2710{"bundle":{"commonSourceDirectory":"../..","sourceFiles":["../../third_part1.ts"],"js":{"sections":[{"pos":0,"end":1131,"kind":"prepend","data":"../../../first/bin/first-output.js","texts":[{"pos":0,"end":1131,"kind":"text"}]},{"pos":1131,"end":1416,"kind":"prepend","data":"../../../2/second-output.js","texts":[{"pos":1131,"end":1416,"kind":"text"}]},{"pos":1416,"end":1452,"kind":"text"}],"mapHash":"82804019774-{\"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\":\"AAAA,IAAK,UAqBJ;AArBD,WAAK,UAAU;IACX,2CAAQ,CAAA;IAER,uEAA2B,CAAA;IAE3B,6EAA8B,CAAA;IAE9B,2DAAqB,CAAA;IAErB,6EAA8B,CAAA;IAC9B,wDAAmB,CAAA;IACnB,8CAAc,CAAA;IACd,4DAAqB,CAAA;IACrB,mEAAwB,CAAA;IACxB,iEAAuB,CAAA;IAEvB,uEAA0B,CAAA;IAE1B,iFAAyD,CAAA;IAEzD,4EAAoG,CAAA;AACxG,CAAC,EArBI,UAAU,KAAV,UAAU,QAqBd;AAKD,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AChCf,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\"}","hash":"32101799743-var TokenFlags;\r\n(function (TokenFlags) {\r\n TokenFlags[TokenFlags[\"None\"] = 0] = \"None\";\r\n TokenFlags[TokenFlags[\"PrecedingLineBreak\"] = 1] = \"PrecedingLineBreak\";\r\n TokenFlags[TokenFlags[\"PrecedingJSDocComment\"] = 2] = \"PrecedingJSDocComment\";\r\n TokenFlags[TokenFlags[\"Unterminated\"] = 4] = \"Unterminated\";\r\n TokenFlags[TokenFlags[\"ExtendedUnicodeEscape\"] = 8] = \"ExtendedUnicodeEscape\";\r\n TokenFlags[TokenFlags[\"Scientific\"] = 16] = \"Scientific\";\r\n TokenFlags[TokenFlags[\"Octal\"] = 32] = \"Octal\";\r\n TokenFlags[TokenFlags[\"HexSpecifier\"] = 64] = \"HexSpecifier\";\r\n TokenFlags[TokenFlags[\"BinarySpecifier\"] = 128] = \"BinarySpecifier\";\r\n TokenFlags[TokenFlags[\"OctalSpecifier\"] = 256] = \"OctalSpecifier\";\r\n TokenFlags[TokenFlags[\"ContainsSeparator\"] = 512] = \"ContainsSeparator\";\r\n TokenFlags[TokenFlags[\"BinaryOrOctalSpecifier\"] = 384] = \"BinaryOrOctalSpecifier\";\r\n TokenFlags[TokenFlags[\"NumericLiteralFlags\"] = 1008] = \"NumericLiteralFlags\";\r\n})(TokenFlags || (TokenFlags = {}));\r\nvar s = \"Hello, world\";\r\nconsole.log(s);\r\nconsole.log(f());\r\nfunction f() {\r\n return \"JS does hoists\";\r\n}\r\nvar N;\r\n(function (N) {\r\n function f() {\r\n console.log('testing');\r\n }\r\n f();\r\n})(N || (N = {}));\r\nvar C = (function () {\r\n function C() {\r\n }\r\n C.prototype.doSomething = function () {\r\n console.log(\"something got done\");\r\n };\r\n return C;\r\n}());\r\nvar c = new C();\r\nc.doSomething();\r\n//# sourceMappingURL=third-output.js.map"},"dts":{"sections":[{"pos":0,"end":320,"kind":"prepend","data":"../../../first/bin/first-output.d.ts","texts":[{"pos":0,"end":320,"kind":"text"}]},{"pos":320,"end":420,"kind":"prepend","data":"../../../2/second-output.d.ts","texts":[{"pos":320,"end":420,"kind":"text"}]},{"pos":420,"end":439,"kind":"text"}],"mapHash":"22013376427-{\"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,aAAK,UAAU;IACX,IAAI,IAAI;IASR,UAAU,KAAS;IACnB,KAAK,KAAS;IACd,YAAY,KAAS;IACrB,eAAe,MAAS;IACxB,cAAc,MAAS;CAO1B;AACD,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;AC9BD,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\"}","hash":"-39106923765-declare enum TokenFlags {\r\n None = 0,\r\n Scientific = 16,\r\n Octal = 32,\r\n HexSpecifier = 64,\r\n BinarySpecifier = 128,\r\n OctalSpecifier = 256,\r\n}\r\ninterface TheFirst {\r\n none: any;\r\n}\r\ndeclare const s = \"Hello, world\";\r\ninterface NoJsForHereEither {\r\n none: any;\r\n}\r\ndeclare function f(): string;\r\ndeclare namespace N {\r\n}\r\ndeclare namespace N {\r\n}\r\ndeclare class C {\r\n doSomething(): void;\r\n}\r\ndeclare var c: C;\r\n//# sourceMappingURL=third-output.d.ts.map"}},"program":{"fileNames":["../../third_part1.ts"],"fileInfos":["10470273651-var c = new C();\r\nc.doSomething();\r\n"],"options":{"composite":true,"outFile":"./third-output.js"},"outSignature":"-41732646255-declare enum TokenFlags {\r\n None = 0,\r\n Scientific = 16,\r\n Octal = 32,\r\n HexSpecifier = 64,\r\n BinarySpecifier = 128,\r\n OctalSpecifier = 256,\r\n}\r\ninterface TheFirst {\r\n none: any;\r\n}\r\ndeclare const s = \"Hello, world\";\r\ninterface NoJsForHereEither {\r\n none: any;\r\n}\r\ndeclare function f(): string;\r\ndeclare namespace N {\r\n}\r\ndeclare namespace N {\r\n}\r\ndeclare class C {\r\n doSomething(): void;\r\n}\r\ndeclare var c: C;\r\n","latestChangedDtsFile":"./third-output.d.ts"},"version":"FakeTSVersion"} 2711 2712//// [/src/third/thirdjs/output/third-output.tsbuildinfo.baseline.txt] 2713====================================================================== 2714File:: /src/third/thirdjs/output/third-output.js 2715---------------------------------------------------------------------- 2716prepend: (0-1131):: ../../../first/bin/first-output.js texts:: 1 2717>>-------------------------------------------------------------------- 2718text: (0-1131) 2719var TokenFlags; 2720(function (TokenFlags) { 2721 TokenFlags[TokenFlags["None"] = 0] = "None"; 2722 TokenFlags[TokenFlags["PrecedingLineBreak"] = 1] = "PrecedingLineBreak"; 2723 TokenFlags[TokenFlags["PrecedingJSDocComment"] = 2] = "PrecedingJSDocComment"; 2724 TokenFlags[TokenFlags["Unterminated"] = 4] = "Unterminated"; 2725 TokenFlags[TokenFlags["ExtendedUnicodeEscape"] = 8] = "ExtendedUnicodeEscape"; 2726 TokenFlags[TokenFlags["Scientific"] = 16] = "Scientific"; 2727 TokenFlags[TokenFlags["Octal"] = 32] = "Octal"; 2728 TokenFlags[TokenFlags["HexSpecifier"] = 64] = "HexSpecifier"; 2729 TokenFlags[TokenFlags["BinarySpecifier"] = 128] = "BinarySpecifier"; 2730 TokenFlags[TokenFlags["OctalSpecifier"] = 256] = "OctalSpecifier"; 2731 TokenFlags[TokenFlags["ContainsSeparator"] = 512] = "ContainsSeparator"; 2732 TokenFlags[TokenFlags["BinaryOrOctalSpecifier"] = 384] = "BinaryOrOctalSpecifier"; 2733 TokenFlags[TokenFlags["NumericLiteralFlags"] = 1008] = "NumericLiteralFlags"; 2734})(TokenFlags || (TokenFlags = {})); 2735var s = "Hello, world"; 2736console.log(s); 2737console.log(f()); 2738function f() { 2739 return "JS does hoists"; 2740} 2741 2742---------------------------------------------------------------------- 2743prepend: (1131-1416):: ../../../2/second-output.js texts:: 1 2744>>-------------------------------------------------------------------- 2745text: (1131-1416) 2746var N; 2747(function (N) { 2748 function f() { 2749 console.log('testing'); 2750 } 2751 f(); 2752})(N || (N = {})); 2753var C = (function () { 2754 function C() { 2755 } 2756 C.prototype.doSomething = function () { 2757 console.log("something got done"); 2758 }; 2759 return C; 2760}()); 2761 2762---------------------------------------------------------------------- 2763text: (1416-1452) 2764var c = new C(); 2765c.doSomething(); 2766 2767====================================================================== 2768====================================================================== 2769File:: /src/third/thirdjs/output/third-output.d.ts 2770---------------------------------------------------------------------- 2771prepend: (0-320):: ../../../first/bin/first-output.d.ts texts:: 1 2772>>-------------------------------------------------------------------- 2773text: (0-320) 2774declare enum TokenFlags { 2775 None = 0, 2776 Scientific = 16, 2777 Octal = 32, 2778 HexSpecifier = 64, 2779 BinarySpecifier = 128, 2780 OctalSpecifier = 256, 2781} 2782interface TheFirst { 2783 none: any; 2784} 2785declare const s = "Hello, world"; 2786interface NoJsForHereEither { 2787 none: any; 2788} 2789declare function f(): string; 2790 2791---------------------------------------------------------------------- 2792prepend: (320-420):: ../../../2/second-output.d.ts texts:: 1 2793>>-------------------------------------------------------------------- 2794text: (320-420) 2795declare namespace N { 2796} 2797declare namespace N { 2798} 2799declare class C { 2800 doSomething(): void; 2801} 2802 2803---------------------------------------------------------------------- 2804text: (420-439) 2805declare var c: C; 2806 2807====================================================================== 2808 2809//// [/src/third/thirdjs/output/third-output.tsbuildinfo.readable.baseline.txt] 2810{ 2811 "bundle": { 2812 "commonSourceDirectory": "../..", 2813 "sourceFiles": [ 2814 "../../third_part1.ts" 2815 ], 2816 "js": { 2817 "sections": [ 2818 { 2819 "pos": 0, 2820 "end": 1131, 2821 "kind": "prepend", 2822 "data": "../../../first/bin/first-output.js", 2823 "texts": [ 2824 { 2825 "pos": 0, 2826 "end": 1131, 2827 "kind": "text" 2828 } 2829 ] 2830 }, 2831 { 2832 "pos": 1131, 2833 "end": 1416, 2834 "kind": "prepend", 2835 "data": "../../../2/second-output.js", 2836 "texts": [ 2837 { 2838 "pos": 1131, 2839 "end": 1416, 2840 "kind": "text" 2841 } 2842 ] 2843 }, 2844 { 2845 "pos": 1416, 2846 "end": 1452, 2847 "kind": "text" 2848 } 2849 ], 2850 "hash": "32101799743-var TokenFlags;\r\n(function (TokenFlags) {\r\n TokenFlags[TokenFlags[\"None\"] = 0] = \"None\";\r\n TokenFlags[TokenFlags[\"PrecedingLineBreak\"] = 1] = \"PrecedingLineBreak\";\r\n TokenFlags[TokenFlags[\"PrecedingJSDocComment\"] = 2] = \"PrecedingJSDocComment\";\r\n TokenFlags[TokenFlags[\"Unterminated\"] = 4] = \"Unterminated\";\r\n TokenFlags[TokenFlags[\"ExtendedUnicodeEscape\"] = 8] = \"ExtendedUnicodeEscape\";\r\n TokenFlags[TokenFlags[\"Scientific\"] = 16] = \"Scientific\";\r\n TokenFlags[TokenFlags[\"Octal\"] = 32] = \"Octal\";\r\n TokenFlags[TokenFlags[\"HexSpecifier\"] = 64] = \"HexSpecifier\";\r\n TokenFlags[TokenFlags[\"BinarySpecifier\"] = 128] = \"BinarySpecifier\";\r\n TokenFlags[TokenFlags[\"OctalSpecifier\"] = 256] = \"OctalSpecifier\";\r\n TokenFlags[TokenFlags[\"ContainsSeparator\"] = 512] = \"ContainsSeparator\";\r\n TokenFlags[TokenFlags[\"BinaryOrOctalSpecifier\"] = 384] = \"BinaryOrOctalSpecifier\";\r\n TokenFlags[TokenFlags[\"NumericLiteralFlags\"] = 1008] = \"NumericLiteralFlags\";\r\n})(TokenFlags || (TokenFlags = {}));\r\nvar s = \"Hello, world\";\r\nconsole.log(s);\r\nconsole.log(f());\r\nfunction f() {\r\n return \"JS does hoists\";\r\n}\r\nvar N;\r\n(function (N) {\r\n function f() {\r\n console.log('testing');\r\n }\r\n f();\r\n})(N || (N = {}));\r\nvar C = (function () {\r\n function C() {\r\n }\r\n C.prototype.doSomething = function () {\r\n console.log(\"something got done\");\r\n };\r\n return C;\r\n}());\r\nvar c = new C();\r\nc.doSomething();\r\n//# sourceMappingURL=third-output.js.map", 2851 "mapHash": "82804019774-{\"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\":\"AAAA,IAAK,UAqBJ;AArBD,WAAK,UAAU;IACX,2CAAQ,CAAA;IAER,uEAA2B,CAAA;IAE3B,6EAA8B,CAAA;IAE9B,2DAAqB,CAAA;IAErB,6EAA8B,CAAA;IAC9B,wDAAmB,CAAA;IACnB,8CAAc,CAAA;IACd,4DAAqB,CAAA;IACrB,mEAAwB,CAAA;IACxB,iEAAuB,CAAA;IAEvB,uEAA0B,CAAA;IAE1B,iFAAyD,CAAA;IAEzD,4EAAoG,CAAA;AACxG,CAAC,EArBI,UAAU,KAAV,UAAU,QAqBd;AAKD,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AChCf,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\"}" 2852 }, 2853 "dts": { 2854 "sections": [ 2855 { 2856 "pos": 0, 2857 "end": 320, 2858 "kind": "prepend", 2859 "data": "../../../first/bin/first-output.d.ts", 2860 "texts": [ 2861 { 2862 "pos": 0, 2863 "end": 320, 2864 "kind": "text" 2865 } 2866 ] 2867 }, 2868 { 2869 "pos": 320, 2870 "end": 420, 2871 "kind": "prepend", 2872 "data": "../../../2/second-output.d.ts", 2873 "texts": [ 2874 { 2875 "pos": 320, 2876 "end": 420, 2877 "kind": "text" 2878 } 2879 ] 2880 }, 2881 { 2882 "pos": 420, 2883 "end": 439, 2884 "kind": "text" 2885 } 2886 ], 2887 "hash": "-39106923765-declare enum TokenFlags {\r\n None = 0,\r\n Scientific = 16,\r\n Octal = 32,\r\n HexSpecifier = 64,\r\n BinarySpecifier = 128,\r\n OctalSpecifier = 256,\r\n}\r\ninterface TheFirst {\r\n none: any;\r\n}\r\ndeclare const s = \"Hello, world\";\r\ninterface NoJsForHereEither {\r\n none: any;\r\n}\r\ndeclare function f(): string;\r\ndeclare namespace N {\r\n}\r\ndeclare namespace N {\r\n}\r\ndeclare class C {\r\n doSomething(): void;\r\n}\r\ndeclare var c: C;\r\n//# sourceMappingURL=third-output.d.ts.map", 2888 "mapHash": "22013376427-{\"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,aAAK,UAAU;IACX,IAAI,IAAI;IASR,UAAU,KAAS;IACnB,KAAK,KAAS;IACd,YAAY,KAAS;IACrB,eAAe,MAAS;IACxB,cAAc,MAAS;CAO1B;AACD,UAAU,QAAQ;IACd,IAAI,EAAE,GAAG,CAAC;CACb;AAED,QAAA,MAAM,CAAC,iBAAiB,CAAC;AAEzB,UAAU,iBAAiB;IACvB,IAAI,EAAE,GAAG,CAAC;CACb;AC9BD,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\"}" 2889 } 2890 }, 2891 "program": { 2892 "fileNames": [ 2893 "../../third_part1.ts" 2894 ], 2895 "fileInfos": { 2896 "../../third_part1.ts": "10470273651-var c = new C();\r\nc.doSomething();\r\n" 2897 }, 2898 "options": { 2899 "composite": true, 2900 "outFile": "./third-output.js" 2901 }, 2902 "outSignature": "-41732646255-declare enum TokenFlags {\r\n None = 0,\r\n Scientific = 16,\r\n Octal = 32,\r\n HexSpecifier = 64,\r\n BinarySpecifier = 128,\r\n OctalSpecifier = 256,\r\n}\r\ninterface TheFirst {\r\n none: any;\r\n}\r\ndeclare const s = \"Hello, world\";\r\ninterface NoJsForHereEither {\r\n none: any;\r\n}\r\ndeclare function f(): string;\r\ndeclare namespace N {\r\n}\r\ndeclare namespace N {\r\n}\r\ndeclare class C {\r\n doSomething(): void;\r\n}\r\ndeclare var c: C;\r\n", 2903 "latestChangedDtsFile": "./third-output.d.ts" 2904 }, 2905 "version": "FakeTSVersion", 2906 "size": 5491 2907} 2908 2909