fix: example apps metro paths (#2511)

# Summary

Fixes paths in Metro config
This commit is contained in:
Jakub Grzywacz
2024-10-25 19:27:23 +02:00
committed by GitHub
parent 8be900eee3
commit cc527dfd49
7 changed files with 28 additions and 34 deletions
+7 -11
View File
@@ -6,14 +6,12 @@ const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
*
* @type {import('metro-config').MetroConfig}
*/
/* eslint-disable import/no-commonjs */
const path = require('path');
const exclusionList = require('metro-config/src/defaults/exclusionList');
const escape = require('escape-string-regexp');
const pack = require('../package.json');
const pack = require('../../package.json');
const root = path.resolve(__dirname, '..');
const root = path.resolve(__dirname, '../..');
const projectNodeModules = path.join(__dirname, 'node_modules');
const modules = [...Object.keys(pack.peerDependencies)];
@@ -32,19 +30,17 @@ const config = {
)
),
nodeModulesPaths: [projectNodeModules, path.join(__dirname, '../../')],
extraNodeModules: modules.reduce(
(acc, name) => {
acc[name] = path.join(__dirname, 'node_modules', name);
return acc;
},
{ 'react-native-svg': `${__dirname}/../` }
),
extraNodeModules: modules.reduce((acc, name) => {
acc[name] = path.join(__dirname, 'node_modules', name);
return acc;
}, {}),
},
transformer: {
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: true,
},
}),
},