Files
react-native-firebase/tests/metro.config.js
2018-09-08 22:26:11 +01:00

30 lines
923 B
JavaScript
Executable File

const { resolve, join } = require('path');
const { createBlacklist } = require('metro');
const { mergeConfig } = require('metro-config');
const { DEFAULT } = require('react-native/local-cli/util/Config');
// https://github.com/facebook/react-native/blob/master/local-cli/core/Constants.js
// https://github.com/facebook/react-native/blob/master/local-cli/util/Config.js
const config = {
resolver: {
blackListRE: createBlacklist([
new RegExp(`^${escape(resolve(__dirname, '..', 'node_modules'))}\\/.*$`),
]),
extraNodeModules: new Proxy(
{},
{
get: (target, name) => join(__dirname, `node_modules/${name}`),
}
),
},
watchFolders: [resolve(__dirname, '../src')],
// serializer: {
// getModulesRunBeforeMainModule: () => [
// require.resolve('react-native/Libraries/Core/InitializeCore'),
// ],
// },
};
module.exports = mergeConfig(DEFAULT, config);