import { Config, configUmiAlias, createConfig } from '@umijs/max/test'; export default async () => { try{ return (await configUmiAlias({ ...createConfig({ target: 'browser', jsTransformer: 'esbuild', // config opts for esbuild , it will pass to esbuild directly jsTransformerOpts: { jsx: 'automatic' }, }), setupFilesAfterEnv: ['/jest-setup.ts'], collectCoverageFrom: [ 'src/**/*.{ts,js,tsx,jsx}', '!src/.umi/**', '!src/.umi-test/**', '!src/.umi-production/**' ], // if you require some es-module npm package, please uncomment below line and insert your package name // transformIgnorePatterns: ['node_modules/(?!.*(lodash-es|your-es-pkg-name)/)'] })) as Config.InitialOptions; }catch(e){ console.log(e); throw e; } };