jest-preset-angular
Version:
Jest preset configuration for Angular projects
374 lines (373 loc) • 18.2 kB
TypeScript
declare const presetEntries: {
createCjsPreset: (options?: {
tsconfig?: import("ts-jest").TsJestTransformerOptions["tsconfig"];
astTransformers?: import("ts-jest").TsJestTransformerOptions["astTransformers"];
babelConfig?: import("ts-jest").TsJestTransformerOptions["babelConfig"];
diagnostics?: import("ts-jest").TsJestTransformerOptions["diagnostics"];
testEnvironment?: import("./utils").JSDOMEnvironment;
}) => {
testEnvironment: import("./utils").JSDOMEnvironment;
moduleFileExtensions: import("jest").Config["moduleFileExtensions"];
snapshotSerializers: import("jest").Config["snapshotSerializers"];
} & Required<Pick<{
filter?: string | undefined;
rootDir?: string | undefined;
json?: boolean | undefined;
automock?: boolean | undefined;
bail?: number | boolean | undefined;
cache?: boolean | undefined;
cacheDirectory?: string | undefined;
ci?: boolean | undefined;
clearMocks?: boolean | undefined;
changedFilesWithAncestor?: boolean | undefined;
changedSince?: string | undefined;
collectCoverage?: boolean | undefined;
collectCoverageFrom?: string[] | undefined;
coverageDirectory?: string | undefined;
coveragePathIgnorePatterns?: string[] | undefined;
coverageProvider?: "babel" | "v8" | undefined;
coverageReporters?: ("json" | "text" | "clover" | "cobertura" | "html-spa" | "html" | "json-summary" | "lcov" | "lcovonly" | "none" | "teamcity" | "text-lcov" | "text-summary" | ["json" | "text" | "clover" | "cobertura" | "html-spa" | "html" | "json-summary" | "lcov" | "lcovonly" | "none" | "teamcity" | "text-lcov" | "text-summary", {
[x: string]: unknown;
}])[] | undefined;
coverageThreshold?: {
[path: string]: {
branches?: number | undefined;
functions?: number | undefined;
lines?: number | undefined;
statements?: number | undefined;
};
global: import("@sinclair/typebox").Static<import("@sinclair/typebox").TObject<{
branches: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
functions: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
lines: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
statements: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
}>>;
} | 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;
expand?: boolean | undefined;
extensionsToTreatAsEsm?: string[] | undefined;
fakeTimers?: ({
enableGlobally?: boolean | undefined;
} & ({
advanceTimers?: number | boolean | undefined;
doNotFake?: ("Date" | "hrtime" | "nextTick" | "performance" | "queueMicrotask" | "requestAnimationFrame" | "cancelAnimationFrame" | "requestIdleCallback" | "cancelIdleCallback" | "setImmediate" | "clearImmediate" | "setInterval" | "clearInterval" | "setTimeout" | "clearTimeout")[] | undefined;
now?: number | undefined;
timerLimit?: number | undefined;
legacyFakeTimers?: false | undefined;
} | {
legacyFakeTimers?: true | undefined;
})) | undefined;
findRelatedTests?: boolean | undefined;
forceCoverageMatch?: string[] | undefined;
forceExit?: boolean | undefined;
globals?: {
[x: string]: unknown;
} | undefined;
globalSetup?: string | null | undefined;
globalTeardown?: string | null | undefined;
haste?: {
computeSha1?: boolean | undefined;
defaultPlatform?: string | null | undefined;
forceNodeFilesystemAPI?: boolean | undefined;
enableSymlinks?: boolean | undefined;
hasteImplModulePath?: string | undefined;
platforms?: string[] | undefined;
throwOnModuleCollision?: boolean | undefined;
hasteMapModulePath?: string | undefined;
retainAllFiles?: boolean | undefined;
} | undefined;
id?: string | undefined;
injectGlobals?: boolean | undefined;
reporters?: (string | [string, {
[x: string]: unknown;
}])[] | undefined;
logHeapUsage?: boolean | undefined;
lastCommit?: boolean | undefined;
listTests?: boolean | undefined;
maxConcurrency?: number | undefined;
maxWorkers?: string | number | undefined;
moduleDirectories?: string[] | undefined;
moduleFileExtensions?: string[] | undefined;
moduleNameMapper?: {
[x: string]: string | string[];
} | undefined;
modulePathIgnorePatterns?: string[] | undefined;
modulePaths?: string[] | undefined;
noStackTrace?: boolean | undefined;
notify?: boolean | undefined;
notifyMode?: string | undefined;
onlyChanged?: boolean | undefined;
onlyFailures?: boolean | undefined;
openHandlesTimeout?: number | undefined;
outputFile?: string | undefined;
passWithNoTests?: boolean | undefined;
preset?: string | null | undefined;
prettierPath?: string | null | undefined;
projects?: (string | {
[x: string]: unknown;
})[] | undefined;
randomize?: boolean | undefined;
replname?: string | null | undefined;
resetMocks?: boolean | undefined;
resetModules?: boolean | undefined;
resolver?: string | null | undefined;
restoreMocks?: boolean | undefined;
roots?: string[] | undefined;
runner?: string | undefined;
runTestsByPath?: boolean | undefined;
runtime?: string | undefined;
sandboxInjectedGlobals?: string[] | undefined;
setupFiles?: string[] | undefined;
setupFilesAfterEnv?: string[] | undefined;
showSeed?: boolean | undefined;
silent?: boolean | undefined;
skipFilter?: boolean | undefined;
skipNodeResolution?: boolean | undefined;
slowTestThreshold?: number | undefined;
snapshotResolver?: string | undefined;
snapshotSerializers?: string[] | undefined;
snapshotFormat?: {
callToJSON?: boolean | undefined;
compareKeys?: null | undefined;
escapeRegex?: boolean | undefined;
escapeString?: boolean | undefined;
highlight?: boolean | undefined;
indent?: number | undefined;
maxDepth?: number | undefined;
maxWidth?: number | undefined;
min?: boolean | undefined;
printBasicPrototype?: boolean | undefined;
printFunctionName?: boolean | undefined;
theme?: {
comment?: string | undefined;
content?: string | undefined;
prop?: string | undefined;
tag?: string | undefined;
value?: string | undefined;
} | undefined;
} | undefined;
errorOnDeprecated?: boolean | undefined;
testEnvironment?: string | undefined;
testEnvironmentOptions?: {
[x: string]: unknown;
} | undefined;
testFailureExitCode?: number | undefined;
testLocationInResults?: boolean | undefined;
testMatch?: string | string[] | undefined;
testNamePattern?: string | undefined;
testPathIgnorePatterns?: string[] | undefined;
testRegex?: string | string[] | undefined;
testResultsProcessor?: string | undefined;
testRunner?: string | undefined;
testSequencer?: string | undefined;
testTimeout?: number | undefined;
transform?: {
[x: string]: string | [string, unknown];
} | undefined;
transformIgnorePatterns?: string[] | undefined;
watchPathIgnorePatterns?: string[] | undefined;
unmockedModulePathPatterns?: string[] | undefined;
updateSnapshot?: boolean | undefined;
useStderr?: boolean | undefined;
verbose?: boolean | undefined;
waitForUnhandledRejections?: boolean | undefined;
watch?: boolean | undefined;
watchAll?: boolean | undefined;
watchman?: boolean | undefined;
watchPlugins?: (string | [string, unknown])[] | undefined;
workerIdleMemoryLimit?: string | number | undefined;
workerThreads?: boolean | undefined;
}, "transform" | "transformIgnorePatterns">>;
createEsmPreset: (options?: {
tsconfig?: import("ts-jest").TsJestTransformerOptions["tsconfig"];
astTransformers?: import("ts-jest").TsJestTransformerOptions["astTransformers"];
babelConfig?: import("ts-jest").TsJestTransformerOptions["babelConfig"];
diagnostics?: import("ts-jest").TsJestTransformerOptions["diagnostics"];
testEnvironment?: import("./utils").JSDOMEnvironment;
}) => {
testEnvironment: import("./utils").JSDOMEnvironment;
moduleFileExtensions: import("jest").Config["moduleFileExtensions"];
snapshotSerializers: import("jest").Config["snapshotSerializers"];
} & Required<Pick<{
filter?: string | undefined;
rootDir?: string | undefined;
json?: boolean | undefined;
automock?: boolean | undefined;
bail?: number | boolean | undefined;
cache?: boolean | undefined;
cacheDirectory?: string | undefined;
ci?: boolean | undefined;
clearMocks?: boolean | undefined;
changedFilesWithAncestor?: boolean | undefined;
changedSince?: string | undefined;
collectCoverage?: boolean | undefined;
collectCoverageFrom?: string[] | undefined;
coverageDirectory?: string | undefined;
coveragePathIgnorePatterns?: string[] | undefined;
coverageProvider?: "babel" | "v8" | undefined;
coverageReporters?: ("json" | "text" | "clover" | "cobertura" | "html-spa" | "html" | "json-summary" | "lcov" | "lcovonly" | "none" | "teamcity" | "text-lcov" | "text-summary" | ["json" | "text" | "clover" | "cobertura" | "html-spa" | "html" | "json-summary" | "lcov" | "lcovonly" | "none" | "teamcity" | "text-lcov" | "text-summary", {
[x: string]: unknown;
}])[] | undefined;
coverageThreshold?: {
[path: string]: {
branches?: number | undefined;
functions?: number | undefined;
lines?: number | undefined;
statements?: number | undefined;
};
global: import("@sinclair/typebox").Static<import("@sinclair/typebox").TObject<{
branches: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
functions: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
lines: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
statements: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
}>>;
} | 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;
expand?: boolean | undefined;
extensionsToTreatAsEsm?: string[] | undefined;
fakeTimers?: ({
enableGlobally?: boolean | undefined;
} & ({
advanceTimers?: number | boolean | undefined;
doNotFake?: ("Date" | "hrtime" | "nextTick" | "performance" | "queueMicrotask" | "requestAnimationFrame" | "cancelAnimationFrame" | "requestIdleCallback" | "cancelIdleCallback" | "setImmediate" | "clearImmediate" | "setInterval" | "clearInterval" | "setTimeout" | "clearTimeout")[] | undefined;
now?: number | undefined;
timerLimit?: number | undefined;
legacyFakeTimers?: false | undefined;
} | {
legacyFakeTimers?: true | undefined;
})) | undefined;
findRelatedTests?: boolean | undefined;
forceCoverageMatch?: string[] | undefined;
forceExit?: boolean | undefined;
globals?: {
[x: string]: unknown;
} | undefined;
globalSetup?: string | null | undefined;
globalTeardown?: string | null | undefined;
haste?: {
computeSha1?: boolean | undefined;
defaultPlatform?: string | null | undefined;
forceNodeFilesystemAPI?: boolean | undefined;
enableSymlinks?: boolean | undefined;
hasteImplModulePath?: string | undefined;
platforms?: string[] | undefined;
throwOnModuleCollision?: boolean | undefined;
hasteMapModulePath?: string | undefined;
retainAllFiles?: boolean | undefined;
} | undefined;
id?: string | undefined;
injectGlobals?: boolean | undefined;
reporters?: (string | [string, {
[x: string]: unknown;
}])[] | undefined;
logHeapUsage?: boolean | undefined;
lastCommit?: boolean | undefined;
listTests?: boolean | undefined;
maxConcurrency?: number | undefined;
maxWorkers?: string | number | undefined;
moduleDirectories?: string[] | undefined;
moduleFileExtensions?: string[] | undefined;
moduleNameMapper?: {
[x: string]: string | string[];
} | undefined;
modulePathIgnorePatterns?: string[] | undefined;
modulePaths?: string[] | undefined;
noStackTrace?: boolean | undefined;
notify?: boolean | undefined;
notifyMode?: string | undefined;
onlyChanged?: boolean | undefined;
onlyFailures?: boolean | undefined;
openHandlesTimeout?: number | undefined;
outputFile?: string | undefined;
passWithNoTests?: boolean | undefined;
preset?: string | null | undefined;
prettierPath?: string | null | undefined;
projects?: (string | {
[x: string]: unknown;
})[] | undefined;
randomize?: boolean | undefined;
replname?: string | null | undefined;
resetMocks?: boolean | undefined;
resetModules?: boolean | undefined;
resolver?: string | null | undefined;
restoreMocks?: boolean | undefined;
roots?: string[] | undefined;
runner?: string | undefined;
runTestsByPath?: boolean | undefined;
runtime?: string | undefined;
sandboxInjectedGlobals?: string[] | undefined;
setupFiles?: string[] | undefined;
setupFilesAfterEnv?: string[] | undefined;
showSeed?: boolean | undefined;
silent?: boolean | undefined;
skipFilter?: boolean | undefined;
skipNodeResolution?: boolean | undefined;
slowTestThreshold?: number | undefined;
snapshotResolver?: string | undefined;
snapshotSerializers?: string[] | undefined;
snapshotFormat?: {
callToJSON?: boolean | undefined;
compareKeys?: null | undefined;
escapeRegex?: boolean | undefined;
escapeString?: boolean | undefined;
highlight?: boolean | undefined;
indent?: number | undefined;
maxDepth?: number | undefined;
maxWidth?: number | undefined;
min?: boolean | undefined;
printBasicPrototype?: boolean | undefined;
printFunctionName?: boolean | undefined;
theme?: {
comment?: string | undefined;
content?: string | undefined;
prop?: string | undefined;
tag?: string | undefined;
value?: string | undefined;
} | undefined;
} | undefined;
errorOnDeprecated?: boolean | undefined;
testEnvironment?: string | undefined;
testEnvironmentOptions?: {
[x: string]: unknown;
} | undefined;
testFailureExitCode?: number | undefined;
testLocationInResults?: boolean | undefined;
testMatch?: string | string[] | undefined;
testNamePattern?: string | undefined;
testPathIgnorePatterns?: string[] | undefined;
testRegex?: string | string[] | undefined;
testResultsProcessor?: string | undefined;
testRunner?: string | undefined;
testSequencer?: string | undefined;
testTimeout?: number | undefined;
transform?: {
[x: string]: string | [string, unknown];
} | undefined;
transformIgnorePatterns?: string[] | undefined;
watchPathIgnorePatterns?: string[] | undefined;
unmockedModulePathPatterns?: string[] | undefined;
updateSnapshot?: boolean | undefined;
useStderr?: boolean | undefined;
verbose?: boolean | undefined;
waitForUnhandledRejections?: boolean | undefined;
watch?: boolean | undefined;
watchAll?: boolean | undefined;
watchman?: boolean | undefined;
watchPlugins?: (string | [string, unknown])[] | undefined;
workerIdleMemoryLimit?: string | number | undefined;
workerThreads?: boolean | undefined;
}, "extensionsToTreatAsEsm" | "moduleNameMapper" | "transform" | "transformIgnorePatterns">>;
};
export = presetEntries;