@@ -22,21 +22,18 @@ function merge(stylesheet: ChunkedCoverage): ChunkedCoverage {
2222 continue
2323 }
2424
25- // let previous_chunk = stylesheet.chunks.at(i - 1)
2625 let latest_chunk = new_chunks . at ( - 1 )
2726
2827 // merge current and previous if they are both covered or uncovered
2928 if ( i > 0 && previous_chunk && latest_chunk ) {
3029 if ( previous_chunk . is_covered === chunk . is_covered ) {
3130 latest_chunk . end_offset = chunk . end_offset
32- // latest_chunk.css = stylesheet.text.slice(latest_chunk.start_offset, chunk.end_offset)
3331 previous_chunk = chunk
3432 continue
3533 }
3634 // If the current chunk is only whitespace or empty, add it to the previous
3735 else if ( / ^ \s + $ / . test ( stylesheet . text . slice ( chunk . start_offset , chunk . end_offset ) ) || chunk . end_offset === chunk . start_offset ) {
3836 latest_chunk . end_offset = chunk . end_offset
39- // latest_chunk.css = stylesheet.text.slice(latest_chunk.start_offset, chunk.end_offset)
4037 // do not update previous_chunk
4138 continue
4239 }
@@ -52,7 +49,6 @@ function merge(stylesheet: ChunkedCoverage): ChunkedCoverage {
5249 }
5350}
5451
55- // TODO: get rid of empty chunks, merge first/last with adjecent covered block + merge chunks
5652export function chunkify ( stylesheet : Coverage ) : ChunkedCoverage {
5753 let chunks = [ ]
5854 let offset = 0
@@ -64,7 +60,6 @@ export function chunkify(stylesheet: Coverage): ChunkedCoverage {
6460 start_offset : offset ,
6561 end_offset : range . start ,
6662 is_covered : false ,
67- // css: stylesheet.text.substring(offset, range.start),
6863 } )
6964 offset = range . start
7065 }
@@ -73,7 +68,6 @@ export function chunkify(stylesheet: Coverage): ChunkedCoverage {
7368 start_offset : range . start ,
7469 end_offset : range . end ,
7570 is_covered : true ,
76- // css: stylesheet.text.substring(range.start, range.end),
7771 } )
7872 offset = range . end
7973 }
@@ -84,21 +78,14 @@ export function chunkify(stylesheet: Coverage): ChunkedCoverage {
8478 start_offset : offset ,
8579 end_offset : stylesheet . text . length ,
8680 is_covered : false ,
87- // css: stylesheet.text.substring(offset, stylesheet.text.length),
8881 } )
8982 }
9083
91- // console.log('before merge')
92- // console.log(chunks)
93-
9484 let merged = merge ( {
9585 url : stylesheet . url ,
9686 text : stylesheet . text ,
9787 chunks,
9888 } )
9989
100- // console.log('after merge')
101- // console.log(merged.chunks)
102-
10390 return merged
10491}
0 commit comments