Sha256: db766c8b3d2ad811a756ad2c477e7f09b2183ca1a4582a05e3f30528799067db
Contents?: true
Size: 1.11 KB
Versions: 26
Compression:
Stored size: 1.11 KB
Contents
import { ModuleCacheMap } from 'vite-node/client'; import { p as provideWorkerState } from './utils.Ck2hJTRs.js'; import { g as getDefaultRequestStubs, s as startVitestExecutor } from './execute._eQQfgI8.js'; let _viteNode; const moduleCache = new ModuleCacheMap(); async function startViteNode(options) { if (_viteNode) { return _viteNode; } _viteNode = await startVitestExecutor(options); return _viteNode; } async function runBaseTests(method, state) { const { ctx } = state; state.moduleCache = moduleCache; provideWorkerState(globalThis, state); if (ctx.invalidates) { ctx.invalidates.forEach((fsPath) => { moduleCache.delete(fsPath); moduleCache.delete(`mock:${fsPath}`); }); } ctx.files.forEach((i) => state.moduleCache.delete(i)); const [executor, { run }] = await Promise.all([ startViteNode({ state, requestStubs: getDefaultRequestStubs() }), import('./runBaseTests.D-Gcin7G.js') ]); await run( method, ctx.files, ctx.config, { environment: state.environment, options: ctx.environment.options }, executor ); } export { runBaseTests as r };
Version data entries
26 entries across 26 versions & 1 rubygems