1/** 2 * Metro configuration for React Native 3 * https://github.com/facebook/react-native 4 * 5 * @format 6 */ 7 8const {getDefaultConfig} = require('metro-config'); 9 10module.exports = (async () => { 11 const { 12 resolver: {sourceExts, assetExts}, 13 } = await getDefaultConfig(); 14 return { 15 transformer: { 16 babelTransformerPath: require.resolve( 17 'react-native-svg-transformer', 18 ), 19 getTransformOptions: async () => ({ 20 transform: { 21 experimentalImportSupport: false, 22 inlineRequires: true, 23 }, 24 }), 25 }, 26 resolver: { 27 assetExts: assetExts.filter(ext => ext !== 'svg'), 28 sourceExts: [...sourceExts, 'svg'], 29 }, 30 }; 31})(); 32