const { getDefaultConfig } = require('expo/metro-config'); module.exports = (() => { const config = getDefaultConfig(__dirname); const { transformer, resolver } = config; config.transformer = { ...transformer, babelTransformerPath: require.resolve('react-native-svg-transformer'), minifierConfig: { compress: { // Remove console.* statements in release builds drop_console: true, // Keep error logging for critical issues pure_funcs: ['console.info', 'console.log', 'console.debug', 'console.warn'], }, }, }; config.resolver = { ...resolver, assetExts: resolver.assetExts.filter((ext) => ext !== 'svg'), sourceExts: [...resolver.sourceExts, 'svg'], }; return config; })();