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

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.25 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.24 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.23 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.22 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.21 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.20 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.19 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.18 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.17 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.16 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.15 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.14 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.13 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.12 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.11 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.10 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.9 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.8 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js
clapton-0.0.7 lib/clapton/javascripts/node_modules/vitest/dist/chunks/base.tiemDJX6.js