vitest
Version:
Next generation testing framework powered by Vite
27 lines (24 loc) • 1.11 kB
JavaScript
import { r as resolveCoverageProviderModule } from './coverage.cTDc4uSS.js';
async function startCoverageInsideWorker(options, loader, runtimeOptions) {
const coverageModule = await resolveCoverageProviderModule(options, loader);
if (coverageModule) return coverageModule.startCoverage?.({
...runtimeOptions,
autoAttachSubprocess: options.autoAttachSubprocess,
reportsDirectory: options.reportsDirectory
});
return null;
}
async function takeCoverageInsideWorker(options, loader) {
const coverageModule = await resolveCoverageProviderModule(options, loader);
if (coverageModule) return coverageModule.takeCoverage?.({
moduleExecutionInfo: loader.moduleExecutionInfo,
coverageFilesDirectory: options.coverageFilesDirectory
});
return null;
}
async function stopCoverageInsideWorker(options, loader, runtimeOptions) {
const coverageModule = await resolveCoverageProviderModule(options, loader);
if (coverageModule) return coverageModule.stopCoverage?.(runtimeOptions);
return null;
}
export { stopCoverageInsideWorker as a, startCoverageInsideWorker as s, takeCoverageInsideWorker as t };