UNPKG

780 BTypeScriptView Raw
1import type { Config } from '@jest/types';
2export declare type JSTransformer = 'esbuild' | 'swc' | 'ts-jest';
3export type { Config };
4/**
5 * 创建一份jest 的配置
6 * 增加了'esbuild' | 'swc' | 'ts-jest' 的 transform
7 * 增加 css|less|sass|scss|stylus 的支持
8 * 默认编译 所有的 node_modules
9 * @param {{jsTransformer?:JSTransformer;target?:'node'|'browser';jsTransformerOpts?:any;}} opts?
10 * @returns Config
11 */
12export declare function createConfig(opts?: {
13 /**
14 * 转化 js 的配置
15 * @type {'esbuild' | 'swc' | 'ts-jest'}
16 */
17 jsTransformer?: JSTransformer;
18 /**
19 * 运行环境,node 和 浏览器
20 * @type {'node' | 'browser'}
21 */
22 target?: 'node' | 'browser';
23 jsTransformerOpts?: any;
24}): Config.InitialOptions;