hexboy
4/23/2020 - 11:59 AM

react-native-svg-transformer config for React Native v0.57 or newer / Expo SDK v31.0.0 or newer

react-native-svg-transformer config for React Native v0.57 or newer / Expo SDK v31.0.0 or newer

const { getDefaultConfig } = require('metro-config');

module.exports = (async () => {
  const {
    resolver: { sourceExts, assetExts }
  } = await getDefaultConfig();
  return {
    transformer: {
      babelTransformerPath: require.resolve('react-native-svg-transformer')
    },
    resolver: {
      assetExts: assetExts.filter((ext) => ext !== 'svg'),
      sourceExts: [...sourceExts, 'svg']
    }
  };
})();