# React Native / Expo expects a flat (npm/yarn-style) node_modules layout # where transitive deps are reachable from any package. pnpm's strict # isolation breaks that — Metro can't resolve @babel/runtime/helpers/*, # @expo/metro-runtime, react-native-* peers, etc. when they're only # installed for the package that declared them. # # These patterns hoist the common RN/Expo dependency families to the # workspace root node_modules so Metro and the Expo bundler can find # them via the standard Node resolution algorithm. public-hoist-pattern[]=*@babel/runtime* public-hoist-pattern[]=@expo/* public-hoist-pattern[]=expo-* public-hoist-pattern[]=*react-native* public-hoist-pattern[]=@react-native* public-hoist-pattern[]=*metro*