xref: /MusicFree/metro.config.js (revision 410a159129b1f6a7a1f44fde7bfad9a46f91e161)
1/**
2 * Metro configuration for React Native
3 * https://github.com/facebook/react-native
4 *
5 * @format
6 */
7
8const {getDefaultConfig} = require('metro-config');
9
10module.exports = (async () => {
11    const {
12        resolver: {sourceExts, assetExts},
13    } = await getDefaultConfig();
14    return {
15        transformer: {
16            babelTransformerPath: require.resolve(
17                'react-native-svg-transformer',
18            ),
19            getTransformOptions: async () => ({
20                transform: {
21                    experimentalImportSupport: false,
22                    inlineRequires: true,
23                },
24            }),
25        },
26        resolver: {
27            assetExts: assetExts.filter(ext => ext !== 'svg'),
28            sourceExts: [...sourceExts, 'svg'],
29        },
30    };
31})();
32