@moxy/jest-config-react-native
Version:
MOXY's Jest configuration enhancer for React Native apps
32 lines (27 loc) • 765 B
JavaScript
;
module.exports = (options) => {
options = {
transformModules: (patterns) => patterns,
...options,
};
const reactNativePreset = require('react-native/jest-preset');
const transformModules = options.transformModules([
'(jest-)?react-native(-.*)?/',
'@react-native-community/',
]);
return (config) => ({
...config,
haste: {
...config.haste,
...reactNativePreset.haste,
},
transformIgnorePatterns: [
`node_modules/(?!${transformModules.join('|')})`,
],
setupFiles: [
...config.setupFiles,
...reactNativePreset.setupFiles,
require.resolve('./setup.js'),
],
});
};