From aadfe206f3233032d8742a17c1f21d4750946a41 Mon Sep 17 00:00:00 2001 From: polwex Date: Wed, 16 Jul 2025 14:54:44 +0700 Subject: aaaarggh!!! --- metro.config.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'metro.config.js') diff --git a/metro.config.js b/metro.config.js index b0f19e8..b4be0e5 100644 --- a/metro.config.js +++ b/metro.config.js @@ -16,10 +16,25 @@ config.resolver = { path.resolve(__dirname, '../'), ], extraNodeModules: { + 'buffer': require.resolve("buffer/"), + // 'stream': require.resolve('stream-browserify'), + 'stream': require.resolve('readable-stream'), + 'process': 'process', + 'crypto': require.resolve('crypto-browserify'), + // 'crypto': require.resolve('react-native-crypto'), + "create-hmac": require.resolve("create-hmac/browser"), 'urbit-key-generation': path.resolve(__dirname, '../urbit-key-generation'), 'urbit-ob': path.resolve(__dirname, '../urbit-ob'), 'sigil-js': path.resolve(__dirname, '../sigil-ts'), + // 'buffer': '@craftzdog/react-native-buffer', + // 'create-hmac': require.resolve('create-hmac'), }, }; +config.resolver.resolveRequest = (context, moduleName, platform) => { + if(moduleName === 'stream') return context.resolveRequest(context, 'readable-stream', platform) + // if(moduleName === 'buffer') return context.resolveRequest(context, '@craftzdog/react-native-buffer', platform) + // if (moduleName.includes("create-hmac")) console.log({context, moduleName, platform}) + return context.resolveRequest(context, moduleName, platform) +} -module.exports = config; \ No newline at end of file +module.exports = config; -- cgit v1.2.3