Initial commit

This commit is contained in:
mats committed 2026-10-19 16:04:17 +02:00
commit afed023152
8152 files changed
+2086461

No files matched your search

+49
View File
@@ -0,0 +1,49 @@
import { r as runBaseTests, s as setupBaseEnvironment } from '../chunks/base.BTS5G301.js';
import { w as workerInit } from '../chunks/init-forks.CiCtIMPj.js';
import 'node:vm';
import '../chunks/spy.DPLvp2J7.js';
import '../chunks/index.5J3Pr46F.js';
import 'chai';
import 'node:async_hooks';
import '../chunks/coverage.BtDxDqSU.js';
import '../chunks/coverage.BcXK1DsQ.js';
import '../chunks/pathe.M-eThtNZ.Clq7AXhv.js';
import '../chunks/rpc.DWKX1ZbI.js';
import 'vite/module-runner';
import '../chunks/source-map.Dx3YPjIe.js';
import '../chunks/index.DmDMHCg8.js';
import '../chunks/utils.DYj33du9.js';
import '../chunks/setup-common.D5-2VgqG.js';
import '../chunks/plugins.Cigb0uSy.js';
import '../chunks/index.M2dsQ_UQ.js';
import '../chunks/tinyrainbow.Ht9iggcq.js';
import '../chunks/index.OVGXnVRj.js';
import '../chunks/run.CQOUYP-x.js';
import '../chunks/display.pkpxlVcY.js';
import '../task-utils.js';
import '../chunks/offset.Dy-5Fdfn.js';
import 'tinybench';
import 'expect-type';
import '../chunks/init.BS957yFf.js';
import 'node:fs';
import 'node:module';
import 'node:url';
import '../chunks/index.1_nbEjJY.js';
import '../chunks/modules.BJuCwlRJ.js';
import '../path.js';
import 'node:path';
import '../module-evaluator.js';
import '../traces.js';
import '@vitest/mocker';
import '@vitest/mocker/redirect';
import 'node:console';
import '../chunks/inspector.CvyFGlXm.js';
import 'node:perf_hooks';
import 'node:timers';
import 'node:timers/promises';
import 'node:util';
workerInit({
runTests: runBaseTests,
setup: setupBaseEnvironment
});
+106
View File
@@ -0,0 +1,106 @@
import { createRequire } from 'node:module';
import { performance } from 'node:perf_hooks';
import timers from 'node:timers';
import timersPromises from 'node:timers/promises';
import util from 'node:util';
import { K as KNOWN_ASSET_TYPES } from '../chunks/pathe.M-eThtNZ.Clq7AXhv.js';
import { s as setupChaiConfig, r as resolveTestRunner, a as resolveSnapshotEnvironment, d as detectAsyncLeaks } from '../chunks/index.5J3Pr46F.js';
import { s as startCoverageInsideWorker, a as stopCoverageInsideWorker } from '../chunks/coverage.BtDxDqSU.js';
import { i as index, g as globalExpect } from '../chunks/index.OVGXnVRj.js';
import { c as closeInspector } from '../chunks/inspector.CvyFGlXm.js';
import { s as startTests, p as publicCollect } from '../chunks/run.CQOUYP-x.js';
import { s as setupCommonEnv } from '../chunks/setup-common.D5-2VgqG.js';
import { g as getWorkerState } from '../chunks/utils.DYj33du9.js';
import 'chai';
import 'node:async_hooks';
import '../chunks/rpc.DWKX1ZbI.js';
import 'vite/module-runner';
import '../chunks/source-map.Dx3YPjIe.js';
import '../chunks/index.DmDMHCg8.js';
import '../chunks/coverage.BcXK1DsQ.js';
import '../chunks/spy.DPLvp2J7.js';
import '../chunks/display.pkpxlVcY.js';
import '../chunks/index.M2dsQ_UQ.js';
import '../chunks/tinyrainbow.Ht9iggcq.js';
import '../task-utils.js';
import '../chunks/plugins.Cigb0uSy.js';
import '../chunks/offset.Dy-5Fdfn.js';
import 'tinybench';
import 'expect-type';
import 'node:url';
async function run(method, files, config, moduleRunner, traces) {
const workerState = getWorkerState();
await traces.$("vitest.runtime.global_env", () => setupCommonEnv(config));
Object.defineProperty(globalThis, "__vitest_index__", {
value: index,
enumerable: false,
configurable: true,
writable: true
});
const viteEnvironment = workerState.environment.viteEnvironment || workerState.environment.name;
globalExpect.setState({ environment: workerState.environment.name });
if (viteEnvironment === "client") {
const _require = createRequire(import.meta.url);
// always mock "required" `css` files, because we cannot process them
_require.extensions[".css"] = resolveCss;
_require.extensions[".scss"] = resolveCss;
_require.extensions[".sass"] = resolveCss;
_require.extensions[".less"] = resolveCss;
// since we are using Vite, we can assume how these will be resolved
KNOWN_ASSET_TYPES.forEach((type) => {
_require.extensions[`.${type}`] = resolveAsset;
});
process.env.SSR = "";
} else process.env.SSR = "1";
// @ts-expect-error not typed global for patched timers
globalThis.__vitest_required__ = {
util,
timers,
timersPromises
};
await traces.$("vitest.runtime.coverage.start", () => startCoverageInsideWorker(config.coverage, moduleRunner, { isolate: false }));
if (config.chaiConfig) setupChaiConfig(config.chaiConfig);
const [testRunner, snapshotEnvironment] = await Promise.all([traces.$("vitest.runtime.runner", () => resolveTestRunner(config, moduleRunner, traces)), traces.$("vitest.runtime.snapshot.environment", () => resolveSnapshotEnvironment(config, moduleRunner))]);
config.snapshotOptions.snapshotEnvironment = snapshotEnvironment;
// the callback captures this file's runner: unsubscribe once the run is
// over, or every finished file's world stays reachable from the worker's
// cancel listeners for the lifetime of the worker
const offCancel = workerState.onCancel((reason) => {
closeInspector(config);
testRunner.cancel?.(reason);
});
// unlike other pools, the vm pool creates the environment inside the
// prepare window; subtract it so `prepare` excludes the environment
// load time in every pool
workerState.durations.prepare = performance.now() - workerState.durations.prepare - workerState.durations.environment;
const { vi } = index;
try {
await traces.$(`vitest.test.runner.${method}`, async () => {
for (const file of files) {
workerState.filepath = file.filepath;
if (method === "run") {
const collectAsyncLeaks = config.detectAsyncLeaks ? detectAsyncLeaks(file.filepath, workerState.ctx.projectName) : void 0;
await traces.$(`vitest.test.runner.${method}.module`, { attributes: { "code.file.path": file.filepath } }, () => startTests([file], testRunner));
const leaks = await collectAsyncLeaks?.();
if (leaks?.length) workerState.rpc.onAsyncLeaks(leaks);
} else await traces.$(`vitest.test.runner.${method}.module`, { attributes: { "code.file.path": file.filepath } }, () => publicCollect([file], testRunner));
// reset after tests, because user might call `vi.setConfig` in setupFile
vi.resetConfig();
// mocks should not affect different files
vi.restoreAllMocks();
}
});
} finally {
offCancel();
}
await traces.$("vitest.runtime.coverage.stop", () => stopCoverageInsideWorker(config.coverage, moduleRunner, { isolate: false }));
}
function resolveCss(mod) {
mod.exports = "";
}
function resolveAsset(mod, url) {
mod.exports = url;
}
export { run };
+50
View File
@@ -0,0 +1,50 @@
import { s as setupBaseEnvironment, r as runBaseTests } from '../chunks/base.BTS5G301.js';
import { w as workerInit } from '../chunks/init-threads.DbGO6vUd.js';
import 'node:vm';
import '../chunks/spy.DPLvp2J7.js';
import '../chunks/index.5J3Pr46F.js';
import 'chai';
import 'node:async_hooks';
import '../chunks/coverage.BtDxDqSU.js';
import '../chunks/coverage.BcXK1DsQ.js';
import '../chunks/pathe.M-eThtNZ.Clq7AXhv.js';
import '../chunks/rpc.DWKX1ZbI.js';
import 'vite/module-runner';
import '../chunks/source-map.Dx3YPjIe.js';
import '../chunks/index.DmDMHCg8.js';
import '../chunks/utils.DYj33du9.js';
import '../chunks/setup-common.D5-2VgqG.js';
import '../chunks/plugins.Cigb0uSy.js';
import '../chunks/index.M2dsQ_UQ.js';
import '../chunks/tinyrainbow.Ht9iggcq.js';
import '../chunks/index.OVGXnVRj.js';
import '../chunks/run.CQOUYP-x.js';
import '../chunks/display.pkpxlVcY.js';
import '../task-utils.js';
import '../chunks/offset.Dy-5Fdfn.js';
import 'tinybench';
import 'expect-type';
import '../chunks/init.BS957yFf.js';
import 'node:fs';
import 'node:module';
import 'node:url';
import '../chunks/index.1_nbEjJY.js';
import '../chunks/modules.BJuCwlRJ.js';
import '../path.js';
import 'node:path';
import '../module-evaluator.js';
import '../traces.js';
import '@vitest/mocker';
import '@vitest/mocker/redirect';
import 'node:console';
import '../chunks/inspector.CvyFGlXm.js';
import 'node:perf_hooks';
import 'node:timers';
import 'node:timers/promises';
import 'node:util';
import 'node:worker_threads';
workerInit({
runTests: runBaseTests,
setup: setupBaseEnvironment
});
+37
View File
@@ -0,0 +1,37 @@
import { w as workerInit } from '../chunks/init-forks.CiCtIMPj.js';
import { r as runVmTests, s as setupVmWorker } from '../chunks/vm.BQTVRi0W.js';
import '../chunks/init.BS957yFf.js';
import 'node:fs';
import 'node:module';
import 'node:url';
import 'vite/module-runner';
import '../chunks/index.1_nbEjJY.js';
import '../chunks/pathe.M-eThtNZ.Clq7AXhv.js';
import '../chunks/modules.BJuCwlRJ.js';
import '../chunks/utils.DYj33du9.js';
import '../path.js';
import 'node:path';
import '../module-evaluator.js';
import 'node:vm';
import '../traces.js';
import '@vitest/mocker';
import '@vitest/mocker/redirect';
import 'node:console';
import '../chunks/source-map.Dx3YPjIe.js';
import '../chunks/index.M2dsQ_UQ.js';
import '../chunks/tinyrainbow.Ht9iggcq.js';
import '../chunks/rpc.DWKX1ZbI.js';
import '../chunks/index.DmDMHCg8.js';
import '../chunks/inspector.CvyFGlXm.js';
import 'node:v8';
import '../chunks/console.CHi0lDgQ.js';
import 'node:stream';
import '../chunks/resolver.CBCHRZ7j.js';
import 'es-module-lexer';
import '../chunks/setup-common.D5-2VgqG.js';
import '../chunks/plugins.Cigb0uSy.js';
workerInit({
runTests: runVmTests,
setup: setupVmWorker
});
+38
View File
@@ -0,0 +1,38 @@
import { w as workerInit } from '../chunks/init-threads.DbGO6vUd.js';
import { s as setupVmWorker, r as runVmTests } from '../chunks/vm.BQTVRi0W.js';
import 'node:worker_threads';
import '../chunks/init.BS957yFf.js';
import 'node:fs';
import 'node:module';
import 'node:url';
import 'vite/module-runner';
import '../chunks/index.1_nbEjJY.js';
import '../chunks/pathe.M-eThtNZ.Clq7AXhv.js';
import '../chunks/modules.BJuCwlRJ.js';
import '../chunks/utils.DYj33du9.js';
import '../path.js';
import 'node:path';
import '../module-evaluator.js';
import 'node:vm';
import '../traces.js';
import '@vitest/mocker';
import '@vitest/mocker/redirect';
import 'node:console';
import '../chunks/source-map.Dx3YPjIe.js';
import '../chunks/index.M2dsQ_UQ.js';
import '../chunks/tinyrainbow.Ht9iggcq.js';
import '../chunks/rpc.DWKX1ZbI.js';
import '../chunks/index.DmDMHCg8.js';
import '../chunks/inspector.CvyFGlXm.js';
import 'node:v8';
import '../chunks/console.CHi0lDgQ.js';
import 'node:stream';
import '../chunks/resolver.CBCHRZ7j.js';
import 'es-module-lexer';
import '../chunks/setup-common.D5-2VgqG.js';
import '../chunks/plugins.Cigb0uSy.js';
workerInit({
runTests: runVmTests,
setup: setupVmWorker
});