UNPKG

996 BTypeScriptView Raw
1import type * as _babel from 'babel__core';
2import type * as _ts from 'typescript';
3export declare type TTypeScript = typeof _ts;
4export declare type BabelConfig = _babel.TransformOptions;
5export interface ConfigCustomTransformer {
6 before?: string[];
7 after?: string[];
8 afterDeclarations?: string[];
9}
10export interface TsJestGlobalOptions {
11 tsConfig?: boolean | string | _ts.CompilerOptions;
12 tsconfig?: boolean | string | _ts.CompilerOptions;
13 packageJson?: boolean | string | Record<string, unknown>;
14 isolatedModules?: boolean;
15 compiler?: string;
16 astTransformers?: string[] | ConfigCustomTransformer;
17 diagnostics?: boolean | {
18 pretty?: boolean;
19 ignoreCodes?: number | string | (number | string)[];
20 pathRegex?: RegExp | string;
21 warnOnly?: boolean;
22 };
23 babelConfig?: boolean | string | BabelConfig;
24 stringifyContentPathRegex?: string | RegExp;
25}
26export interface TsCompiler {
27 program: _ts.Program | undefined;
28}