fiuu-mobile-xdk-reactnative
Version:
Razer Merchant Services mobile payment for React Native
35 lines (28 loc) • 1.02 kB
JavaScript
// const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config');
// /**
// * Metro configuration
// * https://reactnative.dev/docs/metro
// *
// * @type {import('@react-native/metro-config').MetroConfig}
// */
// const config = {};
// module.exports = mergeConfig(getDefaultConfig(__dirname), config);
const path = require('path');
const exclusionList = require('metro-config/src/defaults/exclusionList');
const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config');
const config = {
projectRoot: __dirname,
watchFolders: [
path.resolve(__dirname, '..') // <-- watch the root folder (your xdk_libs)
],
resolver: {
blockList: exclusionList([
new RegExp(`${path.resolve(__dirname, '..')}/node_modules/.*`)
]),
extraNodeModules: {
'react': path.resolve(__dirname, 'node_modules/react'),
'react-native': path.resolve(__dirname, 'node_modules/react-native'),
},
},
};
module.exports = mergeConfig(getDefaultConfig(__dirname), config);