diff options
Diffstat (limited to 'metro.config.js')
-rw-r--r-- | metro.config.js | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/metro.config.js b/metro.config.js index b18081336..dcdead3f5 100644 --- a/metro.config.js +++ b/metro.config.js @@ -16,22 +16,21 @@ if (process.env.BSKY_PROFILE) { cfg.resolver.assetExts = [...cfg.resolver.assetExts, 'woff2'] +// Enabled by default in RN 0.79+, but this breaks Lingui + others +cfg.resolver.unstable_enablePackageExports = false + cfg.resolver.resolveRequest = (context, moduleName, platform) => { // HACK: manually resolve a few packages that use `exports` in `package.json`. // A proper solution is to enable `unstable_enablePackageExports` but this needs careful testing. if (moduleName.startsWith('multiformats/hashes/hasher')) { return context.resolveRequest( context, - 'multiformats/dist/src/hashes/hasher', + 'multiformats/cjs/src/hashes/hasher', platform, ) } if (moduleName.startsWith('multiformats/cid')) { - return context.resolveRequest( - context, - 'multiformats/dist/src/cid', - platform, - ) + return context.resolveRequest(context, 'multiformats/cjs/src/cid', platform) } if (moduleName === '@ipld/dag-cbor') { return context.resolveRequest(context, '@ipld/dag-cbor/src', platform) |