UNPKG

jest-preset-angular

Version:

Jest preset configuration for Angular projects

1,056 lines (1,055 loc) 51.1 kB
declare const presetEntries: { readonly defaults: { transformIgnorePatterns: string[]; transform: { '^.+\\.(ts|js|mjs|html|svg)$': (string | import("ts-jest").TsJestGlobalOptions)[]; }; snapshotSerializers?: string[] | undefined; moduleFileExtensions?: string[] | undefined; testEnvironment?: string | undefined; }; readonly defaultsESM: { extensionsToTreatAsEsm: string[]; moduleNameMapper: { tslib: string; }; transform: { '^.+\\.(ts|js|html|svg)$': (string | { useESM: boolean; tsconfig?: boolean | string | import("ts-jest").RawCompilerOptions | import("ts-jest").TsConfigCompilerOptionsJson; isolatedModules?: boolean; compiler?: "typescript" | "ttypescript" | string; astTransformers?: import("ts-jest").ConfigCustomTransformer; diagnostics?: boolean | { pretty?: boolean; ignoreCodes?: number | string | Array<number | string>; exclude?: string[]; warnOnly?: boolean; }; babelConfig?: boolean | string | import("ts-jest").BabelConfig; stringifyContentPathRegex?: string | RegExp; })[]; }; transformIgnorePatterns: string[]; snapshotSerializers?: string[] | undefined; moduleFileExtensions?: string[] | undefined; testEnvironment?: string | undefined; }; readonly defaultTransformerOptions: import("ts-jest").TsJestGlobalOptions; createCjsPreset: (options?: { isolatedModules?: boolean | undefined; tsconfig?: (boolean | string | import("ts-jest").RawCompilerOptions | import("ts-jest").TsConfigCompilerOptionsJson) | undefined; astTransformers?: import("ts-jest").ConfigCustomTransformer | undefined; diagnostics?: boolean | { pretty?: boolean; ignoreCodes?: number | string | Array<number | string>; exclude?: string[]; warnOnly?: boolean; } | undefined; babelConfig?: (boolean | string | import("ts-jest").BabelConfig) | undefined; }) => Required<Pick<Partial<{ automock: boolean; bail: boolean | number; cache: boolean; cacheDirectory: string; ci: boolean; clearMocks: boolean; changedFilesWithAncestor: boolean; changedSince: string; collectCoverage: boolean; collectCoverageFrom: Array<string>; coverageDirectory: string; coveragePathIgnorePatterns: Array<string>; coverageProvider: "babel" | "v8"; coverageReporters: (keyof import("istanbul-reports").ReportOptions | ["json", Partial<import("istanbul-reports").FileOptions>] | ["text", Partial<import("istanbul-reports").TextOptions>] | ["html", Partial<import("istanbul-reports").HtmlOptions>] | ["clover", Partial<import("istanbul-reports").CloverOptions>] | ["cobertura", Partial<import("istanbul-reports").CoberturaOptions>] | ["html-spa", Partial<import("istanbul-reports").HtmlSpaOptions>] | ["json-summary", Partial<import("istanbul-reports").FileOptions>] | ["lcov", Partial<import("istanbul-reports").LcovOptions>] | ["lcovonly", Partial<import("istanbul-reports").LcovOnlyOptions>] | ["teamcity", Partial<import("istanbul-reports").TeamcityOptions>] | ["text-lcov", Partial<import("istanbul-reports").ProjectOptions>] | ["text-summary", Partial<import("istanbul-reports").FileOptions>])[]; coverageThreshold: { [path: string]: { branches?: number; functions?: number; lines?: number; statements?: number; }; global: { branches?: number; functions?: number; lines?: number; statements?: number; }; }; dependencyExtractor: string; detectLeaks: boolean; detectOpenHandles: boolean; displayName: string | { name: string; color: "black" | "red" | "green" | "yellow" | "blue" | "magenta" | "cyan" | "white" | "gray" | "grey" | "blackBright" | "redBright" | "greenBright" | "yellowBright" | "blueBright" | "magentaBright" | "cyanBright" | "whiteBright"; }; expand: boolean; extensionsToTreatAsEsm: Array<string>; fakeTimers: { enableGlobally?: boolean; } & (({ advanceTimers?: boolean | number; doNotFake?: Array<"Date" | "hrtime" | "nextTick" | "performance" | "queueMicrotask" | "requestAnimationFrame" | "cancelAnimationFrame" | "requestIdleCallback" | "cancelIdleCallback" | "setImmediate" | "clearImmediate" | "setInterval" | "clearInterval" | "setTimeout" | "clearTimeout">; now?: number | Date; timerLimit?: number; legacyFakeTimers?: false; } & { now?: Exclude<number | Date | undefined, Date>; }) | { legacyFakeTimers?: true; }); filter: string; findRelatedTests: boolean; forceCoverageMatch: Array<string>; forceExit: boolean; json: boolean; globals: import("jest-runner").Config.ConfigGlobals; globalSetup: string | null | undefined; globalTeardown: string | null | undefined; haste: { computeSha1?: boolean; defaultPlatform?: string | null; forceNodeFilesystemAPI?: boolean; enableSymlinks?: boolean; hasteImplModulePath?: string; platforms?: Array<string>; throwOnModuleCollision?: boolean; hasteMapModulePath?: string; retainAllFiles?: boolean; }; id: string; injectGlobals: boolean; reporters: Array<string | [string, Record<string, unknown>]>; logHeapUsage: boolean; lastCommit: boolean; listTests: boolean; maxConcurrency: number; maxWorkers: number | string; moduleDirectories: Array<string>; moduleFileExtensions: Array<string>; moduleNameMapper: { [key: string]: string | Array<string>; }; modulePathIgnorePatterns: Array<string>; modulePaths: Array<string>; noStackTrace: boolean; notify: boolean; notifyMode: string; onlyChanged: boolean; onlyFailures: boolean; openHandlesTimeout: number; outputFile: string; passWithNoTests: boolean; preset: string | null | undefined; prettierPath: string | null | undefined; projects: Array<string | { filter?: string | undefined; rootDir?: string | undefined; snapshotSerializers?: string[] | undefined; automock?: boolean | undefined; cache?: boolean | undefined; cacheDirectory?: string | undefined; clearMocks?: boolean | undefined; collectCoverageFrom?: string[] | undefined; coverageDirectory?: string | undefined; coveragePathIgnorePatterns?: string[] | undefined; dependencyExtractor?: string | undefined; detectLeaks?: boolean | undefined; detectOpenHandles?: boolean | undefined; displayName?: string | { name: string; color: "black" | "red" | "green" | "yellow" | "blue" | "magenta" | "cyan" | "white" | "gray" | "grey" | "blackBright" | "redBright" | "greenBright" | "yellowBright" | "blueBright" | "magentaBright" | "cyanBright" | "whiteBright"; } | undefined; extensionsToTreatAsEsm?: string[] | undefined; fakeTimers?: ({ enableGlobally?: boolean; } & (({ advanceTimers?: boolean | number; doNotFake?: Array<"Date" | "hrtime" | "nextTick" | "performance" | "queueMicrotask" | "requestAnimationFrame" | "cancelAnimationFrame" | "requestIdleCallback" | "cancelIdleCallback" | "setImmediate" | "clearImmediate" | "setInterval" | "clearInterval" | "setTimeout" | "clearTimeout">; now?: number | Date; timerLimit?: number; legacyFakeTimers?: false; } & { now?: Exclude<number | Date | undefined, Date>; }) | { legacyFakeTimers?: true; })) | undefined; forceCoverageMatch?: string[] | undefined; globals?: import("jest-runner").Config.ConfigGlobals | undefined; globalSetup?: string | null | undefined; globalTeardown?: string | null | undefined; haste?: { computeSha1?: boolean; defaultPlatform?: string | null; forceNodeFilesystemAPI?: boolean; enableSymlinks?: boolean; hasteImplModulePath?: string; platforms?: Array<string>; throwOnModuleCollision?: boolean; hasteMapModulePath?: string; retainAllFiles?: boolean; } | undefined; id?: string | undefined; injectGlobals?: boolean | undefined; moduleDirectories?: string[] | undefined; moduleFileExtensions?: string[] | undefined; moduleNameMapper?: { [key: string]: string | string[]; } | undefined; modulePathIgnorePatterns?: string[] | undefined; modulePaths?: string[] | undefined; openHandlesTimeout?: number | undefined; preset?: string | null | undefined; prettierPath?: string | null | undefined; resetMocks?: boolean | undefined; resetModules?: boolean | undefined; resolver?: string | null | undefined; restoreMocks?: boolean | undefined; roots?: string[] | undefined; runner?: string | undefined; runtime?: string | undefined; sandboxInjectedGlobals?: string[] | undefined; setupFiles?: string[] | undefined; setupFilesAfterEnv?: string[] | undefined; skipFilter?: boolean | undefined; skipNodeResolution?: boolean | undefined; slowTestThreshold?: number | undefined; snapshotResolver?: string | undefined; snapshotFormat?: { readonly callToJSON?: boolean | undefined; readonly compareKeys?: null | undefined; readonly escapeRegex?: boolean | undefined; readonly escapeString?: boolean | undefined; readonly highlight?: boolean | undefined; readonly indent?: number | undefined; readonly maxDepth?: number | undefined; readonly maxWidth?: number | undefined; readonly min?: boolean | undefined; readonly printBasicPrototype?: boolean | undefined; readonly printFunctionName?: boolean | undefined; readonly theme?: { readonly comment?: string | undefined; readonly content?: string | undefined; readonly prop?: string | undefined; readonly tag?: string | undefined; readonly value?: string | undefined; } | undefined; } | undefined; errorOnDeprecated?: boolean | undefined; testEnvironment?: string | undefined; testEnvironmentOptions?: Record<string, unknown> | undefined; testLocationInResults?: boolean | undefined; testMatch?: string[] | undefined; testPathIgnorePatterns?: string[] | undefined; testRegex?: string | string[] | undefined; testRunner?: string | undefined; transform?: { [regex: string]: string | [string, Record<string, unknown>]; } | undefined; transformIgnorePatterns?: string[] | undefined; watchPathIgnorePatterns?: string[] | undefined; unmockedModulePathPatterns?: string[] | undefined; workerIdleMemoryLimit?: string | number | undefined; cwd?: string | undefined; }>; randomize: boolean; replname: string | null | undefined; resetMocks: boolean; resetModules: boolean; resolver: string | null | undefined; restoreMocks: boolean; rootDir: string; roots: Array<string>; runner: string; runTestsByPath: boolean; runtime: string; sandboxInjectedGlobals: Array<string>; setupFiles: Array<string>; setupFilesAfterEnv: Array<string>; showSeed: boolean; silent: boolean; skipFilter: boolean; skipNodeResolution: boolean; slowTestThreshold: number; snapshotResolver: string; snapshotSerializers: Array<string>; snapshotFormat: import("@jest/schemas").SnapshotFormat; errorOnDeprecated: boolean; testEnvironment: string; testEnvironmentOptions: Record<string, unknown>; testFailureExitCode: string | number; testLocationInResults: boolean; testMatch: Array<string>; testNamePattern: string; testPathIgnorePatterns: Array<string>; testRegex: string | Array<string>; testResultsProcessor: string; testRunner: string; testSequencer: string; testTimeout: number; transform: { [regex: string]: string | [string, Record<string, unknown>]; }; transformIgnorePatterns: Array<string>; watchPathIgnorePatterns: Array<string>; unmockedModulePathPatterns: Array<string>; updateSnapshot: boolean; useStderr: boolean; verbose?: boolean; watch: boolean; watchAll: boolean; watchman: boolean; watchPlugins: Array<string | [string, Record<string, unknown>]>; workerIdleMemoryLimit: number | string; workerThreads: boolean; }>, "snapshotSerializers" | "moduleFileExtensions" | "testEnvironment">> & Required<Pick<Partial<{ automock: boolean; bail: boolean | number; cache: boolean; cacheDirectory: string; ci: boolean; clearMocks: boolean; changedFilesWithAncestor: boolean; changedSince: string; collectCoverage: boolean; collectCoverageFrom: Array<string>; coverageDirectory: string; coveragePathIgnorePatterns: Array<string>; coverageProvider: "babel" | "v8"; coverageReporters: (keyof import("istanbul-reports").ReportOptions | ["json", Partial<import("istanbul-reports").FileOptions>] | ["text", Partial<import("istanbul-reports").TextOptions>] | ["html", Partial<import("istanbul-reports").HtmlOptions>] | ["clover", Partial<import("istanbul-reports").CloverOptions>] | ["cobertura", Partial<import("istanbul-reports").CoberturaOptions>] | ["html-spa", Partial<import("istanbul-reports").HtmlSpaOptions>] | ["json-summary", Partial<import("istanbul-reports").FileOptions>] | ["lcov", Partial<import("istanbul-reports").LcovOptions>] | ["lcovonly", Partial<import("istanbul-reports").LcovOnlyOptions>] | ["teamcity", Partial<import("istanbul-reports").TeamcityOptions>] | ["text-lcov", Partial<import("istanbul-reports").ProjectOptions>] | ["text-summary", Partial<import("istanbul-reports").FileOptions>])[]; coverageThreshold: { [path: string]: { branches?: number; functions?: number; lines?: number; statements?: number; }; global: { branches?: number; functions?: number; lines?: number; statements?: number; }; }; dependencyExtractor: string; detectLeaks: boolean; detectOpenHandles: boolean; displayName: string | { name: string; color: "black" | "red" | "green" | "yellow" | "blue" | "magenta" | "cyan" | "white" | "gray" | "grey" | "blackBright" | "redBright" | "greenBright" | "yellowBright" | "blueBright" | "magentaBright" | "cyanBright" | "whiteBright"; }; expand: boolean; extensionsToTreatAsEsm: Array<string>; fakeTimers: { enableGlobally?: boolean; } & (({ advanceTimers?: boolean | number; doNotFake?: Array<"Date" | "hrtime" | "nextTick" | "performance" | "queueMicrotask" | "requestAnimationFrame" | "cancelAnimationFrame" | "requestIdleCallback" | "cancelIdleCallback" | "setImmediate" | "clearImmediate" | "setInterval" | "clearInterval" | "setTimeout" | "clearTimeout">; now?: number | Date; timerLimit?: number; legacyFakeTimers?: false; } & { now?: Exclude<number | Date | undefined, Date>; }) | { legacyFakeTimers?: true; }); filter: string; findRelatedTests: boolean; forceCoverageMatch: Array<string>; forceExit: boolean; json: boolean; globals: import("jest-runner").Config.ConfigGlobals; globalSetup: string | null | undefined; globalTeardown: string | null | undefined; haste: { computeSha1?: boolean; defaultPlatform?: string | null; forceNodeFilesystemAPI?: boolean; enableSymlinks?: boolean; hasteImplModulePath?: string; platforms?: Array<string>; throwOnModuleCollision?: boolean; hasteMapModulePath?: string; retainAllFiles?: boolean; }; id: string; injectGlobals: boolean; reporters: Array<string | [string, Record<string, unknown>]>; logHeapUsage: boolean; lastCommit: boolean; listTests: boolean; maxConcurrency: number; maxWorkers: number | string; moduleDirectories: Array<string>; moduleFileExtensions: Array<string>; moduleNameMapper: { [key: string]: string | Array<string>; }; modulePathIgnorePatterns: Array<string>; modulePaths: Array<string>; noStackTrace: boolean; notify: boolean; notifyMode: string; onlyChanged: boolean; onlyFailures: boolean; openHandlesTimeout: number; outputFile: string; passWithNoTests: boolean; preset: string | null | undefined; prettierPath: string | null | undefined; projects: Array<string | { filter?: string | undefined; rootDir?: string | undefined; snapshotSerializers?: string[] | undefined; automock?: boolean | undefined; cache?: boolean | undefined; cacheDirectory?: string | undefined; clearMocks?: boolean | undefined; collectCoverageFrom?: string[] | undefined; coverageDirectory?: string | undefined; coveragePathIgnorePatterns?: string[] | undefined; dependencyExtractor?: string | undefined; detectLeaks?: boolean | undefined; detectOpenHandles?: boolean | undefined; displayName?: string | { name: string; color: "black" | "red" | "green" | "yellow" | "blue" | "magenta" | "cyan" | "white" | "gray" | "grey" | "blackBright" | "redBright" | "greenBright" | "yellowBright" | "blueBright" | "magentaBright" | "cyanBright" | "whiteBright"; } | undefined; extensionsToTreatAsEsm?: string[] | undefined; fakeTimers?: ({ enableGlobally?: boolean; } & (({ advanceTimers?: boolean | number; doNotFake?: Array<"Date" | "hrtime" | "nextTick" | "performance" | "queueMicrotask" | "requestAnimationFrame" | "cancelAnimationFrame" | "requestIdleCallback" | "cancelIdleCallback" | "setImmediate" | "clearImmediate" | "setInterval" | "clearInterval" | "setTimeout" | "clearTimeout">; now?: number | Date; timerLimit?: number; legacyFakeTimers?: false; } & { now?: Exclude<number | Date | undefined, Date>; }) | { legacyFakeTimers?: true; })) | undefined; forceCoverageMatch?: string[] | undefined; globals?: import("jest-runner").Config.ConfigGlobals | undefined; globalSetup?: string | null | undefined; globalTeardown?: string | null | undefined; haste?: { computeSha1?: boolean; defaultPlatform?: string | null; forceNodeFilesystemAPI?: boolean; enableSymlinks?: boolean; hasteImplModulePath?: string; platforms?: Array<string>; throwOnModuleCollision?: boolean; hasteMapModulePath?: string; retainAllFiles?: boolean; } | undefined; id?: string | undefined; injectGlobals?: boolean | undefined; moduleDirectories?: string[] | undefined; moduleFileExtensions?: string[] | undefined; moduleNameMapper?: { [key: string]: string | string[]; } | undefined; modulePathIgnorePatterns?: string[] | undefined; modulePaths?: string[] | undefined; openHandlesTimeout?: number | undefined; preset?: string | null | undefined; prettierPath?: string | null | undefined; resetMocks?: boolean | undefined; resetModules?: boolean | undefined; resolver?: string | null | undefined; restoreMocks?: boolean | undefined; roots?: string[] | undefined; runner?: string | undefined; runtime?: string | undefined; sandboxInjectedGlobals?: string[] | undefined; setupFiles?: string[] | undefined; setupFilesAfterEnv?: string[] | undefined; skipFilter?: boolean | undefined; skipNodeResolution?: boolean | undefined; slowTestThreshold?: number | undefined; snapshotResolver?: string | undefined; snapshotFormat?: { readonly callToJSON?: boolean | undefined; readonly compareKeys?: null | undefined; readonly escapeRegex?: boolean | undefined; readonly escapeString?: boolean | undefined; readonly highlight?: boolean | undefined; readonly indent?: number | undefined; readonly maxDepth?: number | undefined; readonly maxWidth?: number | undefined; readonly min?: boolean | undefined; readonly printBasicPrototype?: boolean | undefined; readonly printFunctionName?: boolean | undefined; readonly theme?: { readonly comment?: string | undefined; readonly content?: string | undefined; readonly prop?: string | undefined; readonly tag?: string | undefined; readonly value?: string | undefined; } | undefined; } | undefined; errorOnDeprecated?: boolean | undefined; testEnvironment?: string | undefined; testEnvironmentOptions?: Record<string, unknown> | undefined; testLocationInResults?: boolean | undefined; testMatch?: string[] | undefined; testPathIgnorePatterns?: string[] | undefined; testRegex?: string | string[] | undefined; testRunner?: string | undefined; transform?: { [regex: string]: string | [string, Record<string, unknown>]; } | undefined; transformIgnorePatterns?: string[] | undefined; watchPathIgnorePatterns?: string[] | undefined; unmockedModulePathPatterns?: string[] | undefined; workerIdleMemoryLimit?: string | number | undefined; cwd?: string | undefined; }>; randomize: boolean; replname: string | null | undefined; resetMocks: boolean; resetModules: boolean; resolver: string | null | undefined; restoreMocks: boolean; rootDir: string; roots: Array<string>; runner: string; runTestsByPath: boolean; runtime: string; sandboxInjectedGlobals: Array<string>; setupFiles: Array<string>; setupFilesAfterEnv: Array<string>; showSeed: boolean; silent: boolean; skipFilter: boolean; skipNodeResolution: boolean; slowTestThreshold: number; snapshotResolver: string; snapshotSerializers: Array<string>; snapshotFormat: import("@jest/schemas").SnapshotFormat; errorOnDeprecated: boolean; testEnvironment: string; testEnvironmentOptions: Record<string, unknown>; testFailureExitCode: string | number; testLocationInResults: boolean; testMatch: Array<string>; testNamePattern: string; testPathIgnorePatterns: Array<string>; testRegex: string | Array<string>; testResultsProcessor: string; testRunner: string; testSequencer: string; testTimeout: number; transform: { [regex: string]: string | [string, Record<string, unknown>]; }; transformIgnorePatterns: Array<string>; watchPathIgnorePatterns: Array<string>; unmockedModulePathPatterns: Array<string>; updateSnapshot: boolean; useStderr: boolean; verbose?: boolean; watch: boolean; watchAll: boolean; watchman: boolean; watchPlugins: Array<string | [string, Record<string, unknown>]>; workerIdleMemoryLimit: number | string; workerThreads: boolean; }>, "transform" | "transformIgnorePatterns">>; createEsmPreset: (options?: { isolatedModules?: boolean | undefined; tsconfig?: (boolean | string | import("ts-jest").RawCompilerOptions | import("ts-jest").TsConfigCompilerOptionsJson) | undefined; astTransformers?: import("ts-jest").ConfigCustomTransformer | undefined; diagnostics?: boolean | { pretty?: boolean; ignoreCodes?: number | string | Array<number | string>; exclude?: string[]; warnOnly?: boolean; } | undefined; babelConfig?: (boolean | string | import("ts-jest").BabelConfig) | undefined; }) => Required<Pick<Partial<{ automock: boolean; bail: boolean | number; cache: boolean; cacheDirectory: string; ci: boolean; clearMocks: boolean; changedFilesWithAncestor: boolean; changedSince: string; collectCoverage: boolean; collectCoverageFrom: Array<string>; coverageDirectory: string; coveragePathIgnorePatterns: Array<string>; coverageProvider: "babel" | "v8"; coverageReporters: (keyof import("istanbul-reports").ReportOptions | ["json", Partial<import("istanbul-reports").FileOptions>] | ["text", Partial<import("istanbul-reports").TextOptions>] | ["html", Partial<import("istanbul-reports").HtmlOptions>] | ["clover", Partial<import("istanbul-reports").CloverOptions>] | ["cobertura", Partial<import("istanbul-reports").CoberturaOptions>] | ["html-spa", Partial<import("istanbul-reports").HtmlSpaOptions>] | ["json-summary", Partial<import("istanbul-reports").FileOptions>] | ["lcov", Partial<import("istanbul-reports").LcovOptions>] | ["lcovonly", Partial<import("istanbul-reports").LcovOnlyOptions>] | ["teamcity", Partial<import("istanbul-reports").TeamcityOptions>] | ["text-lcov", Partial<import("istanbul-reports").ProjectOptions>] | ["text-summary", Partial<import("istanbul-reports").FileOptions>])[]; coverageThreshold: { [path: string]: { branches?: number; functions?: number; lines?: number; statements?: number; }; global: { branches?: number; functions?: number; lines?: number; statements?: number; }; }; dependencyExtractor: string; detectLeaks: boolean; detectOpenHandles: boolean; displayName: string | { name: string; color: "black" | "red" | "green" | "yellow" | "blue" | "magenta" | "cyan" | "white" | "gray" | "grey" | "blackBright" | "redBright" | "greenBright" | "yellowBright" | "blueBright" | "magentaBright" | "cyanBright" | "whiteBright"; }; expand: boolean; extensionsToTreatAsEsm: Array<string>; fakeTimers: { enableGlobally?: boolean; } & (({ advanceTimers?: boolean | number; doNotFake?: Array<"Date" | "hrtime" | "nextTick" | "performance" | "queueMicrotask" | "requestAnimationFrame" | "cancelAnimationFrame" | "requestIdleCallback" | "cancelIdleCallback" | "setImmediate" | "clearImmediate" | "setInterval" | "clearInterval" | "setTimeout" | "clearTimeout">; now?: number | Date; timerLimit?: number; legacyFakeTimers?: false; } & { now?: Exclude<number | Date | undefined, Date>; }) | { legacyFakeTimers?: true; }); filter: string; findRelatedTests: boolean; forceCoverageMatch: Array<string>; forceExit: boolean; json: boolean; globals: import("jest-runner").Config.ConfigGlobals; globalSetup: string | null | undefined; globalTeardown: string | null | undefined; haste: { computeSha1?: boolean; defaultPlatform?: string | null; forceNodeFilesystemAPI?: boolean; enableSymlinks?: boolean; hasteImplModulePath?: string; platforms?: Array<string>; throwOnModuleCollision?: boolean; hasteMapModulePath?: string; retainAllFiles?: boolean; }; id: string; injectGlobals: boolean; reporters: Array<string | [string, Record<string, unknown>]>; logHeapUsage: boolean; lastCommit: boolean; listTests: boolean; maxConcurrency: number; maxWorkers: number | string; moduleDirectories: Array<string>; moduleFileExtensions: Array<string>; moduleNameMapper: { [key: string]: string | Array<string>; }; modulePathIgnorePatterns: Array<string>; modulePaths: Array<string>; noStackTrace: boolean; notify: boolean; notifyMode: string; onlyChanged: boolean; onlyFailures: boolean; openHandlesTimeout: number; outputFile: string; passWithNoTests: boolean; preset: string | null | undefined; prettierPath: string | null | undefined; projects: Array<string | { filter?: string | undefined; rootDir?: string | undefined; snapshotSerializers?: string[] | undefined; automock?: boolean | undefined; cache?: boolean | undefined; cacheDirectory?: string | undefined; clearMocks?: boolean | undefined; collectCoverageFrom?: string[] | undefined; coverageDirectory?: string | undefined; coveragePathIgnorePatterns?: string[] | undefined; dependencyExtractor?: string | undefined; detectLeaks?: boolean | undefined; detectOpenHandles?: boolean | undefined; displayName?: string | { name: string; color: "black" | "red" | "green" | "yellow" | "blue" | "magenta" | "cyan" | "white" | "gray" | "grey" | "blackBright" | "redBright" | "greenBright" | "yellowBright" | "blueBright" | "magentaBright" | "cyanBright" | "whiteBright"; } | undefined; extensionsToTreatAsEsm?: string[] | undefined; fakeTimers?: ({ enableGlobally?: boolean; } & (({ advanceTimers?: boolean | number; doNotFake?: Array<"Date" | "hrtime" | "nextTick" | "performance" | "queueMicrotask" | "requestAnimationFrame" | "cancelAnimationFrame" | "requestIdleCallback" | "cancelIdleCallback" | "setImmediate" | "clearImmediate" | "setInterval" | "clearInterval" | "setTimeout" | "clearTimeout">; now?: number | Date; timerLimit?: number; legacyFakeTimers?: false; } & { now?: Exclude<number | Date | undefined, Date>; }) | { legacyFakeTimers?: true; })) | undefined; forceCoverageMatch?: string[] | undefined; globals?: import("jest-runner").Config.ConfigGlobals | undefined; globalSetup?: string | null | undefined; globalTeardown?: string | null | undefined; haste?: { computeSha1?: boolean; defaultPlatform?: string | null; forceNodeFilesystemAPI?: boolean; enableSymlinks?: boolean; hasteImplModulePath?: string; platforms?: Array<string>; throwOnModuleCollision?: boolean; hasteMapModulePath?: string; retainAllFiles?: boolean; } | undefined; id?: string | undefined; injectGlobals?: boolean | undefined; moduleDirectories?: string[] | undefined; moduleFileExtensions?: string[] | undefined; moduleNameMapper?: { [key: string]: string | string[]; } | undefined; modulePathIgnorePatterns?: string[] | undefined; modulePaths?: string[] | undefined; openHandlesTimeout?: number | undefined; preset?: string | null | undefined; prettierPath?: string | null | undefined; resetMocks?: boolean | undefined; resetModules?: boolean | undefined; resolver?: string | null | undefined; restoreMocks?: boolean | undefined; roots?: string[] | undefined; runner?: string | undefined; runtime?: string | undefined; sandboxInjectedGlobals?: string[] | undefined; setupFiles?: string[] | undefined; setupFilesAfterEnv?: string[] | undefined; skipFilter?: boolean | undefined; skipNodeResolution?: boolean | undefined; slowTestThreshold?: number | undefined; snapshotResolver?: string | undefined; snapshotFormat?: { readonly callToJSON?: boolean | undefined; readonly compareKeys?: null | undefined; readonly escapeRegex?: boolean | undefined; readonly escapeString?: boolean | undefined; readonly highlight?: boolean | undefined; readonly indent?: number | undefined; readonly maxDepth?: number | undefined; readonly maxWidth?: number | undefined; readonly min?: boolean | undefined; readonly printBasicPrototype?: boolean | undefined; readonly printFunctionName?: boolean | undefined; readonly theme?: { readonly comment?: string | undefined; readonly content?: string | undefined; readonly prop?: string | undefined; readonly tag?: string | undefined; readonly value?: string | undefined; } | undefined; } | undefined; errorOnDeprecated?: boolean | undefined; testEnvironment?: string | undefined; testEnvironmentOptions?: Record<string, unknown> | undefined; testLocationInResults?: boolean | undefined; testMatch?: string[] | undefined; testPathIgnorePatterns?: string[] | undefined; testRegex?: string | string[] | undefined; testRunner?: string | undefined; transform?: { [regex: string]: string | [string, Record<string, unknown>]; } | undefined; transformIgnorePatterns?: string[] | undefined; watchPathIgnorePatterns?: string[] | undefined; unmockedModulePathPatterns?: string[] | undefined; workerIdleMemoryLimit?: string | number | undefined; cwd?: string | undefined; }>; randomize: boolean; replname: string | null | undefined; resetMocks: boolean; resetModules: boolean; resolver: string | null | undefined; restoreMocks: boolean; rootDir: string; roots: Array<string>; runner: string; runTestsByPath: boolean; runtime: string; sandboxInjectedGlobals: Array<string>; setupFiles: Array<string>; setupFilesAfterEnv: Array<string>; showSeed: boolean; silent: boolean; skipFilter: boolean; skipNodeResolution: boolean; slowTestThreshold: number; snapshotResolver: string; snapshotSerializers: Array<string>; snapshotFormat: import("@jest/schemas").SnapshotFormat; errorOnDeprecated: boolean; testEnvironment: string; testEnvironmentOptions: Record<string, unknown>; testFailureExitCode: string | number; testLocationInResults: boolean; testMatch: Array<string>; testNamePattern: string; testPathIgnorePatterns: Array<string>; testRegex: string | Array<string>; testResultsProcessor: string; testRunner: string; testSequencer: string; testTimeout: number; transform: { [regex: string]: string | [string, Record<string, unknown>]; }; transformIgnorePatterns: Array<string>; watchPathIgnorePatterns: Array<string>; unmockedModulePathPatterns: Array<string>; updateSnapshot: boolean; useStderr: boolean; verbose?: boolean; watch: boolean; watchAll: boolean; watchman: boolean; watchPlugins: Array<string | [string, Record<string, unknown>]>; workerIdleMemoryLimit: number | string; workerThreads: boolean; }>, "snapshotSerializers" | "moduleFileExtensions" | "testEnvironment">> & Required<Pick<Partial<{ automock: boolean; bail: boolean | number; cache: boolean; cacheDirectory: string; ci: boolean; clearMocks: boolean; changedFilesWithAncestor: boolean; changedSince: string; collectCoverage: boolean; collectCoverageFrom: Array<string>; coverageDirectory: string; coveragePathIgnorePatterns: Array<string>; coverageProvider: "babel" | "v8"; coverageReporters: (keyof import("istanbul-reports").ReportOptions | ["json", Partial<import("istanbul-reports").FileOptions>] | ["text", Partial<import("istanbul-reports").TextOptions>] | ["html", Partial<import("istanbul-reports").HtmlOptions>] | ["clover", Partial<import("istanbul-reports").CloverOptions>] | ["cobertura", Partial<import("istanbul-reports").CoberturaOptions>] | ["html-spa", Partial<import("istanbul-reports").HtmlSpaOptions>] | ["json-summary", Partial<import("istanbul-reports").FileOptions>] | ["lcov", Partial<import("istanbul-reports").LcovOptions>] | ["lcovonly", Partial<import("istanbul-reports").LcovOnlyOptions>] | ["teamcity", Partial<import("istanbul-reports").TeamcityOptions>] | ["text-lcov", Partial<import("istanbul-reports").ProjectOptions>] | ["text-summary", Partial<import("istanbul-reports").FileOptions>])[]; coverageThreshold: { [path: string]: { branches?: number; functions?: number; lines?: number; statements?: number; }; global: { branches?: number; functions?: number; lines?: number; statements?: number; }; }; dependencyExtractor: string; detectLeaks: boolean; detectOpenHandles: boolean; displayName: string | { name: string; color: "black" | "red" | "green" | "yellow" | "blue" | "magenta" | "cyan" | "white" | "gray" | "grey" | "blackBright" | "redBright" | "greenBright" | "yellowBright" | "blueBright" | "magentaBright" | "cyanBright" | "whiteBright"; }; expand: boolean; extensionsToTreatAsEsm: Array<string>; fakeTimers: { enableGlobally?: boolean; } & (({ advanceTimers?: boolean | number; doNotFake?: Array<"Date" | "hrtime" | "nextTick" | "performance" | "queueMicrotask" | "requestAnimationFrame" | "cancelAnimationFrame" | "requestIdleCallback" | "cancelIdleCallback" | "setImmediate" | "clearImmediate" | "setInterval" | "clearInterval" | "setTimeout" | "clearTimeout">; now?: number | Date; timerLimit?: number; legacyFakeTimers?: false; } & { now?: Exclude<number | Date | undefined, Date>; }) | { legacyFakeTimers?: true; }); filter: string; findRelatedTests: boolean; forceCoverageMatch: Array<string>; forceExit: boolean; json: boolean; globals: import("jest-runner").Config.ConfigGlobals; globalSetup: string | null | undefined; globalTeardown: string | null | undefined; haste: { computeSha1?: boolean; defaultPlatform?: string | null; forceNodeFilesystemAPI?: boolean; enableSymlinks?: boolean; hasteImplModulePath?: string; platforms?: Array<string>; throwOnModuleCollision?: boolean; hasteMapModulePath?: string; retainAllFiles?: boolean; }; id: string; injectGlobals: boolean; reporters: Array<string | [string, Record<string, unknown>]>; logHeapUsage: boolean; lastCommit: boolean; listTests: boolean; maxConcurrency: number; maxWorkers: number | string; moduleDirectories: Array<string>; moduleFileExtensions: Array<string>; moduleNameMapper: { [key: string]: string | Array<string>; }; modulePathIgnorePatterns: Array<string>; modulePaths: Array<string>; noStackTrace: boolean; notify: boolean; notifyMode: string; onlyChanged: boolean; onlyFailures: boolean; openHandlesTimeout: number; outputFile: string; passWithNoTests: boolean; preset: string | null | undefined; prettierPath: string | null | undefined; projects: Array<string | { filter?: string | undefined; rootDir?: string | undefined; snapshotSerializers?: string[] | undefined; automock?: boolean | undefined; cache?: boolean | undefined; cacheDirectory?: string | undefined; clearMocks?: boolean | undefined; collectCoverageFrom?: string[] | undefined; coverageDirectory?: string | undefined; coveragePathIgnorePatterns?: string[] | undefined; dependencyExtractor?: string | undefined; detectLeaks?: boolean | undefined; detectOpenHandles?: boolean | undefined; displayName?: string | { name: string; color: "black" | "red" | "green" | "yellow" | "blue" | "magenta" | "cyan" | "white" | "gray" | "grey" | "blackBright" | "redBright" | "greenBright" | "yellowBright" | "blueBright" | "magentaBright" | "cyanBright" | "whiteBright"; } | undefined; extensionsToTreatAsEsm?: string[] | undefined; fakeTimers?: ({ enableGlobally?: boolean; } & (({ advanceTimers?: boolean | number; doNotFake?: Array<"Date" | "hrtime" | "nextTick" | "performance" | "queueMicrotask" | "requestAnimationFrame" | "cancelAnimationFrame" | "requestIdleCallback" | "cancelIdleCallback" | "setImmediate" | "clearImmediate" | "setInterval" | "clearInterval" | "setTimeout" | "clearTimeout">; now?: number | Date; timerLimit?: number; legacyFakeTimers?: false; } & { now?: Exclude<number | Date | undefined, Date>; }) | { legacyFakeTimers?: true; })) | undefined; forceCoverageMatch?: string[] | undefined; globals?: import("jest-runner").Config.ConfigGlobals | undefined; globalSetup?: string | null | undefined; globalTeardown?: string | null | undefined; haste?: { computeSha1?: boolean; defaultPlatform?: string | null; forceNodeFilesystemAPI?: boolean; enableSymlinks?: boolean; hasteImplModulePath?: string; platforms?: Array<string>; throwOnModuleCollision?: boolean; hasteMapModulePath?: string; retainAllFiles?: boolean; } | undefined; id?: string | undefined; injectGlobals?: boolean | undefined; moduleDirectories?: string[] | undefined; moduleFileExtensions?: string[] | undefined; moduleNameMapper?: { [key: string]: string | string[]; } | undefined; modulePathIgnorePatterns?: string[] | undefined; modulePaths?: string[] | undefined; openHandlesTimeout?: number | undefined; preset?: string | null | undefined; prettierPath?: string | null | undefined; resetMocks?: boolean | undefined; resetModules?: boolean | undefined; resolver?: string | null | undefined; restoreMocks?: boolean | undefined; roots?: string[] | undefined; runner?: string | undefined; runtime?: string | undefined; sandboxInjectedGlobals?: string[] | undefined; setupFiles?: string[] | undefined; setupFilesAfterEnv?: string[] | undefined; skipFilter?: boolean | undefined; skipNodeResolution?: boolean | undefined; slowTestThreshold?: number | undefined; snapshotResolver?: string | undefined; snapshotFormat?: { readonly callToJSON?: boolean | undefined; readonly compareKeys?: null | undefined; readonly escapeRegex?: boolean | undefined; readonly escapeString?: boolean | undefined; readonly highlight?: boolean | undefined; readonly indent?: number | undefined; readonly maxDepth?: number | undefined; readonly maxWidth?: number | undefined; readonly min?: boolean | undefined; readonly printBasicPrototype?: boolean | undefined; readonly printFunctionName?: boolean | undefined; readonly theme?: { readonly comment?: string | undefined; readonly content?: string | undefined; readonly prop?: string | undefined; readonly tag?: string | undefined; readonly value?: string | undefined; } | undefined; } | undefined; errorOnDeprecated?: boolean | undefined; testEnvironment?: string | undefined; testEnvironmentOptions?: Record<string, unknown> | undefined; testLocationInResults?: boolean | undefined; testMatch?: string[] | undefined; testPathIgnorePatterns?: string[] | undefined; testRegex?: string | string[] | undefined; testRunner?: string | undefined; transform?: { [regex: string]: string | [string, Record<string, unknown>]; } | undefined; transformIgnorePatterns?: string[] | undefined; watchPathIgnorePatterns?: string[] | undefined; unmockedModulePathPatterns?: string[] | undefined; workerIdleMemoryLimit?: string | number | undefined; cwd?: string | undefined; }>; randomize: boolean; replname: string | null | undefined; resetMocks: boolean; resetModules: boolean; resolver: string | null | undefined; restoreMocks: boolean; rootDir: string; roots: Array<string>; runner: string; runTestsByPath: boolean; runtime: string; sandboxInjectedGlobals: Array<string>; setupFiles: Array<string>; setupFilesAfterEnv: Array<string>; showSeed: boolean; silent: boolean; skipFilter: boolean; skipNodeResolution: boolean; slowTestThreshold: number; snapshotResolver: string; snapshotSerializers: Array<string>; snapshotFormat: import("@jest/schemas").SnapshotFormat; errorOnDeprecated: boolean; testEnvironment: string;