collect(config: Config,entries: V8ScriptCoverage[]): Promise<void>
Merges one page's stopJSCoverage() result into config.state.results.coverage. No-op unless
coverage is enabled and a source-map decoder is present. Only the test bundle is attributed;
node_modules sources are dropped here (test entry files are dropped later, in the report layer).
import * as Coverage from './index.ts'; import type { Config } from '../types.ts'; // Defined, not invoked: needs the group's live source-map decoder and the served bundle. async function example(config: Config, entries: Parameters<typeof Coverage.collect>[1]) { await Coverage.collect(config, entries); // entries: a page's stopJSCoverage() result // config.state.results.coverage now maps original files → coverable/covered lines }
config: Config
entries: V8ScriptCoverage[]