/** * This file overrides metro config so */ 'use strict'; const path = require('path'); const blacklist = require('metro-config/src/defaults/blacklist'); const reactNativeCameraRoot = path.resolve(__dirname, '..', '..'); module.exports = { transformer: { getTransformOptions: async () => ({ transform: { experimentalImportSupport: false, inlineRequires: false, }, }), }, watchFolders: [path.resolve(__dirname, 'node_modules'), reactNativeCameraRoot], resolver: { blacklistRE: blacklist([ new RegExp(`${reactNativeCameraRoot}/examples/basic/.*`), new RegExp(`${reactNativeCameraRoot}/node_modules/react-native/.*`), new RegExp( `${reactNativeCameraRoot}/examples/advanced/advanced/node_modules/react-native/.*`, ), ]), }, };