summaryrefslogtreecommitdiff
path: root/metro.config.js
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2025-07-16 14:54:44 +0700
committerpolwex <polwex@sortug.com>2025-07-16 14:54:44 +0700
commitaadfe206f3233032d8742a17c1f21d4750946a41 (patch)
treea63a95381ff99af1226ef096ce94cc32d8153ca5 /metro.config.js
parent1c81a70b0349a7f7577d0124b4b67ab5ea01e68d (diff)
aaaarggh!!!
Diffstat (limited to 'metro.config.js')
-rw-r--r--metro.config.js17
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;