15
15
16
16
///<reference path="harness.ts"/>
17
17
18
- namespace Harness . SourceMapRecoder {
18
+ namespace Harness . SourceMapRecorder {
19
19
20
20
interface SourceMapSpanWithDecodeErrors {
21
21
sourceMapSpan : ts . SourceMapSpan ;
@@ -202,7 +202,7 @@ namespace Harness.SourceMapRecoder {
202
202
}
203
203
204
204
namespace SourceMapSpanWriter {
205
- let sourceMapRecoder : Compiler . WriterAggregator ;
205
+ let sourceMapRecorder : Compiler . WriterAggregator ;
206
206
let sourceMapSources : string [ ] ;
207
207
let sourceMapNames : string [ ] ;
208
208
@@ -216,8 +216,8 @@ namespace Harness.SourceMapRecoder {
216
216
let prevWrittenJsLine : number ;
217
217
let spanMarkerContinues : boolean ;
218
218
219
- export function intializeSourceMapSpanWriter ( sourceMapRecordWriter : Compiler . WriterAggregator , sourceMapData : ts . SourceMapData , currentJsFile : Compiler . GeneratedFile ) {
220
- sourceMapRecoder = sourceMapRecordWriter ;
219
+ export function initializeSourceMapSpanWriter ( sourceMapRecordWriter : Compiler . WriterAggregator , sourceMapData : ts . SourceMapData , currentJsFile : Compiler . GeneratedFile ) {
220
+ sourceMapRecorder = sourceMapRecordWriter ;
221
221
sourceMapSources = sourceMapData . sourceMapSources ;
222
222
sourceMapNames = sourceMapData . sourceMapNames ;
223
223
@@ -231,15 +231,15 @@ namespace Harness.SourceMapRecoder {
231
231
232
232
SourceMapDecoder . initializeSourceMapDecoding ( sourceMapData ) ;
233
233
234
- sourceMapRecoder . WriteLine ( "===================================================================" ) ;
235
- sourceMapRecoder . WriteLine ( "JsFile: " + sourceMapData . sourceMapFile ) ;
236
- sourceMapRecoder . WriteLine ( "mapUrl: " + sourceMapData . jsSourceMappingURL ) ;
237
- sourceMapRecoder . WriteLine ( "sourceRoot: " + sourceMapData . sourceMapSourceRoot ) ;
238
- sourceMapRecoder . WriteLine ( "sources: " + sourceMapData . sourceMapSources ) ;
234
+ sourceMapRecorder . WriteLine ( "===================================================================" ) ;
235
+ sourceMapRecorder . WriteLine ( "JsFile: " + sourceMapData . sourceMapFile ) ;
236
+ sourceMapRecorder . WriteLine ( "mapUrl: " + sourceMapData . jsSourceMappingURL ) ;
237
+ sourceMapRecorder . WriteLine ( "sourceRoot: " + sourceMapData . sourceMapSourceRoot ) ;
238
+ sourceMapRecorder . WriteLine ( "sources: " + sourceMapData . sourceMapSources ) ;
239
239
if ( sourceMapData . sourceMapSourcesContent ) {
240
- sourceMapRecoder . WriteLine ( "sourcesContent: " + JSON . stringify ( sourceMapData . sourceMapSourcesContent ) ) ;
240
+ sourceMapRecorder . WriteLine ( "sourcesContent: " + JSON . stringify ( sourceMapData . sourceMapSourcesContent ) ) ;
241
241
}
242
- sourceMapRecoder . WriteLine ( "===================================================================" ) ;
242
+ sourceMapRecorder . WriteLine ( "===================================================================" ) ;
243
243
}
244
244
245
245
function getSourceMapSpanString ( mapEntry : ts . SourceMapSpan , getAbsentNameIndex ?: boolean ) {
@@ -291,10 +291,10 @@ namespace Harness.SourceMapRecoder {
291
291
recordSourceMapSpan ( sourceMapSpan ) ;
292
292
293
293
assert . isTrue ( spansOnSingleLine . length === 1 ) ;
294
- sourceMapRecoder . WriteLine ( "-------------------------------------------------------------------" ) ;
295
- sourceMapRecoder . WriteLine ( "emittedFile:" + jsFile . fileName ) ;
296
- sourceMapRecoder . WriteLine ( "sourceFile:" + sourceMapSources [ spansOnSingleLine [ 0 ] . sourceMapSpan . sourceIndex ] ) ;
297
- sourceMapRecoder . WriteLine ( "-------------------------------------------------------------------" ) ;
294
+ sourceMapRecorder . WriteLine ( "-------------------------------------------------------------------" ) ;
295
+ sourceMapRecorder . WriteLine ( "emittedFile:" + jsFile . fileName ) ;
296
+ sourceMapRecorder . WriteLine ( "sourceFile:" + sourceMapSources [ spansOnSingleLine [ 0 ] . sourceMapSpan . sourceIndex ] ) ;
297
+ sourceMapRecorder . WriteLine ( "-------------------------------------------------------------------" ) ;
298
298
299
299
tsLineMap = ts . computeLineStarts ( newSourceFileCode ) ;
300
300
tsCode = newSourceFileCode ;
@@ -306,8 +306,8 @@ namespace Harness.SourceMapRecoder {
306
306
writeRecordedSpans ( ) ;
307
307
308
308
if ( ! SourceMapDecoder . hasCompletedDecoding ( ) ) {
309
- sourceMapRecoder . WriteLine ( "!!!! **** There are more source map entries in the sourceMap's mapping than what was encoded" ) ;
310
- sourceMapRecoder . WriteLine ( "!!!! **** Remaining decoded string: " + SourceMapDecoder . getRemainingDecodeString ( ) ) ;
309
+ sourceMapRecorder . WriteLine ( "!!!! **** There are more source map entries in the sourceMap's mapping than what was encoded" ) ;
310
+ sourceMapRecorder . WriteLine ( "!!!! **** Remaining decoded string: " + SourceMapDecoder . getRemainingDecodeString ( ) ) ;
311
311
312
312
}
313
313
@@ -323,7 +323,7 @@ namespace Harness.SourceMapRecoder {
323
323
324
324
function writeJsFileLines ( endJsLine : number ) {
325
325
for ( ; prevWrittenJsLine < endJsLine ; prevWrittenJsLine ++ ) {
326
- sourceMapRecoder . Write ( ">>>" + getTextOfLine ( prevWrittenJsLine , jsLineMap , jsFile . code ) ) ;
326
+ sourceMapRecorder . Write ( ">>>" + getTextOfLine ( prevWrittenJsLine , jsLineMap , jsFile . code ) ) ;
327
327
}
328
328
}
329
329
@@ -356,9 +356,9 @@ namespace Harness.SourceMapRecoder {
356
356
}
357
357
358
358
function writeSourceMapIndent ( indentLength : number , indentPrefix : string ) {
359
- sourceMapRecoder . Write ( indentPrefix ) ;
359
+ sourceMapRecorder . Write ( indentPrefix ) ;
360
360
for ( let i = 1 ; i < indentLength ; i ++ ) {
361
- sourceMapRecoder . Write ( " " ) ;
361
+ sourceMapRecorder . Write ( " " ) ;
362
362
}
363
363
}
364
364
@@ -369,12 +369,12 @@ namespace Harness.SourceMapRecoder {
369
369
writeSourceMapIndent ( prevEmittedCol , markerId ) ;
370
370
371
371
for ( let i = prevEmittedCol ; i < endColumn ; i ++ ) {
372
- sourceMapRecoder . Write ( "^" ) ;
372
+ sourceMapRecorder . Write ( "^" ) ;
373
373
}
374
374
if ( endContinues ) {
375
- sourceMapRecoder . Write ( "->" ) ;
375
+ sourceMapRecorder . Write ( "->" ) ;
376
376
}
377
- sourceMapRecoder . WriteLine ( "" ) ;
377
+ sourceMapRecorder . WriteLine ( "" ) ;
378
378
spanMarkerContinues = endContinues ;
379
379
}
380
380
@@ -390,24 +390,24 @@ namespace Harness.SourceMapRecoder {
390
390
// If there are decode errors, write
391
391
for ( let i = 0 ; i < currentSpan . decodeErrors . length ; i ++ ) {
392
392
writeSourceMapIndent ( prevEmittedCol , markerIds [ index ] ) ;
393
- sourceMapRecoder . WriteLine ( currentSpan . decodeErrors [ i ] ) ;
393
+ sourceMapRecorder . WriteLine ( currentSpan . decodeErrors [ i ] ) ;
394
394
}
395
395
}
396
396
397
397
const tsCodeLineMap = ts . computeLineStarts ( sourceText ) ;
398
398
for ( let i = 0 ; i < tsCodeLineMap . length ; i ++ ) {
399
399
writeSourceMapIndent ( prevEmittedCol , i === 0 ? markerIds [ index ] : " >" ) ;
400
- sourceMapRecoder . Write ( getTextOfLine ( i , tsCodeLineMap , sourceText ) ) ;
400
+ sourceMapRecorder . Write ( getTextOfLine ( i , tsCodeLineMap , sourceText ) ) ;
401
401
if ( i === tsCodeLineMap . length - 1 ) {
402
- sourceMapRecoder . WriteLine ( "" ) ;
402
+ sourceMapRecorder . WriteLine ( "" ) ;
403
403
}
404
404
}
405
405
406
406
prevWrittenSourcePos = sourcePos ;
407
407
}
408
408
409
409
function writeSpanDetails ( currentSpan : SourceMapSpanWithDecodeErrors , index : number ) {
410
- sourceMapRecoder . WriteLine ( markerIds [ index ] + getSourceMapSpanString ( currentSpan . sourceMapSpan ) ) ;
410
+ sourceMapRecorder . WriteLine ( markerIds [ index ] + getSourceMapSpanString ( currentSpan . sourceMapSpan ) ) ;
411
411
}
412
412
413
413
if ( spansOnSingleLine . length ) {
@@ -431,19 +431,19 @@ namespace Harness.SourceMapRecoder {
431
431
// Emit column number etc
432
432
iterateSpans ( writeSpanDetails ) ;
433
433
434
- sourceMapRecoder . WriteLine ( "---" ) ;
434
+ sourceMapRecorder . WriteLine ( "---" ) ;
435
435
}
436
436
}
437
437
}
438
438
439
439
export function getSourceMapRecord ( sourceMapDataList : ts . SourceMapData [ ] , program : ts . Program , jsFiles : Compiler . GeneratedFile [ ] ) {
440
- const sourceMapRecoder = new Compiler . WriterAggregator ( ) ;
440
+ const sourceMapRecorder = new Compiler . WriterAggregator ( ) ;
441
441
442
442
for ( let i = 0 ; i < sourceMapDataList . length ; i ++ ) {
443
443
const sourceMapData = sourceMapDataList [ i ] ;
444
444
let prevSourceFile : ts . SourceFile ;
445
445
446
- SourceMapSpanWriter . intializeSourceMapSpanWriter ( sourceMapRecoder , sourceMapData , jsFiles [ i ] ) ;
446
+ SourceMapSpanWriter . initializeSourceMapSpanWriter ( sourceMapRecorder , sourceMapData , jsFiles [ i ] ) ;
447
447
for ( let j = 0 ; j < sourceMapData . sourceMapDecodedMappings . length ; j ++ ) {
448
448
const decodedSourceMapping = sourceMapData . sourceMapDecodedMappings [ j ] ;
449
449
const currentSourceFile = program . getSourceFile ( sourceMapData . inputSourceFileNames [ decodedSourceMapping . sourceIndex ] ) ;
@@ -457,7 +457,7 @@ namespace Harness.SourceMapRecoder {
457
457
}
458
458
SourceMapSpanWriter . close ( ) ; // If the last spans werent emitted, emit them
459
459
}
460
- sourceMapRecoder . Close ( ) ;
461
- return sourceMapRecoder . lines . join ( "\r\n" ) ;
460
+ sourceMapRecorder . Close ( ) ;
461
+ return sourceMapRecorder . lines . join ( "\r\n" ) ;
462
462
}
463
463
}
0 commit comments