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