vitest
Version:
Next generation testing framework powered by Vite
33 lines (30 loc) • 1.24 kB
JavaScript
export { processError, startTests } from '@vitest/runner';
import { setSafeTimers } from '@vitest/utils';
import { a as resetRunOnceCounter } from './vendor/run-once.X3E7xx3F.js';
export { g as getCoverageProvider, s as startCoverageInsideWorker, a as stopCoverageInsideWorker, t as takeCoverageInsideWorker } from './vendor/coverage.v6aD8iAh.js';
import './vendor/global.L7JRz1qU.js';
let globalSetup = false;
async function setupCommonEnv(config) {
resetRunOnceCounter();
setupDefines(config.defines);
if (globalSetup)
return;
globalSetup = true;
setSafeTimers();
if (config.globals)
(await import('./chunks/integrations-globals.nOa2-o57.js')).registerApiGlobally();
}
function setupDefines(defines) {
for (const key in defines)
globalThis[key] = defines[key];
}
async function loadDiffConfig(config, executor) {
if (typeof config.diff !== "string")
return;
const diffModule = await executor.executeId(config.diff);
if (diffModule && typeof diffModule.default === "object" && diffModule.default != null)
return diffModule.default;
else
throw new Error(`invalid diff config file ${config.diff}. Must have a default export with config object`);
}
export { loadDiffConfig, setupCommonEnv };