# 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*
