metro.config.js 582 Bytes
const { getDefaultConfig } = require("metro-config"); 
module.exports = (
  async () => { 
    const { resolver: { sourceExts, assetExts } } = await getDefaultConfig(); 
    return { 
      resolver: {
        sourceExts: ['jsx', 'js', 'ts', 'tsx'],
      },
      transformer: { 
        assetPlugins: ['expo-asset/tools/hashAssetFiles'],
        babelTransformerPath: require.resolve("react-native-svg-transformer") }, 
        resolver: { 
          assetExts: assetExts.filter(ext => ext !== "svg"), 
          sourceExts: [...sourceExts, "svg"] 
        } ,
      }; 
    })();