diff --git a/.changeset/fuzzy-bobcats-compete.md b/.changeset/fuzzy-bobcats-compete.md new file mode 100644 index 0000000000..4f542d51b6 --- /dev/null +++ b/.changeset/fuzzy-bobcats-compete.md @@ -0,0 +1,5 @@ +--- +"@rainbow-me/rainbowkit": patch +--- + +Improved support for `NodeNext` module resolution to resolve `"@rainbow-me/rainbowkit"' has no exported member 'RainbowKitProvider'` TypeScript warnings diff --git a/packages/rainbowkit/build.js b/packages/rainbowkit/build.js index 44c23ef1c7..c488a961d5 100644 --- a/packages/rainbowkit/build.js +++ b/packages/rainbowkit/build.js @@ -72,10 +72,6 @@ const mainBuild = esbuild.build({ // esbuild needs these additional entry points in order to support tree shaking while also supporting CSS ...(await getAllEntryPoints('src/themes')), - - // The build output is cleaner when bundling all components into a single chunk - // This is done assuming that consumers use most of the components in the package, which is a reasonable assumption for now - './src/components/index.ts', ], outdir: 'dist', watch: isWatching diff --git a/packages/rainbowkit/src/index.ts b/packages/rainbowkit/src/index.ts index 34e904dabd..c59615eab6 100644 --- a/packages/rainbowkit/src/index.ts +++ b/packages/rainbowkit/src/index.ts @@ -1,4 +1,6 @@ -export * from './components'; +export { ConnectButton } from './components/ConnectButton/ConnectButton'; +export { WalletButton } from './components/WalletButton/WalletButton'; +export { RainbowKitProvider } from './components/RainbowKitProvider/RainbowKitProvider'; export { getDefaultWallets } from './wallets/getDefaultWallets'; export { getWalletConnectConnector } from './wallets/getWalletConnectConnector'; export { connectorsForWallets } from './wallets/connectorsForWallets';