(dir, coverage)
| 159 | * @param {import('puppeteer-core').CoverageEntry[]} coverage |
| 160 | */ |
| 161 | export async function generateHTMLCoverageReports(dir, coverage) { |
| 162 | const info = coverage |
| 163 | .filter(({url}) => url.startsWith('chrome-extension://')) |
| 164 | .map(({url, text, ranges}) => { |
| 165 | const name = url.replace(/^chrome-extension:\/\/.*?\//, ''); |
| 166 | return getCoverageInfo(name, text, ranges); |
| 167 | }); |
| 168 | |
| 169 | await generateIndexHTMLCoveragePage(dir, info); |
| 170 | await Promise.all(info.map((i) => generateHTMLCoverageReport(dir, i))); |
| 171 | } |
no test coverage detected
searching dependent graphs…