@ali-i18n-fe/dada-component
Version:
41 lines (39 loc) • 1.13 kB
JavaScript
module.exports = (config) => {
const cwd = process.cwd();
const path = require("path");
const merge = require("lodash/merge");
return merge(
{
transform: {
"\\.[jt]sx?$": [
require.resolve("babel-jest"),
require("./component.babelrc"),
],
},
rootDir: cwd,
moduleNameMapper: {
"\\.scss$": path.resolve(__dirname, "jest-mocks/empty.js"),
moment: path.resolve(__dirname, "jest-mocks/empty.js"),
},
testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
testPathIgnorePatterns: ["/node_modules/", "lib", "dist"],
moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"],
collectCoverage: false,
coverageReporters: ["html"],
coverageDirectory: "test/coverage/",
collectCoverageFrom: [
"src/**/*.{ts,tsx,js,jsx}",
"!src/index.tsx",
"!src/utils/i18n.js",
"!src/utils/request.js",
],
},
(() => {
try {
return require(path.resolve(cwd, "jest.config.js"));
} catch (e) {
return {};
}
})()
);
};