metro.config.js 766 B

12345678910111213141516171819202122232425262728
  1. const { getDefaultConfig } = require('expo/metro-config');
  2. const { getSentryExpoConfig } = require('@sentry/react-native/metro');
  3. module.exports = (() => {
  4. const baseConfig = getDefaultConfig(__dirname);
  5. const config = getSentryExpoConfig(__dirname, baseConfig);
  6. config.transformer = {
  7. ...config.transformer,
  8. babelTransformerPath: require.resolve('react-native-svg-transformer'),
  9. minifierConfig: {
  10. keep_fnames: true,
  11. mangle: {
  12. keep_fnames: true
  13. }
  14. },
  15. _expoRelativeProjectRoot: __dirname,
  16. };
  17. config.resolver = {
  18. ...config.resolver,
  19. assetExts: config.resolver.assetExts.filter((ext) => ext !== 'svg').concat(['db']),
  20. sourceExts: [...config.resolver.sourceExts, 'svg']
  21. };
  22. return config;
  23. })();