diff options
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; |