summaryrefslogtreecommitdiff
path: root/metro.config.js
diff options
context:
space:
mode:
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;