https://project.mdnd-it.cc/work_packages/94
This commit is contained in:
2025-08-23 04:25:28 +02:00
parent 725516ad6c
commit 19cfa031d0
25823 changed files with 1095587 additions and 2801760 deletions
+36
View File
@@ -0,0 +1,36 @@
import { SerializableModuleMap } from "jest-haste-map";
import Runtime from "jest-runtime";
import { TestResult } from "@jest/test-result";
import { Config } from "@jest/types";
//#region src/types.d.ts
type TestRunnerContext = {
changedFiles?: Set<string>;
sourcesRelatedToTestsInChangedFiles?: Set<string>;
};
type SerializeSet<T> = T extends Set<infer U> ? Array<U> : T;
type TestRunnerSerializedContext = { [K in keyof TestRunnerContext]: SerializeSet<TestRunnerContext[K]> };
//#endregion
//#region src/testWorker.d.ts
type SerializableResolver = {
config: Config.ProjectConfig;
serializableModuleMap: SerializableModuleMap;
};
type WorkerData = {
config: Config.ProjectConfig;
globalConfig: Config.GlobalConfig;
path: string;
context: TestRunnerSerializedContext;
};
declare function setup(setupData: {
serializableResolvers: Array<SerializableResolver>;
}): void;
declare function worker({
config,
globalConfig,
path,
context
}: WorkerData): Promise<TestResult>;
//#endregion
export { SerializableResolver, setup, worker };