astro-ghostcms/.pnpm-store/v3/files/cf/efb203225682f73ceef654b284c...

30 lines
977 B
Plaintext
Raw Normal View History

2024-02-14 19:45:06 +00:00
import { setSafeTimers } from '@vitest/utils';
import { r as resetRunOnceCounter } from './run-once.Olz_Zkd8.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.J_6tnlri.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 as l, setupCommonEnv as s };