metro.config.js 900 B

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