Description
@metamask/sdk@0.33.1 dist/browser/es/metamask-sdk.js contains:
const t = require("@react-native-async-storage/async-storage").default;
inside getReactNativeAnonId(). Webpack/Next.js still tries to resolve it for web builds.
@react-native-async-storage/async-storage is only in devDependencies of @metamask/sdk.
Import trace (via wagmi)
@metamask/sdk/dist/browser/es/metamask-sdk.js
← @wagmi/connectors/dist/esm/metaMask.js
← wagmi/connectors
← @rainbow-me/rainbowkit
Expected
Browser bundle should not require() React Native packages. RN code should live only in dist/react-native/es.
Description
@metamask/sdk@0.33.1dist/browser/es/metamask-sdk.jscontains:inside
getReactNativeAnonId(). Webpack/Next.js still tries to resolve it for web builds.@react-native-async-storage/async-storageis only in devDependencies of@metamask/sdk.Import trace (via wagmi)
Expected
Browser bundle should not
require()React Native packages. RN code should live only indist/react-native/es.