@umijs/test
Version:
25 lines (24 loc) • 780 B
TypeScript
import type { Config } from '@jest/types';
export declare type JSTransformer = 'esbuild' | 'swc' | 'ts-jest';
export type { Config };
/**
* 创建一份jest 的配置
* 增加了'esbuild' | 'swc' | 'ts-jest' 的 transform
* 增加 css|less|sass|scss|stylus 的支持
* 默认编译 所有的 node_modules
* @param {{jsTransformer?:JSTransformer;target?:'node'|'browser';jsTransformerOpts?:any;}} opts?
* @returns Config
*/
export declare function createConfig(opts?: {
/**
* 转化 js 的配置
* @type {'esbuild' | 'swc' | 'ts-jest'}
*/
jsTransformer?: JSTransformer;
/**
* 运行环境,node 和 浏览器
* @type {'node' | 'browser'}
*/
target?: 'node' | 'browser';
jsTransformerOpts?: any;
}): Config.InitialOptions;