mirror of
https://github.com/soconnor0919/beenpad.git
synced 2026-02-05 08:16:37 -05:00
first commit
This commit is contained in:
60
node_modules/vitest/dist/chunks/setup-common.Cm-kSBVi.js
generated
vendored
Normal file
60
node_modules/vitest/dist/chunks/setup-common.Cm-kSBVi.js
generated
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
import { r as resolveCoverageProviderModule } from './coverage.D_JHT54q.js';
|
||||
import { addSerializer } from '@vitest/snapshot';
|
||||
import { setSafeTimers } from '@vitest/utils/timers';
|
||||
import { g as getWorkerState } from './utils.DvEY5TfP.js';
|
||||
|
||||
async function startCoverageInsideWorker(options, loader, runtimeOptions) {
|
||||
const coverageModule = await resolveCoverageProviderModule(options, loader);
|
||||
if (coverageModule) return coverageModule.startCoverage?.(runtimeOptions);
|
||||
return null;
|
||||
}
|
||||
async function takeCoverageInsideWorker(options, loader) {
|
||||
const coverageModule = await resolveCoverageProviderModule(options, loader);
|
||||
if (coverageModule) return coverageModule.takeCoverage?.({ moduleExecutionInfo: loader.moduleExecutionInfo });
|
||||
return null;
|
||||
}
|
||||
async function stopCoverageInsideWorker(options, loader, runtimeOptions) {
|
||||
const coverageModule = await resolveCoverageProviderModule(options, loader);
|
||||
if (coverageModule) return coverageModule.stopCoverage?.(runtimeOptions);
|
||||
return null;
|
||||
}
|
||||
|
||||
let globalSetup = false;
|
||||
async function setupCommonEnv(config) {
|
||||
setupDefines(config);
|
||||
setupEnv(config.env);
|
||||
if (globalSetup) return;
|
||||
globalSetup = true;
|
||||
setSafeTimers();
|
||||
if (config.globals) (await import('./globals.DOayXfHP.js')).registerApiGlobally();
|
||||
}
|
||||
function setupDefines(config) {
|
||||
for (const key in config.defines) globalThis[key] = config.defines[key];
|
||||
}
|
||||
function setupEnv(env) {
|
||||
const state = getWorkerState();
|
||||
// same boolean-to-string assignment as VitestPlugin.configResolved
|
||||
const { PROD, DEV, ...restEnvs } = env;
|
||||
state.metaEnv.PROD = PROD;
|
||||
state.metaEnv.DEV = DEV;
|
||||
for (const key in restEnvs) state.metaEnv[key] = env[key];
|
||||
}
|
||||
async function loadDiffConfig(config, moduleRunner) {
|
||||
if (typeof config.diff === "object") return config.diff;
|
||||
if (typeof config.diff !== "string") return;
|
||||
const diffModule = await moduleRunner.import(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`);
|
||||
}
|
||||
async function loadSnapshotSerializers(config, moduleRunner) {
|
||||
const files = config.snapshotSerializers;
|
||||
(await Promise.all(files.map(async (file) => {
|
||||
const mo = await moduleRunner.import(file);
|
||||
if (!mo || typeof mo.default !== "object" || mo.default === null) throw new Error(`invalid snapshot serializer file ${file}. Must export a default object`);
|
||||
const config = mo.default;
|
||||
if (typeof config.test !== "function" || typeof config.serialize !== "function" && typeof config.print !== "function") throw new TypeError(`invalid snapshot serializer in ${file}. Must have a 'test' method along with either a 'serialize' or 'print' method.`);
|
||||
return config;
|
||||
}))).forEach((serializer) => addSerializer(serializer));
|
||||
}
|
||||
|
||||
export { stopCoverageInsideWorker as a, loadSnapshotSerializers as b, setupCommonEnv as c, loadDiffConfig as l, startCoverageInsideWorker as s, takeCoverageInsideWorker as t };
|
||||
Reference in New Issue
Block a user