diff options
author | polwex <polwex@sortug.com> | 2025-07-16 14:54:44 +0700 |
---|---|---|
committer | polwex <polwex@sortug.com> | 2025-07-16 14:54:44 +0700 |
commit | aadfe206f3233032d8742a17c1f21d4750946a41 (patch) | |
tree | a63a95381ff99af1226ef096ce94cc32d8153ca5 /metro.config.js | |
parent | 1c81a70b0349a7f7577d0124b4b67ab5ea01e68d (diff) |
aaaarggh!!!
Diffstat (limited to 'metro.config.js')
-rw-r--r-- | metro.config.js | 17 |
1 files changed, 16 insertions, 1 deletions
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; |