function collect
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
}

Parameters

config: Config

Return Type

Promise<void>

Usage

import { collect } from "lib/coverage/collect.ts";