umi-test
Version:
Test based on jest.
60 lines (45 loc) • 1.75 kB
JavaScript
function _react() {
const data = _interopRequireDefault(require("react"));
_react = function _react() {
return data;
};
return data;
}
function _babelJest() {
const data = _interopRequireDefault(require("babel-jest"));
_babelJest = function _babelJest() {
return data;
};
return data;
}
function _path() {
const data = require("path");
_path = function _path() {
return data;
};
return data;
}
function _umiUtils() {
const data = require("umi-utils");
_umiUtils = function _umiUtils() {
return data;
};
return data;
}
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const cwd = process.cwd();
module.exports = _babelJest().default.createTransformer({
presets: [require.resolve('@babel/preset-typescript'), [require.resolve('babel-preset-umi'), {
transformRuntime: false // ...(process.env.TARGETS === 'node' ? { targets: { node: 8 } } : {}),
}]],
plugins: [[require.resolve('babel-plugin-module-resolver'), {
alias: {
// Projects don't need to install react, react-dom and enzyme
react: (0, _umiUtils().compatDirname)('react/package', cwd, (0, _path().dirname)(require.resolve('react/package.json'))),
'react-dom': (0, _umiUtils().compatDirname)('react-dom/package', cwd, (0, _path().dirname)(require.resolve('react-dom/package.json'))),
enzyme: (0, _umiUtils().compatDirname)('enzyme/package.json', cwd, (0, _path().dirname)(require.resolve('enzyme/package.json'))),
'enzyme-adapter-react-16': (0, _umiUtils().compatDirname)('enzyme-adapter-react-16/package.json', cwd, (0, _path().dirname)(require.resolve('enzyme-adapter-react-16/package.json')))
}
}, 'umi-test']]
});
;