const { getDefaultConfig } = require('expo/metro-config'); const path = require('path'); const config = getDefaultConfig(__dirname); config.resolver.extraNodeModules = { ...config.resolver.extraNodeModules, crypto: path.resolve(__dirname, 'src/utils/crypto_polyfill.ts'), stream: require.resolve('readable-stream'), vm: require.resolve('vm-browserify'), async_hooks: path.resolve(__dirname, 'src/utils/async_hooks_mock.ts'), 'node:async_hooks': path.resolve(__dirname, 'src/utils/async_hooks_mock.ts'), }; module.exports = config;