1/** 2 * Metro configuration for React Native 3 * https://github.com/facebook/react-native 4 * 5 * @format 6 */ 7 8const path = require('path'); 9 10module.exports = { 11 transformer: { 12 getTransformOptions: async () => ({ 13 transform: { 14 experimentalImportSupport: false, 15 inlineRequires: false, 16 }, 17 }), 18 }, 19 resolver: { 20 extraNodeModules: new Proxy( 21 { 22 'ejdb2_react_native': path.resolve(__dirname, '../binding') 23 }, 24 { 25 get: (target, name) => { 26 if (target.hasOwnProperty(name)) { 27 return target[name]; 28 } else { 29 return path.join(process.cwd(), `node_modules/${name}`); 30 } 31 } 32 } 33 ) 34 }, 35 projectRoot: path.resolve(__dirname), 36 watchFolders: [ 37 path.resolve(__dirname, '../binding') 38 ] 39}; 40 41