|
import { Config, configUmiAlias, createConfig } from 'umi/test'; |
|
|
|
export default async () => { |
|
return (await configUmiAlias({ |
|
...createConfig({ |
|
target: 'browser', |
|
jsTransformer: 'esbuild', |
|
|
|
jsTransformerOpts: { jsx: 'automatic' }, |
|
}), |
|
setupFilesAfterEnv: ['<rootDir>/jest-setup.ts'], |
|
collectCoverageFrom: [ |
|
'**/*.{ts,tsx,js,jsx}', |
|
'!.umi/**', |
|
'!.umi-test/**', |
|
'!.umi-production/**', |
|
'!.umirc.{js,ts}', |
|
'!.umirc.*.{js,ts}', |
|
'!jest.config.{js,ts}', |
|
'!coverage/**', |
|
'!dist/**', |
|
'!config/**', |
|
'!mock/**', |
|
], |
|
|
|
|
|
coverageThreshold: { |
|
global: { |
|
lines: 1, |
|
}, |
|
}, |
|
})) as Config.InitialOptions; |
|
}; |
|
|