Skip to content

Commit 1ff3e8d

Browse files
committed
cleaning up
1 parent 31d5c3c commit 1ff3e8d

File tree

7 files changed

+8
-98
lines changed

7 files changed

+8
-98
lines changed

src/lib/chunkify.ts

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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
5652
export 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
}

src/lib/css-tree.d.ts

Lines changed: 0 additions & 61 deletions
This file was deleted.

src/lib/extend-ranges.ts

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export function extend_ranges(coverage: Coverage[]): Coverage[] {
3838
}
3939
}
4040

41+
// If the next non-whitespace character is }, add it to the current range
4142
let offset = range.end
4243
let next_char = text.charAt(offset)
4344
while (/\s/.test(next_char)) {
@@ -51,21 +52,6 @@ export function extend_ranges(coverage: Coverage[]): Coverage[] {
5152
return range
5253
})
5354

54-
// console.log('Before extending')
55-
// console.log({
56-
// ranges: ranges.map((r) => ({
57-
// ...r,
58-
// text: text.slice(r.start, r.end),
59-
// })),
60-
// })
61-
// console.log()
62-
// console.log('after extending')
63-
// console.log({
64-
// ranges: new_ranges.map((r) => ({
65-
// ...r,
66-
// text: text.slice(r.start, r.end),
67-
// })),
68-
// })
6955
return { text, ranges: new_ranges, url }
7056
})
7157
}

src/lib/filter-entries.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export async function filter_coverage(coverage: Coverage[]): Promise<Coverage[]>
3030
}
3131

3232
// At this point it can only be CSS
33+
// TODO: that's not true, check if it's css-like of js-like
3334
result.push({
3435
url: entry.url,
3536
text: entry.text,

src/lib/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,7 @@ export async function calculate_coverage(coverage: Coverage[]): Promise<Coverage
8888

8989
let filtered_coverage: Coverage[] = await filter_coverage(coverage)
9090
let deduplicated: Coverage[] = deduplicate_entries(filtered_coverage)
91-
// console.log(deduplicated.find((s) => s.url.includes('Container')))
9291
let extended: Coverage[] = extend_ranges(deduplicated)
93-
// console.log(extended.find((s) => s.url.includes('Container')))
9492
let chunkified: ChunkedCoverage[] = extended.map((sheet) => chunkify(sheet))
9593
let prettified: PrettifiedCoverage[] = chunkified.map((sheet) => prettify(sheet))
9694
let coverage_per_stylesheet = prettified.map((stylesheet) => calculate_stylesheet_coverage(stylesheet))

src/lib/prettify.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { test, expect } from '@playwright/test'
22
import { prettify } from './prettify'
33

4-
test('simple range at start', () => {})
5-
test('simple range at middle', () => {})
6-
test('simple range at end', () => {})
4+
test.skip('simple range at start', () => {})
5+
test.skip('simple range at middle', () => {})
6+
test.skip('simple range at end', () => {})
77

8-
test('atrule at start', () => {})
9-
test('atrule at middle', () => {})
10-
test('atrule at end', () => {})
8+
test.skip('atrule at start', () => {})
9+
test.skip('atrule at middle', () => {})
10+
test.skip('atrule at end', () => {})

src/lib/remap-html.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import type { DOMParser as LinkedomParser } from 'linkedom'
33

44
async function get_dom_parser(): Promise<DOMParser | LinkedomParser> {
55
if (typeof window !== 'undefined' && 'DOMParser' in window) {
6-
/* v8 ignore */
76
return new window.DOMParser()
87
}
98

0 commit comments

Comments
 (0)