diff --git a/.changeset/breezy-tigers-work.md b/.changeset/breezy-tigers-work.md new file mode 100644 index 0000000000..e8cc150081 --- /dev/null +++ b/.changeset/breezy-tigers-work.md @@ -0,0 +1,5 @@ +--- +"@rainbow-me/rainbowkit": patch +--- + +Improved support for the Binance Wallet dApp browser diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8b8a3dfdce..e4bc6d691c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,7 +3,7 @@ name: CI on: [pull_request, push] env: - pnpm: 9.12.0 + pnpm: 9.15.0 RAINBOW_PROVIDER_API_KEY: ${{ secrets.RAINBOW_PROVIDER_API_KEY }} WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e4c4ae8cd1..597411221c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,7 +6,7 @@ on: - main env: - pnpm: 9.12.0 + pnpm: 9.15.0 RAINBOW_PROVIDER_API_KEY: RAINBOW_PROVIDER_API_KEY concurrency: ${{ github.workflow }}-${{ github.ref }} diff --git a/examples/with-create-react-app/CHANGELOG.md b/examples/with-create-react-app/CHANGELOG.md index 7de2618456..d2fb03917a 100644 --- a/examples/with-create-react-app/CHANGELOG.md +++ b/examples/with-create-react-app/CHANGELOG.md @@ -1,5 +1,20 @@ # with-create-react-app +## 0.1.99 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.1.98 + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.1.97 ### Patch Changes diff --git a/examples/with-create-react-app/package.json b/examples/with-create-react-app/package.json index 89acc6c404..02d9d13ab0 100644 --- a/examples/with-create-react-app/package.json +++ b/examples/with-create-react-app/package.json @@ -1,22 +1,22 @@ { "name": "with-create-react-app", - "version": "0.1.97", + "version": "0.1.99", "private": true, "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", - "@testing-library/jest-dom": "^6.2.0", - "@testing-library/react": "^16.0.1", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", "@types/jest": "^29.5.12", "@types/node": "^20.14.8", - "@types/react": "^18.3.5", - "react-dom": "^18.3.1", + "@types/react": "^19.0.6", + "react-dom": "^19.0.0", "react-scripts": "5.0.1", - "react": "^18.3.1", + "react": "^19.0.0", "typescript": "5.5.2", "util": "0.12.5", "viem": "2.21.55", - "wagmi": "^2.14.3", + "wagmi": "^2.14.9", "@tanstack/react-query": "^5.55.3" }, "scripts": { diff --git a/examples/with-create-react-app/src/wagmi.ts b/examples/with-create-react-app/src/wagmi.ts index 89caf110ff..93a3a006f0 100644 --- a/examples/with-create-react-app/src/wagmi.ts +++ b/examples/with-create-react-app/src/wagmi.ts @@ -10,6 +10,8 @@ import { export const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId: 'YOUR_PROJECT_ID', chains: [ mainnet, diff --git a/examples/with-next-app-i18n/CHANGELOG.md b/examples/with-next-app-i18n/CHANGELOG.md index 67feca37f9..a177f5938a 100644 --- a/examples/with-next-app-i18n/CHANGELOG.md +++ b/examples/with-next-app-i18n/CHANGELOG.md @@ -1,5 +1,26 @@ # with-next-app-i18n +## 0.1.1 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.1.0 + +### Minor Changes + +- f533ac2: Upgraded `next-intl` to `3.26.3` and resolved [breaking changes](https://next-intl.dev/blog/next-intl-3-22) introduced in `3.22` in anticipation of v4 and Next 15. + + Migrated to `/i18n/request.ts` and `/i18n/routing.ts` architecture. Refactored middleware. Adopted async `params` prop in `generateMetadata` and `getRequestConfig` to support Next v15. Adopted `setRequestLocale` over `unstable_setRequestLocale`. + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.0.46 ### Patch Changes diff --git a/examples/with-next-app-i18n/next-env.d.ts b/examples/with-next-app-i18n/next-env.d.ts index 40c3d68096..1b3be0840f 100644 --- a/examples/with-next-app-i18n/next-env.d.ts +++ b/examples/with-next-app-i18n/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/examples/with-next-app-i18n/package.json b/examples/with-next-app-i18n/package.json index 6347483148..48bf8e50bd 100644 --- a/examples/with-next-app-i18n/package.json +++ b/examples/with-next-app-i18n/package.json @@ -1,7 +1,7 @@ { "name": "with-next-app-i18n", "private": true, - "version": "0.0.46", + "version": "0.1.1", "scripts": { "dev": "next dev", "build": "next build", @@ -9,18 +9,17 @@ }, "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", - "next": "^14.2.10", - "next-intl": "^3.19.1", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "next": "^15.1.4", + "next-intl": "^3.26.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3", + "wagmi": "^2.14.9", "@tanstack/react-query": "^5.55.3" }, "devDependencies": { "@types/node": "^20.14.8", - "@types/react": "^18.3.5", - "next": "^14.2.10", + "@types/react": "^19.0.6", "typescript": "5.5.2" }, "engines": { diff --git a/examples/with-next-app-i18n/src/app/[locale]/layout.tsx b/examples/with-next-app-i18n/src/app/[locale]/layout.tsx index 3aec350ca4..d2c8c0bda0 100644 --- a/examples/with-next-app-i18n/src/app/[locale]/layout.tsx +++ b/examples/with-next-app-i18n/src/app/[locale]/layout.tsx @@ -1,4 +1,4 @@ -import { getTranslations, unstable_setRequestLocale } from 'next-intl/server'; +import { getTranslations, setRequestLocale } from 'next-intl/server'; import type { Locale } from '@rainbow-me/rainbowkit'; import { Providers } from './providers'; @@ -7,23 +7,27 @@ export function generateStaticParams() { } // Dynamic metadata with locale -export async function generateMetadata( - { params: { locale } }: { params: { locale: Locale } } -) { +export async function generateMetadata(props: { params: Promise<{ locale: Locale }> }) { + const params = await props.params; + const { locale } = params; + const t = await getTranslations({ locale, namespace: 'Metadata' }); return { title: t('title') }; } -export default function LocaleLayout({ - children, - params: { locale }, -}: { - children: React.ReactNode; - params: { locale: Locale }; -}) { - unstable_setRequestLocale(locale); +export default async function LocaleLayout( + props: { + children: React.ReactNode; + params: Promise<{ locale: Locale }>; + } +) { + const { children } = props; + const params = await props.params; + const { locale } = params; + + setRequestLocale(locale); return ( diff --git a/examples/with-next-app-i18n/src/i18n.ts b/examples/with-next-app-i18n/src/i18n.ts deleted file mode 100644 index fcd94c21d9..0000000000 --- a/examples/with-next-app-i18n/src/i18n.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { notFound } from 'next/navigation'; -import { getRequestConfig } from 'next-intl/server'; - -const locales = ['en-US', 'zh-CN']; - -export default getRequestConfig(async ({ locale }) => { - // Validate that the incoming `locale` parameter is valid - if (!locales.includes(locale)) notFound(); - - return { - messages: (await import(`../messages/${locale}.json`)).default - }; -}); diff --git a/examples/with-next-app-i18n/src/i18n/request.ts b/examples/with-next-app-i18n/src/i18n/request.ts new file mode 100644 index 0000000000..20e8c9677d --- /dev/null +++ b/examples/with-next-app-i18n/src/i18n/request.ts @@ -0,0 +1,17 @@ +import { getRequestConfig } from 'next-intl/server'; +import { routing } from './routing'; + +export default getRequestConfig(async ({ requestLocale }) => { + // This typically corresponds to the `[locale]` segment + let locale = await requestLocale; + + // Ensure that the incoming locale is valid + if (!locale || !routing.locales.includes(locale as any)) { + locale = routing.defaultLocale; + } + + return { + locale, + messages: (await import(`../../messages/${locale}.json`)).default + }; +}); diff --git a/examples/with-next-app-i18n/src/i18n/routing.ts b/examples/with-next-app-i18n/src/i18n/routing.ts new file mode 100644 index 0000000000..8cd80df4e9 --- /dev/null +++ b/examples/with-next-app-i18n/src/i18n/routing.ts @@ -0,0 +1,8 @@ +import { defineRouting } from 'next-intl/routing'; + +export const routing = defineRouting({ + // A list of all locales that are supported + locales: ['en-US', 'zh-CN'], + // Used when no locale matches + defaultLocale: 'en-US', +}); diff --git a/examples/with-next-app-i18n/src/middleware.ts b/examples/with-next-app-i18n/src/middleware.ts index 5adf793ba0..499d04dff5 100644 --- a/examples/with-next-app-i18n/src/middleware.ts +++ b/examples/with-next-app-i18n/src/middleware.ts @@ -1,13 +1,9 @@ import createMiddleware from 'next-intl/middleware'; - -export default createMiddleware({ - // A list of all locales that are supported - locales: ['en-US', 'zh-CN'], - // Used when no locale matches - defaultLocale: 'en-US' -}); - +import { routing } from './i18n/routing'; + export const config = { // Match only internationalized pathnames matcher: ['/', '/(de|en)/:path*'] }; + +export default createMiddleware(routing); diff --git a/examples/with-next-app-i18n/src/wagmi.ts b/examples/with-next-app-i18n/src/wagmi.ts index ffd1dd06cb..96316a7c88 100644 --- a/examples/with-next-app-i18n/src/wagmi.ts +++ b/examples/with-next-app-i18n/src/wagmi.ts @@ -10,6 +10,8 @@ import { export const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId: 'YOUR_PROJECT_ID', chains: [ mainnet, diff --git a/examples/with-next-app/CHANGELOG.md b/examples/with-next-app/CHANGELOG.md index 0180ac6e62..2158177ae7 100644 --- a/examples/with-next-app/CHANGELOG.md +++ b/examples/with-next-app/CHANGELOG.md @@ -1,5 +1,20 @@ # with-next-app +## 0.0.48 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.0.47 + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.0.46 ### Patch Changes diff --git a/examples/with-next-app/next-env.d.ts b/examples/with-next-app/next-env.d.ts index 40c3d68096..1b3be0840f 100644 --- a/examples/with-next-app/next-env.d.ts +++ b/examples/with-next-app/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/examples/with-next-app/package.json b/examples/with-next-app/package.json index 212dd78be0..190f42a3fe 100644 --- a/examples/with-next-app/package.json +++ b/examples/with-next-app/package.json @@ -1,7 +1,7 @@ { "name": "with-next-app", "private": true, - "version": "0.0.46", + "version": "0.0.48", "scripts": { "dev": "next dev", "build": "next build", @@ -9,16 +9,16 @@ }, "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", - "next": "^14.2.10", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "next": "^15.1.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3", + "wagmi": "^2.14.9", "@tanstack/react-query": "^5.55.3" }, "devDependencies": { "@types/node": "^20.14.8", - "@types/react": "^18.3.5", + "@types/react": "^19.0.6", "typescript": "5.5.2" }, "engines": { diff --git a/examples/with-next-app/src/wagmi.ts b/examples/with-next-app/src/wagmi.ts index 6b7cd65cf5..659aa5d732 100644 --- a/examples/with-next-app/src/wagmi.ts +++ b/examples/with-next-app/src/wagmi.ts @@ -10,6 +10,8 @@ import { export const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId: 'YOUR_PROJECT_ID', chains: [ mainnet, diff --git a/examples/with-next-custom-button/CHANGELOG.md b/examples/with-next-custom-button/CHANGELOG.md index ef0560f5b8..a6e1ea2a2c 100644 --- a/examples/with-next-custom-button/CHANGELOG.md +++ b/examples/with-next-custom-button/CHANGELOG.md @@ -1,5 +1,20 @@ # with-next-custom-button +## 0.0.100 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.0.99 + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.0.98 ### Patch Changes diff --git a/examples/with-next-custom-button/next-env.d.ts b/examples/with-next-custom-button/next-env.d.ts index a4a7b3f5cf..52e831b434 100644 --- a/examples/with-next-custom-button/next-env.d.ts +++ b/examples/with-next-custom-button/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/examples/with-next-custom-button/package.json b/examples/with-next-custom-button/package.json index 6ffc19606f..8a76c3961a 100644 --- a/examples/with-next-custom-button/package.json +++ b/examples/with-next-custom-button/package.json @@ -1,7 +1,7 @@ { "name": "with-next-custom-button", "private": true, - "version": "0.0.98", + "version": "0.0.100", "scripts": { "dev": "next dev", "build": "next build", @@ -9,16 +9,16 @@ }, "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", - "next": "^14.2.10", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "next": "^15.1.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3", + "wagmi": "^2.14.9", "@tanstack/react-query": "^5.55.3" }, "devDependencies": { "@types/node": "^20.14.8", - "@types/react": "^18.3.5", + "@types/react": "^19.0.6", "typescript": "5.5.2" } } diff --git a/examples/with-next-custom-button/src/wagmi.ts b/examples/with-next-custom-button/src/wagmi.ts index ca935fb150..b8fb58185f 100644 --- a/examples/with-next-custom-button/src/wagmi.ts +++ b/examples/with-next-custom-button/src/wagmi.ts @@ -11,6 +11,8 @@ import { export const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId: 'YOUR_PROJECT_ID', chains: [ mainnet, diff --git a/examples/with-next-mint-nft/CHANGELOG.md b/examples/with-next-mint-nft/CHANGELOG.md index 4f57173590..ad8466e613 100644 --- a/examples/with-next-mint-nft/CHANGELOG.md +++ b/examples/with-next-mint-nft/CHANGELOG.md @@ -1,5 +1,20 @@ # with-next-mint-nft +## 0.0.100 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.0.99 + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.0.98 ### Patch Changes diff --git a/examples/with-next-mint-nft/next-env.d.ts b/examples/with-next-mint-nft/next-env.d.ts index a4a7b3f5cf..52e831b434 100644 --- a/examples/with-next-mint-nft/next-env.d.ts +++ b/examples/with-next-mint-nft/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/examples/with-next-mint-nft/package.json b/examples/with-next-mint-nft/package.json index d19c2ffc22..d50574920f 100644 --- a/examples/with-next-mint-nft/package.json +++ b/examples/with-next-mint-nft/package.json @@ -1,7 +1,7 @@ { "name": "with-next-mint-nft", "private": true, - "version": "0.0.98", + "version": "0.0.100", "scripts": { "dev": "next dev", "build": "next build", @@ -9,17 +9,17 @@ }, "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", - "framer-motion": "^11.5.4", - "next": "^14.2.10", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "framer-motion": "^11.15.0", + "next": "^15.1.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3", + "wagmi": "^2.14.9", "@tanstack/react-query": "^5.55.3" }, "devDependencies": { "@types/node": "^20.14.8", - "@types/react": "^18.3.5", + "@types/react": "^19.0.6", "typescript": "5.5.2" } } diff --git a/examples/with-next-mint-nft/src/wagmi.ts b/examples/with-next-mint-nft/src/wagmi.ts index 4a4cc916ac..dce4b020b9 100644 --- a/examples/with-next-mint-nft/src/wagmi.ts +++ b/examples/with-next-mint-nft/src/wagmi.ts @@ -3,6 +3,8 @@ import { sepolia } from 'wagmi/chains'; export const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId: 'YOUR_PROJECT_ID', chains: [sepolia], ssr: true, diff --git a/examples/with-next-rainbow-button/CHANGELOG.md b/examples/with-next-rainbow-button/CHANGELOG.md index 2b7d1926d3..56cb38471c 100644 --- a/examples/with-next-rainbow-button/CHANGELOG.md +++ b/examples/with-next-rainbow-button/CHANGELOG.md @@ -1,5 +1,17 @@ # with-next-rainbow-button +## 0.0.29 + +### Patch Changes + +- @rainbow-me/rainbow-button@0.2.20 + +## 0.0.28 + +### Patch Changes + +- @rainbow-me/rainbow-button@0.2.19 + ## 0.0.27 ### Patch Changes diff --git a/examples/with-next-rainbow-button/next-env.d.ts b/examples/with-next-rainbow-button/next-env.d.ts index a4a7b3f5cf..52e831b434 100644 --- a/examples/with-next-rainbow-button/next-env.d.ts +++ b/examples/with-next-rainbow-button/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/examples/with-next-rainbow-button/package.json b/examples/with-next-rainbow-button/package.json index 66ae294909..8e1b0e8b57 100644 --- a/examples/with-next-rainbow-button/package.json +++ b/examples/with-next-rainbow-button/package.json @@ -1,7 +1,7 @@ { "name": "with-next-rainbow-button", "private": true, - "version": "0.0.27", + "version": "0.0.29", "scripts": { "dev": "next dev", "build": "next build", @@ -9,16 +9,16 @@ }, "dependencies": { "@rainbow-me/rainbow-button": "workspace:*", - "next": "^14.2.10", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "next": "^15.1.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3", + "wagmi": "^2.14.9", "@tanstack/react-query": "^5.55.3" }, "devDependencies": { "@types/node": "^20.14.8", - "@types/react": "^18.3.5", + "@types/react": "^19.0.6", "typescript": "5.5.2" } } diff --git a/examples/with-next-rainbow-button/src/wagmi.ts b/examples/with-next-rainbow-button/src/wagmi.ts index 11e598cf60..6637e85cf6 100644 --- a/examples/with-next-rainbow-button/src/wagmi.ts +++ b/examples/with-next-rainbow-button/src/wagmi.ts @@ -6,6 +6,8 @@ export const config = createConfig({ connectors: [ rainbowConnector({ appName: 'RainbowKit demo', + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId: 'YOUR_PROJECT_ID', }), ], diff --git a/examples/with-next-siwe-iron-session/CHANGELOG.md b/examples/with-next-siwe-iron-session/CHANGELOG.md index 2259107de8..a8262288aa 100644 --- a/examples/with-next-siwe-iron-session/CHANGELOG.md +++ b/examples/with-next-siwe-iron-session/CHANGELOG.md @@ -1,5 +1,19 @@ # with-next-siwe-iron-session +## 0.0.82 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.0.81 + +### Patch Changes + +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.0.80 ### Patch Changes diff --git a/examples/with-next-siwe-iron-session/next-env.d.ts b/examples/with-next-siwe-iron-session/next-env.d.ts index a4a7b3f5cf..52e831b434 100644 --- a/examples/with-next-siwe-iron-session/next-env.d.ts +++ b/examples/with-next-siwe-iron-session/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/examples/with-next-siwe-iron-session/package.json b/examples/with-next-siwe-iron-session/package.json index e2f26afdbc..9f9f561d5c 100644 --- a/examples/with-next-siwe-iron-session/package.json +++ b/examples/with-next-siwe-iron-session/package.json @@ -1,7 +1,7 @@ { "name": "with-next-siwe-iron-session", "private": true, - "version": "0.0.80", + "version": "0.0.82", "scripts": { "dev": "next dev", "build": "next build", @@ -10,16 +10,16 @@ "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", "iron-session": "^6.3.1", - "next": "^14.2.10", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "next": "^15.1.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3", + "wagmi": "^2.14.9", "@tanstack/react-query": "^5.55.3" }, "devDependencies": { "@types/node": "^20.14.8", - "@types/react": "^18.3.5", + "@types/react": "^19.0.6", "typescript": "5.5.2" } } diff --git a/examples/with-next-siwe-iron-session/src/wagmi.ts b/examples/with-next-siwe-iron-session/src/wagmi.ts index cf4e757368..046ae04b7e 100644 --- a/examples/with-next-siwe-iron-session/src/wagmi.ts +++ b/examples/with-next-siwe-iron-session/src/wagmi.ts @@ -11,6 +11,8 @@ import { export const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId: 'YOUR_PROJECT_ID', chains: [ mainnet, diff --git a/examples/with-next-siwe-next-auth/CHANGELOG.md b/examples/with-next-siwe-next-auth/CHANGELOG.md index d9e20e9fd2..295c55f971 100644 --- a/examples/with-next-siwe-next-auth/CHANGELOG.md +++ b/examples/with-next-siwe-next-auth/CHANGELOG.md @@ -1,5 +1,21 @@ # with-next-siwe-next-auth +## 0.0.83 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + - @rainbow-me/rainbowkit-siwe-next-auth@0.5.0 + +## 0.0.82 + +### Patch Changes + +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + - @rainbow-me/rainbowkit-siwe-next-auth@0.5.0 + ## 0.0.81 ### Patch Changes diff --git a/examples/with-next-siwe-next-auth/next-env.d.ts b/examples/with-next-siwe-next-auth/next-env.d.ts index a4a7b3f5cf..52e831b434 100644 --- a/examples/with-next-siwe-next-auth/next-env.d.ts +++ b/examples/with-next-siwe-next-auth/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/examples/with-next-siwe-next-auth/package.json b/examples/with-next-siwe-next-auth/package.json index 74052ac653..f8d5eabd8a 100644 --- a/examples/with-next-siwe-next-auth/package.json +++ b/examples/with-next-siwe-next-auth/package.json @@ -1,7 +1,7 @@ { "name": "with-next-siwe-next-auth", "private": true, - "version": "0.0.81", + "version": "0.0.83", "scripts": { "dev": "next dev", "build": "next build", @@ -10,17 +10,17 @@ "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", "@rainbow-me/rainbowkit-siwe-next-auth": "workspace:*", - "next": "^14.2.10", - "next-auth": "4.24.5", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "next": "^15.1.4", + "next-auth": "4.24.11", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3", + "wagmi": "^2.14.9", "@tanstack/react-query": "^5.55.3" }, "devDependencies": { "@types/node": "^20.14.8", - "@types/react": "^18.3.5", + "@types/react": "^19.0.6", "typescript": "5.5.2" } } diff --git a/examples/with-next-siwe-next-auth/src/wagmi.ts b/examples/with-next-siwe-next-auth/src/wagmi.ts index cf4e757368..046ae04b7e 100644 --- a/examples/with-next-siwe-next-auth/src/wagmi.ts +++ b/examples/with-next-siwe-next-auth/src/wagmi.ts @@ -11,6 +11,8 @@ import { export const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId: 'YOUR_PROJECT_ID', chains: [ mainnet, diff --git a/examples/with-next-wallet-button/CHANGELOG.md b/examples/with-next-wallet-button/CHANGELOG.md index 8440da2a65..871d63186c 100644 --- a/examples/with-next-wallet-button/CHANGELOG.md +++ b/examples/with-next-wallet-button/CHANGELOG.md @@ -1,5 +1,20 @@ # with-next-wallet-button +## 0.0.29 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.0.28 + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.0.27 ### Patch Changes diff --git a/examples/with-next-wallet-button/next-env.d.ts b/examples/with-next-wallet-button/next-env.d.ts index a4a7b3f5cf..52e831b434 100644 --- a/examples/with-next-wallet-button/next-env.d.ts +++ b/examples/with-next-wallet-button/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/examples/with-next-wallet-button/package.json b/examples/with-next-wallet-button/package.json index 579d9aeaa1..1238c5e8dc 100644 --- a/examples/with-next-wallet-button/package.json +++ b/examples/with-next-wallet-button/package.json @@ -1,7 +1,7 @@ { "name": "with-next-wallet-button", "private": true, - "version": "0.0.27", + "version": "0.0.29", "scripts": { "dev": "next dev", "build": "next build", @@ -9,16 +9,16 @@ }, "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", - "next": "^14.2.10", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "next": "^15.1.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3", + "wagmi": "^2.14.9", "@tanstack/react-query": "^5.55.3" }, "devDependencies": { "@types/node": "^20.14.8", - "@types/react": "^18.3.5", + "@types/react": "^19.0.6", "typescript": "5.5.2" } } diff --git a/examples/with-next/CHANGELOG.md b/examples/with-next/CHANGELOG.md index ffc408516f..b103998add 100644 --- a/examples/with-next/CHANGELOG.md +++ b/examples/with-next/CHANGELOG.md @@ -1,5 +1,20 @@ # with-next +## 0.0.100 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.0.99 + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.0.98 ### Patch Changes diff --git a/examples/with-next/next-env.d.ts b/examples/with-next/next-env.d.ts index a4a7b3f5cf..52e831b434 100644 --- a/examples/with-next/next-env.d.ts +++ b/examples/with-next/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/examples/with-next/package.json b/examples/with-next/package.json index 6d98601b23..22f4684b73 100644 --- a/examples/with-next/package.json +++ b/examples/with-next/package.json @@ -1,7 +1,7 @@ { "name": "with-next", "private": true, - "version": "0.0.98", + "version": "0.0.100", "scripts": { "dev": "next dev", "build": "next build", @@ -9,16 +9,16 @@ }, "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", - "next": "^14.2.10", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "next": "^15.1.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3", + "wagmi": "^2.14.9", "@tanstack/react-query": "^5.55.3" }, "devDependencies": { "@types/node": "^20.14.8", - "@types/react": "^18.3.5", + "@types/react": "^19.0.6", "typescript": "5.5.2" } } diff --git a/examples/with-next/src/wagmi.ts b/examples/with-next/src/wagmi.ts index 6b7cd65cf5..659aa5d732 100644 --- a/examples/with-next/src/wagmi.ts +++ b/examples/with-next/src/wagmi.ts @@ -10,6 +10,8 @@ import { export const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId: 'YOUR_PROJECT_ID', chains: [ mainnet, diff --git a/examples/with-remix/CHANGELOG.md b/examples/with-remix/CHANGELOG.md index 243980a775..b7485f46f7 100644 --- a/examples/with-remix/CHANGELOG.md +++ b/examples/with-remix/CHANGELOG.md @@ -1,5 +1,20 @@ # with-remix +## 0.0.99 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.0.98 + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.0.97 ### Patch Changes diff --git a/examples/with-remix/app/root.tsx b/examples/with-remix/app/root.tsx index 42c66a6419..ee12629b96 100644 --- a/examples/with-remix/app/root.tsx +++ b/examples/with-remix/app/root.tsx @@ -87,6 +87,8 @@ export default function App() { const config = getDefaultConfig({ appName: 'RainbowKit Remix Example', + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId: 'YOUR_PROJECT_ID', chains, ssr: true, diff --git a/examples/with-remix/package.json b/examples/with-remix/package.json index 42e4bb300e..2750532836 100644 --- a/examples/with-remix/package.json +++ b/examples/with-remix/package.json @@ -1,7 +1,7 @@ { "name": "with-remix", "private": true, - "version": "0.0.97", + "version": "0.0.99", "type": "module", "scripts": { "build": "remix build", @@ -13,16 +13,16 @@ "@remix-run/node": "^2.9.2", "@remix-run/react": "^2.9.2", "@remix-run/serve": "^2.9.2", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3", + "wagmi": "^2.14.9", "@tanstack/react-query": "^5.55.3" }, "devDependencies": { "@remix-run/dev": "^2.9.2", - "@types/react": "^18.3.5", - "@types/react-dom": "^18.3.0", + "@types/react": "^19.0.6", + "@types/react-dom": "^19.0.3", "typescript": "5.5.2" }, "engines": { diff --git a/examples/with-vite/.env.local.example b/examples/with-vite/.env.local.example new file mode 100644 index 0000000000..ac7312170a --- /dev/null +++ b/examples/with-vite/.env.local.example @@ -0,0 +1 @@ +VITE_PUBLIC_WALLETCONNECT_PROJECT_ID= # Required for WalletConnect v2 diff --git a/examples/with-vite/CHANGELOG.md b/examples/with-vite/CHANGELOG.md index 802b972009..7bf98f0150 100644 --- a/examples/with-vite/CHANGELOG.md +++ b/examples/with-vite/CHANGELOG.md @@ -1,5 +1,20 @@ # with-vite +## 0.0.88 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.0.87 + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.0.86 ### Patch Changes diff --git a/examples/with-vite/package.json b/examples/with-vite/package.json index 6866995873..7316b05c85 100644 --- a/examples/with-vite/package.json +++ b/examples/with-vite/package.json @@ -1,7 +1,7 @@ { "name": "with-vite", "private": true, - "version": "0.0.86", + "version": "0.0.88", "type": "module", "scripts": { "dev": "vite dev", @@ -10,15 +10,15 @@ }, "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3", + "wagmi": "^2.14.9", "@tanstack/react-query": "^5.55.3" }, "devDependencies": { - "@types/react": "^18.3.5", - "@types/react-dom": "^18.3.0", + "@types/react": "^19.0.6", + "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^4.2.1", "typescript": "5.5.2", "vite": "^5.2.11" diff --git a/examples/with-vite/src/wagmi.ts b/examples/with-vite/src/wagmi.ts index 96a3659854..30f3d06216 100644 --- a/examples/with-vite/src/wagmi.ts +++ b/examples/with-vite/src/wagmi.ts @@ -1,9 +1,46 @@ import { getDefaultConfig } from '@rainbow-me/rainbowkit'; import { arbitrum, base, mainnet, optimism, polygon } from 'wagmi/chains'; +import { + metaMaskWallet, + safeWallet, + rainbowWallet, + coinbaseWallet, + walletConnectWallet, + rabbyWallet, + trustWallet, + uniswapWallet +} from '@rainbow-me/rainbowkit/wallets'; + +// Enable Smart Wallet and EOA +// Testing `preference` type +coinbaseWallet.preference = 'all'; export const config = getDefaultConfig({ appName: 'RainbowKit demo', - projectId: 'YOUR_PROJECT_ID', - chains: [mainnet, polygon, optimism, arbitrum, base], + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', + projectId: import.meta.env.VITE_PUBLIC_WALLETCONNECT_PROJECT_ID ?? 'YOUR_PROJECT_ID', + chains: [mainnet, + polygon, optimism, arbitrum, base], + wallets: [ + { + groupName: 'Popular', + wallets: [ + safeWallet, + rainbowWallet, + coinbaseWallet, + metaMaskWallet, + walletConnectWallet, + ], + }, + { + groupName: 'Other', + wallets: [ + rabbyWallet, + trustWallet, + uniswapWallet, + ], + }, + ] }); diff --git a/package.json b/package.json index fec8e8c7f8..76b24a2128 100644 --- a/package.json +++ b/package.json @@ -47,12 +47,13 @@ "@commitlint/config-conventional": "^19.4.1", "@lavamoat/preinstall-always-fail": "^2.0.0", "@tanstack/react-query": "^5.55.3", - "@testing-library/jest-dom": "^6.2.0", - "@testing-library/react": "^16.0.1", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/dom": "^10.4.0", + "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", "@types/node": "^20.14.8", - "@types/react": "^18.3.5", - "@types/react-dom": "^18.3.0", + "@types/react": "^19.0.6", + "@types/react-dom": "^19.0.3", "@vanilla-extract/esbuild-plugin": "^2.3.10", "@vanilla-extract/vite-plugin": "^4.0.15", "autoprefixer": "^10.4.16", @@ -61,19 +62,25 @@ "esbuild-plugin-replace": "^1.4.0", "husky": "^9.1.5", "jsdom": "^25.0.0", - "next": "^14.2.10", - "next-auth": "4.24.5", + "next": "^15.1.4", + "next-auth": "4.24.11", "postcss": "^8.4.45", "postcss-prefix-selector": "^1.16.1", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.0.0", + "react-dom": "^19.0.0", "recursive-readdir-files": "^2.3.1", "typescript": "5.5.2", "viem": "2.21.55", "vitest": "2.0.5", - "wagmi": "^2.14.3" + "wagmi": "^2.14.9" }, - "packageManager": "pnpm@9.12.0", + "resolutions": { + "@types/react": "^19.0.6", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "packageManager": "pnpm@9.15.0", "pnpm": { "onlyBuiltDependencies": ["esbuild"] } diff --git a/packages/create-rainbowkit/CHANGELOG.md b/packages/create-rainbowkit/CHANGELOG.md index 0a3d2ce2b2..7e0b97c333 100644 --- a/packages/create-rainbowkit/CHANGELOG.md +++ b/packages/create-rainbowkit/CHANGELOG.md @@ -1,5 +1,11 @@ # @rainbow-me/create-rainbowkit +## 0.3.9 + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. + ## 0.3.8 ### Patch Changes diff --git a/packages/create-rainbowkit/generated-test-app/CHANGELOG.md b/packages/create-rainbowkit/generated-test-app/CHANGELOG.md index d3ab9ddce6..1a66171287 100644 --- a/packages/create-rainbowkit/generated-test-app/CHANGELOG.md +++ b/packages/create-rainbowkit/generated-test-app/CHANGELOG.md @@ -1,5 +1,19 @@ # generated-test-app +## 0.1.102 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.1.101 + +### Patch Changes + +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.1.100 ### Patch Changes diff --git a/packages/create-rainbowkit/generated-test-app/package.json b/packages/create-rainbowkit/generated-test-app/package.json index 40aae0aa63..848cfb6c41 100644 --- a/packages/create-rainbowkit/generated-test-app/package.json +++ b/packages/create-rainbowkit/generated-test-app/package.json @@ -1,7 +1,7 @@ { "name": "generated-test-app", "private": true, - "version": "0.1.100", + "version": "0.1.102", "scripts": { "dev": "next dev", "build": "next build", @@ -10,15 +10,15 @@ "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", "@tanstack/react-query": "^5.55.3", - "next": "^14.2.10", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "next": "^15.1.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3" + "wagmi": "^2.14.9" }, "devDependencies": { "@types/node": "^20.14.8", - "@types/react": "^18.3.5", + "@types/react": "^19.0.6", "typescript": "5.5.2" } } diff --git a/packages/create-rainbowkit/generated-test-app/src/wagmi.ts b/packages/create-rainbowkit/generated-test-app/src/wagmi.ts index 7b157edfe9..faaba37dda 100644 --- a/packages/create-rainbowkit/generated-test-app/src/wagmi.ts +++ b/packages/create-rainbowkit/generated-test-app/src/wagmi.ts @@ -10,6 +10,8 @@ import { export const config = getDefaultConfig({ appName: 'RainbowKit App', + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId: 'YOUR_PROJECT_ID', chains: [ mainnet, diff --git a/packages/create-rainbowkit/package.json b/packages/create-rainbowkit/package.json index 224cd11374..19eb562dbb 100644 --- a/packages/create-rainbowkit/package.json +++ b/packages/create-rainbowkit/package.json @@ -1,7 +1,7 @@ { "name": "@rainbow-me/create-rainbowkit", "description": "Scaffold a new RainbowKit project", - "version": "0.3.8", + "version": "0.3.9", "files": [ "dist", "templates" diff --git a/packages/create-rainbowkit/templates/next-app/CHANGELOG.md b/packages/create-rainbowkit/templates/next-app/CHANGELOG.md index 9975ed6d21..9060016f40 100644 --- a/packages/create-rainbowkit/templates/next-app/CHANGELOG.md +++ b/packages/create-rainbowkit/templates/next-app/CHANGELOG.md @@ -1,5 +1,20 @@ # rainbowkit-next-app +## 0.0.102 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.0.101 + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.0.100 ### Patch Changes diff --git a/packages/create-rainbowkit/templates/next-app/package.json b/packages/create-rainbowkit/templates/next-app/package.json index d96cb5cabf..2120dc5fdf 100644 --- a/packages/create-rainbowkit/templates/next-app/package.json +++ b/packages/create-rainbowkit/templates/next-app/package.json @@ -1,7 +1,7 @@ { "name": "rainbowkit-next-app", "private": true, - "version": "0.0.100", + "version": "0.0.102", "scripts": { "dev": "next dev", "build": "next build", @@ -10,15 +10,15 @@ "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", "@tanstack/react-query": "^5.55.3", - "next": "^14.2.10", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "next": "^15.1.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3" + "wagmi": "^2.14.9" }, "devDependencies": { "@types/node": "^20.14.8", - "@types/react": "^18.3.5", + "@types/react": "^19.0.6", "typescript": "5.5.2" } } diff --git a/packages/create-rainbowkit/templates/next-app/src/wagmi.ts b/packages/create-rainbowkit/templates/next-app/src/wagmi.ts index 7b157edfe9..faaba37dda 100644 --- a/packages/create-rainbowkit/templates/next-app/src/wagmi.ts +++ b/packages/create-rainbowkit/templates/next-app/src/wagmi.ts @@ -10,6 +10,8 @@ import { export const config = getDefaultConfig({ appName: 'RainbowKit App', + appUrl: 'https://rainbow.me', + appIcon: 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId: 'YOUR_PROJECT_ID', chains: [ mainnet, diff --git a/packages/example/CHANGELOG.md b/packages/example/CHANGELOG.md index 41e0d44b54..03b3ddbda9 100644 --- a/packages/example/CHANGELOG.md +++ b/packages/example/CHANGELOG.md @@ -1,5 +1,24 @@ # example +## 0.0.110 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + - @rainbow-me/rainbow-button@0.2.20 + - @rainbow-me/rainbowkit-siwe-next-auth@0.5.0 + +## 0.0.109 + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + - @rainbow-me/rainbow-button@0.2.19 + - @rainbow-me/rainbowkit-siwe-next-auth@0.5.0 + ## 0.0.108 ### Patch Changes diff --git a/packages/example/next-env.d.ts b/packages/example/next-env.d.ts index a4a7b3f5cf..52e831b434 100644 --- a/packages/example/next-env.d.ts +++ b/packages/example/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/packages/example/package.json b/packages/example/package.json index b628d9b95f..4c0647f1aa 100644 --- a/packages/example/package.json +++ b/packages/example/package.json @@ -1,6 +1,6 @@ { "name": "example", - "version": "0.0.108", + "version": "0.0.110", "description": "", "private": true, "main": "index.js", @@ -9,12 +9,12 @@ "@rainbow-me/rainbowkit-siwe-next-auth": "workspace:*", "@rainbow-me/rainbow-button": "workspace:*", "@tanstack/react-query": "^5.55.3", - "next": "^14.2.10", - "next-auth": "4.24.5", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "next": "^15.1.4", + "next-auth": "4.24.11", + "react": "^19.0.0", + "react-dom": "^19.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3" + "wagmi": "^2.14.9" }, "scripts": { "dev": "next dev", diff --git a/packages/example/src/wagmi.ts b/packages/example/src/wagmi.ts index f864be49fc..e467469741 100644 --- a/packages/example/src/wagmi.ts +++ b/packages/example/src/wagmi.ts @@ -154,6 +154,9 @@ coinbaseWallet.preference = 'all'; export const config = getDefaultConfig({ appName: 'RainbowKit Demo', + appUrl: 'https://rainbow.me', + appIcon: + 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId, chains: [ mainnet, diff --git a/packages/rainbow-button/CHANGELOG.md b/packages/rainbow-button/CHANGELOG.md index b4d12d614c..4a9a3e6851 100644 --- a/packages/rainbow-button/CHANGELOG.md +++ b/packages/rainbow-button/CHANGELOG.md @@ -1,5 +1,19 @@ # @rainbow-me/rainbow-button +## 0.2.20 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.2.19 + +### Patch Changes + +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.2.18 ### Patch Changes diff --git a/packages/rainbow-button/README.md b/packages/rainbow-button/README.md index 402caa4528..9ec32bf860 100644 --- a/packages/rainbow-button/README.md +++ b/packages/rainbow-button/README.md @@ -36,7 +36,7 @@ import { createConfig, WagmiConfig } from 'wagmi'; The `RainbowConnector` supports connecting with Rainbow just like Wagmi's native `MetaMaskConnector` from `wagmi/connectors/metaMask`. -Create an instance of the `RainbowConnector` and provide it in your wagmi config `connectors` list. Supply your `chains` list and your WalletConnect v2 `projectId`. You can obtain a `projectId` from [WalletConnect Cloud]https://cloud.reown.com/sign-in). This is absolutely free and only takes a few minutes. +Create an instance of the `RainbowConnector` and provide it in your wagmi config `connectors` list. Supply your `chains` list and your WalletConnect v2 `projectId`. You can obtain a `projectId` from [WalletConnect Cloud](https://cloud.reown.com/sign-in). This is absolutely free and only takes a few minutes. ```tsx const config = createConfig({ diff --git a/packages/rainbow-button/package.json b/packages/rainbow-button/package.json index 01eb6634c4..4ae9de3a90 100644 --- a/packages/rainbow-button/package.json +++ b/packages/rainbow-button/package.json @@ -1,7 +1,7 @@ { "name": "@rainbow-me/rainbow-button", "description": "Rainbow connector button", - "version": "0.2.18", + "version": "0.2.20", "files": [ "dist", "styles.css" @@ -40,7 +40,7 @@ "react": ">=18", "react-dom": ">=18", "viem": "2.x", - "wagmi": "^2.9.0" + "wagmi": "^2.14.9" }, "repository": { "type": "git", diff --git a/packages/rainbowkit/CHANGELOG.md b/packages/rainbowkit/CHANGELOG.md index 1836a3f762..2f75e172ab 100644 --- a/packages/rainbowkit/CHANGELOG.md +++ b/packages/rainbowkit/CHANGELOG.md @@ -1,5 +1,17 @@ # @rainbow-me/rainbowkit +## 2.2.3 + +### Patch Changes + +- b5a7878: Updated OP Mainnet branding + +## 2.2.2 + +### Patch Changes + +- f533ac2: Support for React 19. + ## 2.2.1 ### Patch Changes @@ -448,6 +460,8 @@ /* New API that includes Wagmi's createConfig and bundles getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', + + appUrl: 'YOUR_APP_URL', + + appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { diff --git a/packages/rainbowkit/package.json b/packages/rainbowkit/package.json index 3661b36782..9e4813cc39 100644 --- a/packages/rainbowkit/package.json +++ b/packages/rainbowkit/package.json @@ -1,6 +1,6 @@ { "name": "@rainbow-me/rainbowkit", - "version": "2.2.1", + "version": "2.2.3", "description": "The best way to connect a wallet", "files": [ "dist", @@ -46,11 +46,12 @@ "react": ">=18", "react-dom": ">=18", "viem": "2.x", - "wagmi": "^2.9.0" + "wagmi": "^2.14.9" }, "devDependencies": { - "@testing-library/jest-dom": "^6.2.0", - "@testing-library/react": "^16.0.1", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/dom": "^10.4.0", + "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", "@types/qrcode": "^1.5.5", "@types/ua-parser-js": "^0.7.39", @@ -60,7 +61,7 @@ "jsdom": "^25.0.0", "nock": "^13.4.0", "postcss": "^8.4.45", - "react": "^18.3.1", + "react": "^19.0.0", "vitest": "2.0.5", "dotenv": "^16.4.5" }, @@ -69,8 +70,9 @@ "@vanilla-extract/dynamic": "2.1.2", "@vanilla-extract/sprinkles": "1.6.3", "clsx": "2.1.1", + "mipd": "^0.0.7", "qrcode": "1.5.4", - "react-remove-scroll": "2.6.0", + "react-remove-scroll": "2.6.2", "ua-parser-js": "^1.0.37" }, "repository": { diff --git a/packages/rainbowkit/src/components/Dialog/FocusTrap.tsx b/packages/rainbowkit/src/components/Dialog/FocusTrap.tsx index 14d8fa1630..097cd1b3b6 100644 --- a/packages/rainbowkit/src/components/Dialog/FocusTrap.tsx +++ b/packages/rainbowkit/src/components/Dialog/FocusTrap.tsx @@ -1,4 +1,5 @@ -import React, { useCallback, useEffect, useRef } from 'react'; +import React, { type JSX } from 'react'; +import { useCallback, useEffect, useRef } from 'react'; const moveFocusWithin = (element: HTMLElement, position: 'start' | 'end') => { const focusableElements = element.querySelectorAll( diff --git a/packages/rainbowkit/src/components/ProfileDetails/ProfileDetailsAction.tsx b/packages/rainbowkit/src/components/ProfileDetails/ProfileDetailsAction.tsx index 03158d60a2..3e23e81726 100644 --- a/packages/rainbowkit/src/components/ProfileDetails/ProfileDetailsAction.tsx +++ b/packages/rainbowkit/src/components/ProfileDetails/ProfileDetailsAction.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { type JSX } from 'react'; import { touchableStyles } from '../../css/touchableStyles'; import { isMobile } from '../../utils/isMobile'; import { Box } from '../Box/Box'; diff --git a/packages/rainbowkit/src/components/QRCode/QRCode.tsx b/packages/rainbowkit/src/components/QRCode/QRCode.tsx index 52504fedb4..ba4c9c5b1e 100644 --- a/packages/rainbowkit/src/components/QRCode/QRCode.tsx +++ b/packages/rainbowkit/src/components/QRCode/QRCode.tsx @@ -48,6 +48,7 @@ export function QRCode({ const dots: ReactElement[] = []; const matrix = generateMatrix(uri, ecl); const cellSize = size / matrix.length; + const dotZize = cellSize / (matrix.length < 70 ? 3 : 2); // calculate size of single dots const qrList = [ { x: 0, y: 0 }, { x: 1, y: 0 }, @@ -102,7 +103,7 @@ export function QRCode({ cy={j * cellSize + cellSize / 2} fill="black" key={`circle-${i}-${j}`} - r={cellSize / 3} // calculate size of single dots + r={dotZize} />, ); } diff --git a/packages/rainbowkit/src/components/RainbowKitProvider/chainIcons/optimism.svg b/packages/rainbowkit/src/components/RainbowKitProvider/chainIcons/optimism.svg index 970874cb38..abac2044f5 100644 --- a/packages/rainbowkit/src/components/RainbowKitProvider/chainIcons/optimism.svg +++ b/packages/rainbowkit/src/components/RainbowKitProvider/chainIcons/optimism.svg @@ -1 +1 @@ - + \ No newline at end of file diff --git a/packages/rainbowkit/src/css/atoms.ts b/packages/rainbowkit/src/css/atoms.ts index 9dbdeb624b..33961d2390 100644 --- a/packages/rainbowkit/src/css/atoms.ts +++ b/packages/rainbowkit/src/css/atoms.ts @@ -1,4 +1,5 @@ import clsx from 'clsx'; +import type { JSX } from 'react'; import * as resetStyles from './reset.css'; import { type Sprinkles, sprinkles } from './sprinkles.css'; diff --git a/packages/rainbowkit/src/types/utils.ts b/packages/rainbowkit/src/types/utils.ts index bac7c16aca..ee9e8c49c9 100644 --- a/packages/rainbowkit/src/types/utils.ts +++ b/packages/rainbowkit/src/types/utils.ts @@ -23,6 +23,7 @@ export type WalletProviderFlags = | 'isBifrost' | 'isBitKeep' | 'isBitski' + | 'isBinance' | 'isBlockWallet' | 'isBraveWallet' | 'isCoinbaseWallet' diff --git a/packages/rainbowkit/src/wallets/walletConnectors/binanceWallet/binanceWallet.ts b/packages/rainbowkit/src/wallets/walletConnectors/binanceWallet/binanceWallet.ts index 37387a3eae..632517ef1f 100644 --- a/packages/rainbowkit/src/wallets/walletConnectors/binanceWallet/binanceWallet.ts +++ b/packages/rainbowkit/src/wallets/walletConnectors/binanceWallet/binanceWallet.ts @@ -1,5 +1,9 @@ import { isAndroid } from '../../../utils/isMobile'; import type { DefaultWalletOptions, Wallet } from '../../Wallet'; +import { + getInjectedConnector, + hasInjectedProvider, +} from '../../getInjectedConnector'; import { getWalletConnectConnector } from '../../getWalletConnectConnector'; export type BinanceWalletOptions = DefaultWalletOptions; @@ -7,49 +11,71 @@ export type BinanceWalletOptions = DefaultWalletOptions; export const binanceWallet = ({ projectId, walletConnectParameters, -}: BinanceWalletOptions): Wallet => ({ - id: 'binance', - name: 'Binance Wallet', - iconUrl: async () => (await import('./binanceWallet.svg')).default, - iconBackground: '#000000', - downloadUrls: { - android: 'https://play.google.com/store/apps/details?id=com.binance.dev', - ios: 'https://apps.apple.com/us/app/id1436799971', - mobile: 'https://www.binance.com/en/download', - qrCode: 'https://www.binance.com/en/web3wallet', - }, - mobile: { - getUri: (uri: string) => { - return isAndroid() - ? uri - : `bnc://app.binance.com/cedefi/wc?uri=${encodeURIComponent(uri)}`; - }, - }, - qrCode: { - getUri: (uri: string) => uri, - instructions: { - learnMoreUrl: 'https://www.binance.com/en/web3wallet', - steps: [ - { - description: 'wallet_connectors.binance.qr_code.step1.description', - step: 'install', - title: 'wallet_connectors.binance.qr_code.step1.title', - }, - { - description: 'wallet_connectors.binance.qr_code.step2.description', - step: 'create', - title: 'wallet_connectors.binance.qr_code.step2.title', - }, - { - description: 'wallet_connectors.binance.qr_code.step3.description', - step: 'scan', - title: 'wallet_connectors.binance.qr_code.step3.title', - }, - ], +}: BinanceWalletOptions): Wallet => { + const isBinanceInjected = hasInjectedProvider({ + flag: 'isBinance', + }); + const shouldUseWalletConnect = !isBinanceInjected; + + return { + id: 'binance', + name: 'Binance Wallet', + rdns: 'com.binance.wallet', + iconUrl: async () => (await import('./binanceWallet.svg')).default, + iconBackground: '#000000', + installed: !shouldUseWalletConnect ? isBinanceInjected : undefined, + downloadUrls: { + android: 'https://play.google.com/store/apps/details?id=com.binance.dev', + ios: 'https://apps.apple.com/us/app/id1436799971', + mobile: 'https://www.binance.com/en/download', + qrCode: 'https://www.binance.com/en/web3wallet', }, - }, - createConnector: getWalletConnectConnector({ - projectId, - walletConnectParameters, - }), -}); + mobile: shouldUseWalletConnect + ? { + getUri: (uri: string) => { + return isAndroid() + ? uri + : `bnc://app.binance.com/cedefi/wc?uri=${encodeURIComponent( + uri, + )}`; + }, + } + : undefined, + qrCode: shouldUseWalletConnect + ? { + getUri: (uri: string) => uri, + instructions: { + learnMoreUrl: 'https://www.binance.com/en/web3wallet', + steps: [ + { + description: + 'wallet_connectors.binance.qr_code.step1.description', + step: 'install', + title: 'wallet_connectors.binance.qr_code.step1.title', + }, + { + description: + 'wallet_connectors.binance.qr_code.step2.description', + step: 'create', + title: 'wallet_connectors.binance.qr_code.step2.title', + }, + { + description: + 'wallet_connectors.binance.qr_code.step3.description', + step: 'scan', + title: 'wallet_connectors.binance.qr_code.step3.title', + }, + ], + }, + } + : undefined, + createConnector: shouldUseWalletConnect + ? getWalletConnectConnector({ + projectId, + walletConnectParameters, + }) + : getInjectedConnector({ + flag: 'isBinance', + }), + }; +}; diff --git a/packages/rainbowkit/src/wallets/walletConnectors/metaMaskWallet/metaMaskWallet.ts b/packages/rainbowkit/src/wallets/walletConnectors/metaMaskWallet/metaMaskWallet.ts index 294d0a612d..879d5643c0 100644 --- a/packages/rainbowkit/src/wallets/walletConnectors/metaMaskWallet/metaMaskWallet.ts +++ b/packages/rainbowkit/src/wallets/walletConnectors/metaMaskWallet/metaMaskWallet.ts @@ -1,91 +1,24 @@ -import type { WindowProvider } from '../../../types/utils'; -import { isAndroid, isIOS } from '../../../utils/isMobile'; -import type { DefaultWalletOptions, Wallet } from '../../Wallet'; -import { - getInjectedConnector, - hasInjectedProvider, -} from '../../getInjectedConnector'; -import { getWalletConnectConnector } from '../../getWalletConnectConnector'; +import { createStore } from 'mipd'; +import { createConnector } from 'wagmi'; +import { metaMask } from 'wagmi/connectors'; +import { isMobile } from '../../../utils/isMobile'; +import type { CreateWalletFn, Wallet, WalletDetailsParams } from '../../Wallet'; -export type MetaMaskWalletOptions = DefaultWalletOptions; +export type MetaMaskWalletOptions = Parameters[0]; -function isMetaMask(ethereum?: WindowProvider['ethereum']): boolean { - // Logic borrowed from wagmi's MetaMaskConnector - // https://github.com/wagmi-dev/references/blob/main/packages/connectors/src/metaMask.ts - if (!ethereum?.isMetaMask) return false; - // Brave tries to make itself look like MetaMask - // Could also try RPC `web3_clientVersion` if following is unreliable - if (ethereum.isBraveWallet && !ethereum._events && !ethereum._state) - return false; - if (ethereum.isApexWallet) return false; - if (ethereum.isAvalanche) return false; - if (ethereum.isBackpack) return false; - if (ethereum.isBifrost) return false; - if (ethereum.isBitKeep) return false; - if (ethereum.isBitski) return false; - if (ethereum.isBlockWallet) return false; - if (ethereum.isCoinbaseWallet) return false; - if (ethereum.isDawn) return false; - if (ethereum.isEnkrypt) return false; - if (ethereum.isExodus) return false; - if (ethereum.isFrame) return false; - if (ethereum.isFrontier) return false; - if (ethereum.isGamestop) return false; - if (ethereum.isHyperPay) return false; - if (ethereum.isImToken) return false; - if (ethereum.isKuCoinWallet) return false; - if (ethereum.isMathWallet) return false; - if (ethereum.isNestWallet) return false; - if (ethereum.isOkxWallet || ethereum.isOKExWallet) return false; - if (ethereum.isOneInchIOSWallet || ethereum.isOneInchAndroidWallet) - return false; - if (ethereum.isOpera) return false; - if (ethereum.isPhantom) return false; - if (ethereum.isPortal) return false; - if (ethereum.isRabby) return false; - if (ethereum.isRainbow) return false; - if (ethereum.isStatus) return false; - if (ethereum.isTalisman) return false; - if (ethereum.isTally) return false; - if (ethereum.isTokenPocket) return false; - if (ethereum.isTokenary) return false; - if (ethereum.isTrust || ethereum.isTrustWallet) return false; - if (ethereum.isXDEFI) return false; - if (ethereum.isZeal) return false; - if (ethereum.isZerion) return false; - if (ethereum.__seif) return false; - return true; -} +const metaMaskExtensionRdns = 'io.metamask'; -export const metaMaskWallet = ({ - projectId, - walletConnectParameters, -}: MetaMaskWalletOptions): Wallet => { - // Not using the explicit isMetaMask fn to check for MetaMask - // so that users can continue to use the MetaMask button - // to interact with wallets compatible with window.ethereum. - // The connector's getProvider will instead favor the real MetaMask - // in window.providers scenarios with multiple wallets injected. - const isMetaMaskInjected = hasInjectedProvider({ flag: 'isMetaMask' }); - const shouldUseWalletConnect = !isMetaMaskInjected; - - const getUri = (uri: string) => { - return isAndroid() - ? uri - : isIOS() - ? // currently broken in MetaMask v6.5.0 https://github.com/MetaMask/metamask-mobile/issues/6457 - `metamask://wc?uri=${encodeURIComponent(uri)}` - : `https://metamask.app.link/wc?uri=${encodeURIComponent(uri)}`; - }; +export const metaMaskWallet = (dappParams: MetaMaskWalletOptions): Wallet => { + const isExtensionInjected = isEIP6963MetaMaskExist(); return { - id: 'metaMask', + id: 'metamask', name: 'MetaMask', - rdns: 'io.metamask', + rdns: metaMaskExtensionRdns, iconUrl: async () => (await import('./metaMaskWallet.svg')).default, iconAccent: '#f6851a', iconBackground: '#fff', - installed: !shouldUseWalletConnect ? isMetaMaskInjected : undefined, + installed: isExtensionInjected ? true : undefined, downloadUrls: { android: 'https://play.google.com/store/apps/details?id=io.metamask', ios: 'https://apps.apple.com/us/app/metamask/id1438144202', @@ -98,13 +31,14 @@ export const metaMaskWallet = ({ opera: 'https://addons.opera.com/extensions/details/metamask-10', browserExtension: 'https://metamask.io/download', }, - - mobile: { - getUri: shouldUseWalletConnect ? getUri : undefined, - }, - qrCode: shouldUseWalletConnect + mobile: isMobile() ? { - getUri, + getUri: (uri: string) => uri, + } + : undefined, + qrCode: !isExtensionInjected + ? { + getUri: (uri: string) => uri, instructions: { learnMoreUrl: 'https://metamask.io/faqs/', steps: [ @@ -130,43 +64,79 @@ export const metaMaskWallet = ({ }, } : undefined, - extension: { - instructions: { - learnMoreUrl: 'https://metamask.io/faqs/', - steps: [ - { - description: - 'wallet_connectors.metamask.extension.step1.description', - step: 'install', - title: 'wallet_connectors.metamask.extension.step1.title', + extension: !isExtensionInjected + ? { + instructions: { + learnMoreUrl: 'https://metamask.io/faqs/', + steps: [ + { + description: + 'wallet_connectors.metamask.extension.step1.description', + step: 'install', + title: 'wallet_connectors.metamask.extension.step1.title', + }, + { + description: + 'wallet_connectors.metamask.extension.step2.description', + step: 'create', + title: 'wallet_connectors.metamask.extension.step2.title', + }, + { + description: + 'wallet_connectors.metamask.extension.step3.description', + step: 'refresh', + title: 'wallet_connectors.metamask.extension.step3.title', + }, + ], }, - { - description: - 'wallet_connectors.metamask.extension.step2.description', - step: 'create', - title: 'wallet_connectors.metamask.extension.step2.title', + } + : undefined, + createConnector: (walletDetails: WalletDetailsParams) => { + return createConnector((config) => { + const metamaskConnector = metaMask({ + dappMetadata: { + connector: 'rainbowKit', + name: dappParams.walletConnectParameters?.metadata?.name, + iconUrl: dappParams.walletConnectParameters?.metadata?.icons[0], + url: dappParams.walletConnectParameters?.metadata?.url, }, - { - description: - 'wallet_connectors.metamask.extension.step3.description', - step: 'refresh', - title: 'wallet_connectors.metamask.extension.step3.title', + headless: true, + })(config); + + /** + * Override getChainId to avoid metamask error + * + * @see https://github.com/rainbow-me/rainbowkit/blob/cdcaa25d66b522119852502f71c8efc02b1abdd9/packages/rainbowkit/src/wallets/useWalletConnectors.ts#L57 + * And @see https://github.com/wevm/wagmi/blob/275cccb51437908a2d7d3dab0549c6050b6340d3/packages/connectors/src/metaMask.ts#L154 + */ + return { + ...metamaskConnector, + ...walletDetails, + getChainId: async () => { + try { + return await metamaskConnector.getChainId(); + } catch { + return config.chains[0]?.id ?? 1; + } }, - ], - }, + }; + }); }, - createConnector: shouldUseWalletConnect - ? getWalletConnectConnector({ - projectId, - walletConnectParameters, - }) - : getInjectedConnector({ - target: - typeof window !== 'undefined' - ? (window as WindowProvider).ethereum?.providers?.find( - isMetaMask, - ) ?? window.ethereum - : undefined, - }), }; }; + +/** + * Check if the metamask extension is injected in the browser + * Use EIP-6963 to check if the extension is injected + */ +const isEIP6963MetaMaskExist = () => { + const store = createStore(); + const providers = store.getProviders(); + + const isMetamask = providers.some( + (provider) => provider.info.rdns === metaMaskExtensionRdns, + ); + store.destroy(); + + return isMetamask; +}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index abe1e76b84..f2be096fb8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,12 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 + pnpmfileChecksum: 5fl5hmogurh2clirfzkh77tj3q importers: @@ -27,25 +33,28 @@ importers: version: 2.1.0 '@tanstack/react-query': specifier: ^5.55.3 - version: 5.59.0(react@18.3.1) + version: 5.59.0(react@19.0.0) + '@testing-library/dom': + specifier: ^10.4.0 + version: 10.4.0 '@testing-library/jest-dom': - specifier: ^6.2.0 - version: 6.5.0 + specifier: ^6.6.3 + version: 6.6.3 '@testing-library/react': - specifier: ^16.0.1 - version: 16.0.1(@testing-library/dom@9.3.4)(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^16.1.0 + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@testing-library/user-event': specifier: ^14.5.2 - version: 14.5.2(@testing-library/dom@9.3.4) + version: 14.5.2(@testing-library/dom@10.4.0) '@types/node': specifier: ^20.14.8 version: 20.14.8 '@types/react': - specifier: ^18.3.5 - version: 18.3.5 + specifier: ^19.0.6 + version: 19.0.6 '@types/react-dom': - specifier: ^18.3.0 - version: 18.3.0 + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.6) '@vanilla-extract/esbuild-plugin': specifier: ^2.3.10 version: 2.3.10(@types/node@20.14.8)(babel-plugin-macros@3.1.0)(esbuild@0.20.2)(terser@5.32.0) @@ -71,11 +80,11 @@ importers: specifier: ^25.0.0 version: 25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) next: - specifier: ^14.2.10 - version: 14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^15.1.4 + version: 15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next-auth: - specifier: 4.24.5 - version: 4.24.5(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 4.24.11 + version: 4.24.11(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) postcss: specifier: ^8.4.45 version: 8.4.45 @@ -83,11 +92,11 @@ importers: specifier: ^1.16.1 version: 1.16.1(postcss@8.4.45) react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.0.0 + version: 19.0.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) recursive-readdir-files: specifier: ^2.3.1 version: 2.3.2 @@ -101,8 +110,8 @@ importers: specifier: 2.0.5 version: 2.0.5(@types/node@20.14.8)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.32.0) wagmi: - specifier: ^2.14.3 - version: 2.14.3(@tanstack/query-core@5.59.0)(@tanstack/react-query@5.59.0(react@18.3.1))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(immer@9.0.21)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + specifier: ^2.14.9 + version: 2.14.9(@tanstack/query-core@5.59.0)(@tanstack/react-query@5.59.0(react@19.0.0))(@types/react@19.0.6)(bufferutil@4.0.8)(encoding@0.1.13)(immer@9.0.21)(react@19.0.0)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) examples/with-create-react-app: dependencies: @@ -114,7 +123,7 @@ importers: version: 29.5.12 react-scripts: specifier: 5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@types/babel__core@7.20.5)(bufferutil@4.0.8)(esbuild@0.20.2)(eslint@8.57.0)(react@18.3.1)(type-fest@4.26.1)(typescript@5.5.2)(utf-8-validate@5.0.10) + version: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@types/babel__core@7.20.5)(bufferutil@4.0.8)(esbuild@0.20.2)(eslint@8.57.0)(react@19.0.0)(type-fest@4.26.1)(typescript@5.5.2)(utf-8-validate@5.0.10) util: specifier: 0.12.5 version: 0.12.5 @@ -137,8 +146,8 @@ importers: specifier: workspace:* version: link:../../packages/rainbowkit next-intl: - specifier: ^3.19.1 - version: 3.19.1(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + specifier: ^3.26.3 + version: 3.26.3(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) examples/with-next-custom-button: dependencies: @@ -152,8 +161,8 @@ importers: specifier: workspace:* version: link:../../packages/rainbowkit framer-motion: - specifier: ^11.5.4 - version: 11.5.4(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^11.15.0 + version: 11.15.0(@emotion/is-prop-valid@0.8.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) examples/with-next-rainbow-button: dependencies: @@ -168,7 +177,7 @@ importers: version: link:../../packages/rainbowkit iron-session: specifier: ^6.3.1 - version: 6.3.1(express@4.19.2)(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 6.3.1(express@4.19.2)(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)) examples/with-next-siwe-next-auth: dependencies: @@ -195,14 +204,14 @@ importers: version: 2.11.2(typescript@5.5.2) '@remix-run/react': specifier: ^2.9.2 - version: 2.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + version: 2.11.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.5.2) '@remix-run/serve': specifier: ^2.9.2 version: 2.11.2(typescript@5.5.2) devDependencies: '@remix-run/dev': specifier: ^2.9.2 - version: 2.11.2(@remix-run/react@2.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2))(@remix-run/serve@2.11.2(typescript@5.5.2))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(bufferutil@4.0.8)(terser@5.32.0)(typescript@5.5.2)(utf-8-validate@5.0.10)(vite@5.4.2(@types/node@20.16.5)(terser@5.32.0)) + version: 2.11.2(@remix-run/react@2.11.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.5.2))(@remix-run/serve@2.11.2(typescript@5.5.2))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(bufferutil@4.0.8)(terser@5.32.0)(typescript@5.5.2)(utf-8-validate@5.0.10)(vite@5.4.2(@types/node@20.16.5)(terser@5.32.0)) examples/with-vite: dependencies: @@ -276,25 +285,25 @@ importers: version: link:../rainbowkit-siwe-next-auth '@tanstack/react-query': specifier: ^5.55.3 - version: 5.59.0(react@18.3.1) + version: 5.59.0(react@19.0.0) next: - specifier: ^14.2.10 - version: 14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^15.1.4 + version: 15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next-auth: - specifier: 4.24.5 - version: 4.24.5(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 4.24.11 + version: 4.24.11(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.0.0 + version: 19.0.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) viem: specifier: 2.21.55 version: 2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8) wagmi: - specifier: ^2.14.3 - version: 2.14.3(@tanstack/query-core@5.59.0)(@tanstack/react-query@5.59.0(react@18.3.1))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(immer@9.0.21)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + specifier: ^2.14.9 + version: 2.14.9(@tanstack/query-core@5.59.0)(@tanstack/react-query@5.59.0(react@19.0.0))(@types/react@19.0.6)(bufferutil@4.0.8)(encoding@0.1.13)(immer@9.0.21)(react@19.0.0)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) packages/rainbow-button: dependencies: @@ -302,23 +311,23 @@ importers: specifier: workspace:* version: link:../rainbowkit react: - specifier: '>=18' - version: 18.3.1 + specifier: ^19.0.0 + version: 19.0.0 react-dom: - specifier: '>=18' - version: 18.3.1(react@18.3.1) + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) viem: specifier: 2.x version: 2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8) wagmi: - specifier: ^2.9.0 - version: 2.14.3(@tanstack/query-core@5.59.0)(@tanstack/react-query@5.59.0(react@18.3.1))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(immer@9.0.21)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + specifier: ^2.14.9 + version: 2.14.9(@tanstack/query-core@5.59.0)(@tanstack/react-query@5.59.0(react@19.0.0))(@types/react@19.0.6)(bufferutil@4.0.8)(encoding@0.1.13)(immer@9.0.21)(react@19.0.0)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) packages/rainbowkit: dependencies: '@tanstack/react-query': specifier: '>=5.0.0' - version: 5.59.0(react@18.3.1) + version: 5.59.0(react@19.0.0) '@vanilla-extract/css': specifier: 1.15.5 version: 1.15.5(babel-plugin-macros@3.1.0) @@ -331,15 +340,18 @@ importers: clsx: specifier: 2.1.1 version: 2.1.1 + mipd: + specifier: ^0.0.7 + version: 0.0.7(typescript@5.5.2) qrcode: specifier: 1.5.4 version: 1.5.4 react-dom: - specifier: '>=18' - version: 18.3.1(react@18.3.1) + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) react-remove-scroll: - specifier: 2.6.0 - version: 2.6.0(@types/react@18.3.5)(react@18.3.1) + specifier: 2.6.2 + version: 2.6.2(@types/react@19.0.6)(react@19.0.0) ua-parser-js: specifier: ^1.0.37 version: 1.0.38 @@ -347,18 +359,21 @@ importers: specifier: 2.x version: 2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8) wagmi: - specifier: ^2.9.0 - version: 2.14.3(@tanstack/query-core@5.59.0)(@tanstack/react-query@5.59.0(react@18.3.1))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(immer@9.0.21)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + specifier: ^2.14.9 + version: 2.14.9(@tanstack/query-core@5.59.0)(@tanstack/react-query@5.59.0(react@19.0.0))(@types/react@19.0.6)(bufferutil@4.0.8)(encoding@0.1.13)(immer@9.0.21)(react@19.0.0)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) devDependencies: + '@testing-library/dom': + specifier: ^10.4.0 + version: 10.4.0 '@testing-library/jest-dom': - specifier: ^6.2.0 - version: 6.5.0 + specifier: ^6.6.3 + version: 6.6.3 '@testing-library/react': - specifier: ^16.0.1 - version: 16.0.1(@testing-library/dom@9.3.4)(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^16.1.0 + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@testing-library/user-event': specifier: ^14.5.2 - version: 14.5.2(@testing-library/dom@9.3.4) + version: 14.5.2(@testing-library/dom@10.4.0) '@types/qrcode': specifier: ^1.5.5 version: 1.5.5 @@ -387,8 +402,8 @@ importers: specifier: ^8.4.45 version: 8.4.45 react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.0.0 + version: 19.0.0 vitest: specifier: 2.0.5 version: 2.0.5(@types/node@20.16.5)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.32.0) @@ -397,10 +412,10 @@ importers: dependencies: next-auth: specifier: '>=4.21.0 <5' - version: 4.24.5(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.24.11(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: - specifier: '>=18' - version: 18.3.1 + specifier: ^19.0.0 + version: 19.0.0 devDependencies: '@rainbow-me/rainbowkit': specifier: workspace:* @@ -410,31 +425,31 @@ importers: dependencies: '@docsearch/react': specifier: ^3.6.1 - version: 3.6.1(@algolia/client-search@4.24.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.0) + version: 3.6.1(@algolia/client-search@4.24.0)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.0) '@radix-ui/react-dialog': specifier: ^1.0.3 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@radix-ui/react-popover': specifier: ^1.0.5 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@radix-ui/react-portal': specifier: ^1.0.2 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@radix-ui/react-radio-group': specifier: ^1.1.2 - version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.2.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@rainbow-me/rainbowkit': specifier: workspace:* version: link:../packages/rainbowkit '@react-spring/three': - specifier: ^9.4.4 - version: 9.7.4(@react-three/fiber@8.17.7(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10))(react@18.3.1)(three@0.168.0))(react@18.3.1)(three@0.168.0) + specifier: ^9.7.5 + version: 9.7.5(@react-three/fiber@9.0.0-rc.5(@types/react@19.0.6)(immer@9.0.21)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(three@0.172.0))(react@19.0.0)(three@0.172.0) '@react-three/fiber': - specifier: ^8.17.7 - version: 8.17.7(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10))(react@18.3.1)(three@0.168.0) + specifier: ^9.0.0-rc.5 + version: 9.0.0-rc.5(@types/react@19.0.6)(immer@9.0.21)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(three@0.172.0) '@tanstack/react-query': specifier: ^5.55.3 - version: 5.59.0(react@18.3.1) + version: 5.59.0(react@19.0.0) '@vanilla-extract/css': specifier: 1.15.5 version: 1.15.5(babel-plugin-macros@3.1.0) @@ -443,13 +458,16 @@ importers: version: 0.1.4 '@vanilla-extract/next-plugin': specifier: 2.4.5 - version: 2.4.5(@types/node@20.14.8)(babel-plugin-macros@3.1.0)(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.32.0)(webpack@5.94.0(esbuild@0.21.5)) + version: 2.4.5(@types/node@20.14.8)(babel-plugin-macros@3.1.0)(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(terser@5.32.0)(webpack@5.94.0(esbuild@0.21.5)) '@vanilla-extract/recipes': specifier: 0.5.5 version: 0.5.5(@vanilla-extract/css@1.15.5(babel-plugin-macros@3.1.0)) '@vanilla-extract/sprinkles': specifier: 1.6.3 version: 1.6.3(@vanilla-extract/css@1.15.5(babel-plugin-macros@3.1.0)) + '@vercel/speed-insights': + specifier: ^1.1.0 + version: 1.1.0(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) clsx: specifier: 2.1.1 version: 2.1.1 @@ -460,8 +478,8 @@ importers: specifier: ^4.2.2 version: 4.3.1 framer-motion: - specifier: ^11.5.4 - version: 11.5.4(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^11.15.0 + version: 11.15.0(@emotion/is-prop-valid@0.8.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) hast-util-to-html: specifier: 9.0.2 version: 9.0.2 @@ -469,23 +487,23 @@ importers: specifier: 3.0.0 version: 3.0.0 next: - specifier: ^14.2.10 - version: 14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^15.1.4 + version: 15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next-compose-plugins: specifier: 2.2.1 version: 2.2.1 next-intl: - specifier: ^3.19.1 - version: 3.19.1(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + specifier: ^3.26.3 + version: 3.26.3(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) parse-numeric-range: specifier: 1.3.0 version: 1.3.0 react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.0.0 + version: 19.0.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) refractor: specifier: 4.8.1 version: 4.8.1 @@ -496,8 +514,8 @@ importers: specifier: ^7.0.1 version: 7.0.1 three: - specifier: ^0.168.0 - version: 0.168.0 + specifier: ^0.172.0 + version: 0.172.0 unified: specifier: 11.0.5 version: 11.0.5 @@ -508,18 +526,18 @@ importers: specifier: 2.21.55 version: 2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8) wagmi: - specifier: ^2.14.3 - version: 2.14.3(@tanstack/query-core@5.59.0)(@tanstack/react-query@5.59.0(react@18.3.1))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(immer@9.0.21)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + specifier: ^2.14.9 + version: 2.14.9(@tanstack/query-core@5.59.0)(@tanstack/react-query@5.59.0(react@19.0.0))(@types/react@19.0.6)(bufferutil@4.0.8)(encoding@0.1.13)(immer@9.0.21)(react@19.0.0)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) devDependencies: contentlayer: - specifier: npm:contentlayer2@0.5.1 - version: contentlayer2@0.5.1(esbuild@0.21.5) + specifier: npm:contentlayer2@0.5.3 + version: contentlayer2@0.5.3(esbuild@0.21.5) next-contentlayer: - specifier: npm:next-contentlayer2@0.5.1 - version: next-contentlayer2@0.5.1(contentlayer2@0.5.1(esbuild@0.21.5))(esbuild@0.21.5)(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: npm:next-contentlayer2@0.5.3 + version: next-contentlayer2@0.5.3(contentlayer2@0.5.3(esbuild@0.21.5))(esbuild@0.21.5)(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 4.2.3(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)) packages: @@ -764,6 +782,7 @@ packages: '@babel/plugin-proposal-class-properties@7.18.6': resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -773,33 +792,31 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-export-default-from@7.24.7': - resolution: {integrity: sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-proposal-numeric-separator@7.18.6': resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-proposal-optional-chaining@7.21.0': resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-proposal-private-methods@7.18.6': resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -812,6 +829,7 @@ packages: '@babel/plugin-proposal-private-property-in-object@7.21.11': resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -847,12 +865,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-export-default-from@7.24.7': - resolution: {integrity: sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-export-namespace-from@7.8.3': resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: @@ -1306,12 +1318,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-flow@7.24.7': - resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/preset-modules@0.1.6-no-external-plugins': resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: @@ -1329,12 +1335,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/register@7.24.6': - resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} @@ -1544,14 +1544,14 @@ packages: resolution: {integrity: sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==} engines: {node: '>=v18'} - '@contentlayer2/cli@0.5.1': - resolution: {integrity: sha512-nwDTAXKBXUg/eORBxXLDA9FoCxaSqhengSb6FjlyBCkrRyJ3IKQhWilld9Ol1xyYfTisI/5iddHa9ZB4kqltNg==} + '@contentlayer2/cli@0.5.3': + resolution: {integrity: sha512-8xO+piFSNVq5Ad2P3D30nM0BzQh1qQ0Q4kIx2otlLhYe3tdeuf3TCB3nFZTgfOJESnZABxqy6XTcfpmeAfNd/Q==} - '@contentlayer2/client@0.5.1': - resolution: {integrity: sha512-5/mNEEJN47h9AQ11qt9iu3XJCAMhgAPRJRp64+Trgr1iKHRVOWg9VvV+NHL3NCnDqMbJrw7vWICCgdCWn114IQ==} + '@contentlayer2/client@0.5.3': + resolution: {integrity: sha512-ZlrPpNhK+jNF00f20G6MIlELiEnVjUPuyjXeRHNsq582DzqcdgE/Etqa5O5zJ9/w3fhvyj5N1h7fP0MLFoswPw==} - '@contentlayer2/core@0.5.1': - resolution: {integrity: sha512-PR9uJ5lZC6wSq37uX252LZzNpWLmxJjlOzuxcBvFtmX4aSfOBbykSG/EVlwaLK0dFAT/q0vx+nObg7D2mpQ0YA==} + '@contentlayer2/core@0.5.3': + resolution: {integrity: sha512-qGDryuO+6Uw0U8JZ9cdrxzieEJkkwuTuT+soycnYFShuvqofb+wkpktnsaTn4wUXLd5ut/ngPrH/9w/IbOlF2w==} peerDependencies: esbuild: '>=0.17' markdown-wasm: 1.x @@ -1561,14 +1561,14 @@ packages: markdown-wasm: optional: true - '@contentlayer2/source-files@0.5.1': - resolution: {integrity: sha512-M2Z/LtfU9TwE9z9dH0jqU7UEI80KuFzVvnz51ykRsktfsbZ76n/0fU6ERojiqGS5KgK8Djg3SoxJsY521dvHjQ==} + '@contentlayer2/source-files@0.5.3': + resolution: {integrity: sha512-kESg2zAJKDQio5rCILpFPhsWklX5xmMdlJa9KSj5UdXMd7/gY+q0GiVqZ2PAmZi5+hG73pVihg9ieC2TEjLSIQ==} - '@contentlayer2/source-remote-files@0.5.1': - resolution: {integrity: sha512-VJRhJEIMXVr8qq4otmND1F8qvjU28fOZ9c9tmLuga2dHbiMiZbnSM4WOOkvJJ4tNJH/3OCfdWgznj/fdP2NyLw==} + '@contentlayer2/source-remote-files@0.5.3': + resolution: {integrity: sha512-0dxoLfS7EbVR3Xap4MPSmzLvQCGrMwtXVIA4ZmRHLOGzG+vWpaY9BtnCACb/Om4tUQBsCA9oduBjNqRu4Sx+gQ==} - '@contentlayer2/utils@0.5.1': - resolution: {integrity: sha512-cIsQ7ySGAbTZFhp8KdiSwHTYpD5GNmvTmCJtI/zaua23l33DuvEt9KCpZa9CmQ2IQyaGlTHKL2wv994bblCH8w==} + '@contentlayer2/utils@0.5.3': + resolution: {integrity: sha512-2nTFhZ7xnOevoZQnGP6BSIkTCpNos1PkGJ894gMYSmRMaMkyv+9VE9adoa0sywIA1y01iLU8niqcxJiuCQ1OkQ==} peerDependencies: '@effect-ts/otel-node': '*' peerDependenciesMeta: @@ -1677,9 +1677,9 @@ packages: '@docsearch/react@3.6.1': resolution: {integrity: sha512-qXZkEPvybVhSXj0K7U3bXc233tk5e8PfhoZ6MhPOiik/qUQxYC+Dn9DnoS7CxHQQhHfCvTiN0eY9M12oRghEXw==} peerDependencies: - '@types/react': '>= 16.8.0 < 19.0.0' - react: '>= 16.8.0 < 19.0.0' - react-dom: '>= 16.8.0 < 19.0.0' + '@types/react': ^19.0.6 + react: ^19.0.0 + react-dom: ^19.0.0 search-insights: '>= 1 < 3' peerDependenciesMeta: '@types/react': @@ -1720,6 +1720,9 @@ packages: '@effect-ts/system@0.57.5': resolution: {integrity: sha512-/crHGujo0xnuHIYNc1VgP0HGJGFSoSqq88JFXe6FmFyXPpWt8Xu39LyLg7rchsxfXFeEdA9CrIZvLV5eswXV5g==} + '@emnapi/runtime@1.3.1': + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + '@emotion/hash@0.9.2': resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} @@ -2188,8 +2191,8 @@ packages: '@floating-ui/react-dom@2.1.1': resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + react: ^19.0.0 + react-dom: ^19.0.0 '@floating-ui/utils@0.2.7': resolution: {integrity: sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==} @@ -2218,12 +2221,6 @@ packages: engines: {node: '>=6'} hasBin: true - '@hapi/hoek@9.3.0': - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} - - '@hapi/topo@5.1.0': - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -2237,14 +2234,115 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} - '@isaacs/ttlcache@1.4.1': - resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} - engines: {node: '>=12'} - '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -2270,18 +2368,10 @@ packages: node-notifier: optional: true - '@jest/create-cache-key-function@29.7.0': - resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/environment@27.5.1': resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - '@jest/environment@29.7.0': - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/expect-utils@29.7.0': resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2290,10 +2380,6 @@ packages: resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - '@jest/fake-timers@29.7.0': - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/globals@27.5.1': resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2335,10 +2421,6 @@ packages: resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - '@jest/types@26.6.2': - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} - '@jest/types@27.5.1': resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2477,11 +2559,11 @@ packages: readable-stream: ^3.6.2 socket.io-client: ^4.5.1 - '@metamask/sdk-install-modal-web@0.31.2': - resolution: {integrity: sha512-KPv36kQjmTwErU8g2neuHHSgkD5+1hp4D6ERfk5Kc2r73aOYNCdG9wDGRUmFmcY2MKkeK1EuDyZfJ4FPU30fxQ==} + '@metamask/sdk-install-modal-web@0.31.5': + resolution: {integrity: sha512-ZfrVkPAabfH4AIxcTlxQN5oyyzzVXFTLZrm1/BJ+X632d9MiyAVHNtiqa9EZpZYkZGk2icmDVP+xCpvJmVOVpQ==} - '@metamask/sdk@0.31.2': - resolution: {integrity: sha512-6MWON2g1j7XwAHWam4trusGxeyhQweNLEHPsfuIxSwcsXoEm08Jj80OglJxQI4KwjcDnjSWBkQGG3mmK6ug/cA==} + '@metamask/sdk@0.31.5': + resolution: {integrity: sha512-i7wteqO/fU2JWQrMZz+addHokYThHYznp4nYXviv+QysdxGVgAYvcW/PBA+wpeP3veX7QGfNqMPgSsZbBrASYw==} '@metamask/superstruct@3.1.0': resolution: {integrity: sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==} @@ -2522,63 +2604,58 @@ packages: '@motionone/vue@10.16.4': resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} + deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion '@next/env@13.5.6': resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} - '@next/env@14.2.10': - resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} + '@next/env@15.1.4': + resolution: {integrity: sha512-2fZ5YZjedi5AGaeoaC0B20zGntEHRhi2SdWcu61i48BllODcAmmtj8n7YarSPt4DaTsJaBFdxQAVEVzgmx2Zpw==} - '@next/swc-darwin-arm64@14.2.10': - resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} + '@next/swc-darwin-arm64@15.1.4': + resolution: {integrity: sha512-wBEMBs+np+R5ozN1F8Y8d/Dycns2COhRnkxRc+rvnbXke5uZBHkUGFgWxfTXn5rx7OLijuUhyfB+gC/ap58dDw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.10': - resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} + '@next/swc-darwin-x64@15.1.4': + resolution: {integrity: sha512-7sgf5rM7Z81V9w48F02Zz6DgEJulavC0jadab4ZsJ+K2sxMNK0/BtF8J8J3CxnsJN3DGcIdC260wEKssKTukUw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.10': - resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} + '@next/swc-linux-arm64-gnu@15.1.4': + resolution: {integrity: sha512-JaZlIMNaJenfd55kjaLWMfok+vWBlcRxqnRoZrhFQrhM1uAehP3R0+Aoe+bZOogqlZvAz53nY/k3ZyuKDtT2zQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.10': - resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} + '@next/swc-linux-arm64-musl@15.1.4': + resolution: {integrity: sha512-7EBBjNoyTO2ipMDgCiORpwwOf5tIueFntKjcN3NK+GAQD7OzFJe84p7a2eQUeWdpzZvhVXuAtIen8QcH71ZCOQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.10': - resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} + '@next/swc-linux-x64-gnu@15.1.4': + resolution: {integrity: sha512-9TGEgOycqZFuADyFqwmK/9g6S0FYZ3tphR4ebcmCwhL8Y12FW8pIBKJvSwV+UBjMkokstGNH+9F8F031JZKpHw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.10': - resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} + '@next/swc-linux-x64-musl@15.1.4': + resolution: {integrity: sha512-0578bLRVDJOh+LdIoKvgNDz77+Bd85c5JrFgnlbI1SM3WmEQvsjxTA8ATu9Z9FCiIS/AliVAW2DV/BDwpXbtiQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.10': - resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} + '@next/swc-win32-arm64-msvc@15.1.4': + resolution: {integrity: sha512-JgFCiV4libQavwII+kncMCl30st0JVxpPOtzWcAI2jtum4HjYaclobKhj+JsRu5tFqMtA5CJIa0MvYyuu9xjjQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.10': - resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@next/swc-win32-x64-msvc@14.2.10': - resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} + '@next/swc-win32-x64-msvc@15.1.4': + resolution: {integrity: sha512-xxsJy9wzq7FR5SqPCUqdgSXiNXrMuidgckBa8nH9HtjjxsilgcN6VgXF6tZ3uEWuVEadotQJI8/9EQ6guTC4Yw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2915,10 +2992,10 @@ packages: '@radix-ui/react-arrow@1.1.0': resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -2928,10 +3005,10 @@ packages: '@radix-ui/react-collection@1.1.0': resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -2941,8 +3018,8 @@ packages: '@radix-ui/react-compose-refs@1.1.0': resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -2950,8 +3027,8 @@ packages: '@radix-ui/react-context@1.1.0': resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -2959,10 +3036,10 @@ packages: '@radix-ui/react-dialog@1.1.1': resolution: {integrity: sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -2972,8 +3049,8 @@ packages: '@radix-ui/react-direction@1.1.0': resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -2981,10 +3058,10 @@ packages: '@radix-ui/react-dismissable-layer@1.1.0': resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -2994,8 +3071,8 @@ packages: '@radix-ui/react-focus-guards@1.1.0': resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3003,10 +3080,10 @@ packages: '@radix-ui/react-focus-scope@1.1.0': resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3016,8 +3093,8 @@ packages: '@radix-ui/react-id@1.1.0': resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3025,10 +3102,10 @@ packages: '@radix-ui/react-popover@1.1.1': resolution: {integrity: sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3038,10 +3115,10 @@ packages: '@radix-ui/react-popper@1.2.0': resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3051,10 +3128,10 @@ packages: '@radix-ui/react-portal@1.1.1': resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3064,10 +3141,10 @@ packages: '@radix-ui/react-presence@1.1.0': resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3077,10 +3154,10 @@ packages: '@radix-ui/react-primitive@2.0.0': resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3090,10 +3167,10 @@ packages: '@radix-ui/react-radio-group@1.2.0': resolution: {integrity: sha512-yv+oiLaicYMBpqgfpSPw6q+RyXlLdIpQWDHZbUKURxe+nEh53hFXPPlfhfQQtYkS5MMK/5IWIa76SksleQZSzw==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3103,10 +3180,10 @@ packages: '@radix-ui/react-roving-focus@1.1.0': resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3116,8 +3193,8 @@ packages: '@radix-ui/react-slot@1.1.0': resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3125,8 +3202,8 @@ packages: '@radix-ui/react-use-callback-ref@1.1.0': resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3134,8 +3211,8 @@ packages: '@radix-ui/react-use-controllable-state@1.1.0': resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3143,8 +3220,8 @@ packages: '@radix-ui/react-use-escape-keydown@1.1.0': resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3152,8 +3229,8 @@ packages: '@radix-ui/react-use-layout-effect@1.1.0': resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3161,8 +3238,8 @@ packages: '@radix-ui/react-use-previous@1.1.0': resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3170,8 +3247,8 @@ packages: '@radix-ui/react-use-rect@1.1.0': resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3179,8 +3256,8 @@ packages: '@radix-ui/react-use-size@1.1.0': resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3188,149 +3265,45 @@ packages: '@radix-ui/rect@1.1.0': resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} - '@react-native-community/cli-clean@14.0.0': - resolution: {integrity: sha512-kvHthZTNur/wLLx8WL5Oh+r04zzzFAX16r8xuaLhu9qGTE6Th1JevbsIuiQb5IJqD8G/uZDKgIZ2a0/lONcbJg==} - - '@react-native-community/cli-config@14.0.0': - resolution: {integrity: sha512-2Nr8KR+dgn1z+HLxT8piguQ1SoEzgKJnOPQKE1uakxWaRFcQ4LOXgzpIAscYwDW6jmQxdNqqbg2cRUoOS7IMtQ==} - - '@react-native-community/cli-debugger-ui@14.0.0': - resolution: {integrity: sha512-JpfzILfU7eKE9+7AMCAwNJv70H4tJGVv3ZGFqSVoK1YHg5QkVEGsHtoNW8AsqZRS6Fj4os+Fmh+r+z1L36sPmg==} - - '@react-native-community/cli-debugger-ui@14.0.0-alpha.11': - resolution: {integrity: sha512-0wCNQxhCniyjyMXgR1qXliY180y/2QbvoiYpp2MleGQADr5M1b8lgI4GoyADh5kE+kX3VL0ssjgyxpmbpCD86A==} - - '@react-native-community/cli-doctor@14.0.0': - resolution: {integrity: sha512-in6jylHjaPUaDzV+JtUblh8m9JYIHGjHOf6Xn57hrmE5Zwzwuueoe9rSMHF1P0mtDgRKrWPzAJVejElddfptWA==} - - '@react-native-community/cli-platform-android@14.0.0': - resolution: {integrity: sha512-nt7yVz3pGKQXnVa5MAk7zR+1n41kNKD3Hi2OgybH5tVShMBo7JQoL2ZVVH6/y/9wAwI/s7hXJgzf1OIP3sMq+Q==} - - '@react-native-community/cli-platform-apple@14.0.0': - resolution: {integrity: sha512-WniJL8vR4MeIsjqio2hiWWuUYUJEL3/9TDL5aXNwG68hH3tYgK3742+X9C+vRzdjTmf5IKc/a6PwLsdplFeiwQ==} - - '@react-native-community/cli-platform-ios@14.0.0': - resolution: {integrity: sha512-8kxGv7mZ5nGMtueQDq+ndu08f0ikf3Zsqm3Ix8FY5KCXpSgP14uZloO2GlOImq/zFESij+oMhCkZJGggpWpfAw==} - - '@react-native-community/cli-server-api@14.0.0': - resolution: {integrity: sha512-A0FIsj0QCcDl1rswaVlChICoNbfN+mkrKB5e1ab5tOYeZMMyCHqvU+eFvAvXjHUlIvVI+LbqCkf4IEdQ6H/2AQ==} - - '@react-native-community/cli-server-api@14.0.0-alpha.11': - resolution: {integrity: sha512-I7YeYI7S5wSxnQAqeG8LNqhT99FojiGIk87DU0vTp6U8hIMLcA90fUuBAyJY38AuQZ12ZJpGa8ObkhIhWzGkvg==} - - '@react-native-community/cli-tools@14.0.0': - resolution: {integrity: sha512-L7GX5hyYYv0ZWbAyIQKzhHuShnwDqlKYB0tqn57wa5riGCaxYuRPTK+u4qy+WRCye7+i8M4Xj6oQtSd4z0T9cA==} - - '@react-native-community/cli-tools@14.0.0-alpha.11': - resolution: {integrity: sha512-HQCfVnX9aqRdKdLxmQy4fUAUo+YhNGlBV7ZjOayPbuEGWJ4RN+vSy0Cawk7epo7hXd6vKzc7P7y3HlU6Kxs7+w==} - - '@react-native-community/cli-types@14.0.0': - resolution: {integrity: sha512-CMUevd1pOWqvmvutkUiyQT2lNmMHUzSW7NKc1xvHgg39NjbS58Eh2pMzIUP85IwbYNeocfYc3PH19vA/8LnQtg==} - - '@react-native-community/cli@14.0.0': - resolution: {integrity: sha512-KwMKJB5jsDxqOhT8CGJ55BADDAYxlYDHv5R/ASQlEcdBEZxT0zZmnL0iiq2VqzETUy+Y/Nop+XDFgqyoQm0C2w==} - engines: {node: '>=18'} - hasBin: true - - '@react-native/assets-registry@0.75.2': - resolution: {integrity: sha512-P1dLHjpUeC0AIkDHRYcx0qLMr+p92IPWL3pmczzo6T76Qa9XzruQOYy0jittxyBK91Csn6HHQ/eit8TeXW8MVw==} - engines: {node: '>=18'} - - '@react-native/babel-plugin-codegen@0.75.2': - resolution: {integrity: sha512-BIKVh2ZJPkzluUGgCNgpoh6NTHgX8j04FCS0Z/rTmRJ66hir/EUBl8frMFKrOy/6i4VvZEltOWB5eWfHe1AYgw==} - engines: {node: '>=18'} - - '@react-native/babel-preset@0.75.2': - resolution: {integrity: sha512-mprpsas+WdCEMjQZnbDiAC4KKRmmLbMB+o/v4mDqKlH4Mcm7RdtP5t80MZGOVCHlceNp1uEIpXywx69DNwgbgg==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' - - '@react-native/codegen@0.75.2': - resolution: {integrity: sha512-OkWdbtO2jTkfOXfj3ibIL27rM6LoaEuApOByU2G8X+HS6v9U87uJVJlMIRWBDmnxODzazuHwNVA2/wAmSbucaw==} - engines: {node: '>=18'} - peerDependencies: - '@babel/preset-env': ^7.1.6 - - '@react-native/community-cli-plugin@0.75.2': - resolution: {integrity: sha512-/tz0bzVja4FU0aAimzzQ7iYR43peaD6pzksArdrrGhlm8OvFYAQPOYSNeIQVMSarwnkNeg1naFKaeYf1o3++yA==} - engines: {node: '>=18'} - - '@react-native/debugger-frontend@0.75.2': - resolution: {integrity: sha512-qIC6mrlG8RQOPaYLZQiJwqnPchAVGnHWcVDeQxPMPLkM/D5+PC8tuKWYOwgLcEau3RZlgz7QQNk31Qj2/OJG6Q==} - engines: {node: '>=18'} - - '@react-native/dev-middleware@0.75.2': - resolution: {integrity: sha512-fTC5m2uVjYp1XPaIJBFgscnQjPdGVsl96z/RfLgXDq0HBffyqbg29ttx6yTCx7lIa9Gdvf6nKQom+e+Oa4izSw==} - engines: {node: '>=18'} - - '@react-native/gradle-plugin@0.75.2': - resolution: {integrity: sha512-AELeAOCZi3B2vE6SeN+mjpZjjqzqa76yfFBB3L3f3NWiu4dm/YClTGOj+5IVRRgbt8LDuRImhDoaj7ukheXr4Q==} - engines: {node: '>=18'} - - '@react-native/js-polyfills@0.75.2': - resolution: {integrity: sha512-AtLd3mbiE+FXK2Ru3l2NFOXDhUvzdUsCP4qspUw0haVaO/9xzV97RVD2zz0lur2f/LmZqQ2+KXyYzr7048b5iw==} - engines: {node: '>=18'} - - '@react-native/metro-babel-transformer@0.75.2': - resolution: {integrity: sha512-EygglCCuOub2sZ00CSIiEekCXoGL2XbOC6ssOB47M55QKvhdPG/0WBQXvmOmiN42uZgJK99Lj749v4rB0PlPIQ==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' - - '@react-native/normalize-colors@0.75.2': - resolution: {integrity: sha512-nPwWJFtsqNFS/qSG9yDOiSJ64mjG7RCP4X/HXFfyWzCM1jq49h/DYBdr+c3e7AvTKGIdy0gGT3vgaRUHZFVdUQ==} - - '@react-native/virtualized-lists@0.75.2': - resolution: {integrity: sha512-pD5SVCjxc8k+JdoyQ+IlulBTEqJc3S4KUKsmv5zqbNCyETB0ZUvd4Su7bp+lLF6ALxx6KKmbGk8E3LaWEjUFFQ==} - engines: {node: '>=18'} - peerDependencies: - '@types/react': ^18.2.6 - react: '*' - react-native: '*' - peerDependenciesMeta: - '@types/react': - optional: true - - '@react-spring/animated@9.7.4': - resolution: {integrity: sha512-7As+8Pty2QlemJ9O5ecsuPKjmO0NKvmVkRR1n6mEotFgWar8FKuQt2xgxz3RTgxcccghpx1YdS1FCdElQNexmQ==} + '@react-spring/animated@9.7.5': + resolution: {integrity: sha512-Tqrwz7pIlsSDITzxoLS3n/v/YCUHQdOIKtOJf4yL6kYVSDTSmVK1LI1Q3M/uu2Sx4X3pIWF3xLUhlsA6SPNTNg==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^19.0.0 - '@react-spring/core@9.7.4': - resolution: {integrity: sha512-GzjA44niEJBFUe9jN3zubRDDDP2E4tBlhNlSIkTChiNf9p4ZQlgXBg50qbXfSXHQPHak/ExYxwhipKVsQ/sUTw==} + '@react-spring/core@9.7.5': + resolution: {integrity: sha512-rmEqcxRcu7dWh7MnCcMXLvrf6/SDlSokLaLTxiPlAYi11nN3B5oiCUAblO72o+9z/87j2uzxa2Inm8UbLjXA+w==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^19.0.0 - '@react-spring/rafz@9.7.4': - resolution: {integrity: sha512-mqDI6rW0Ca8IdryOMiXRhMtVGiEGLIO89vIOyFQXRIwwIMX30HLya24g9z4olDvFyeDW3+kibiKwtZnA4xhldA==} + '@react-spring/rafz@9.7.5': + resolution: {integrity: sha512-5ZenDQMC48wjUzPAm1EtwQ5Ot3bLIAwwqP2w2owG5KoNdNHpEJV263nGhCeKKmuA3vG2zLLOdu3or6kuDjA6Aw==} - '@react-spring/shared@9.7.4': - resolution: {integrity: sha512-bEPI7cQp94dOtCFSEYpxvLxj0+xQfB5r9Ru1h8OMycsIq7zFZon1G0sHrBLaLQIWeMCllc4tVDYRTLIRv70C8w==} + '@react-spring/shared@9.7.5': + resolution: {integrity: sha512-wdtoJrhUeeyD/PP/zo+np2s1Z820Ohr/BbuVYv+3dVLW7WctoiN7std8rISoYoHpUXtbkpesSKuPIw/6U1w1Pw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^19.0.0 - '@react-spring/three@9.7.4': - resolution: {integrity: sha512-HKUhrrvWW7F/MAroObOloqcYyFqsUHp1ANIDvPVxk9cSh7veW7gQbJm2Sc7Ka+L4gVJEwSkS+MRfr8kk+sRZBw==} + '@react-spring/three@9.7.5': + resolution: {integrity: sha512-RxIsCoQfUqOS3POmhVHa1wdWS0wyHAUway73uRLp3GAL5U2iYVNdnzQsep6M2NZ994BlW8TcKuMtQHUqOsy6WA==} peerDependencies: '@react-three/fiber': '>=6.0' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^19.0.0 three: '>=0.126' - '@react-spring/types@9.7.4': - resolution: {integrity: sha512-iQVztO09ZVfsletMiY+DpT/JRiBntdsdJ4uqk3UJFhrhS8mIC9ZOZbmfGSRs/kdbNPQkVyzucceDicQ/3Mlj9g==} + '@react-spring/types@9.7.5': + resolution: {integrity: sha512-HVj7LrZ4ReHWBimBvu2SKND3cDVUPWKLqRTmWe/fNY6o1owGOX0cAHbdPDTMelgBlVbrTKrre6lFkhqGZErK/g==} - '@react-three/fiber@8.17.7': - resolution: {integrity: sha512-52/TZ0pGdEtjs1bSCePrJe8+5hzYzC8/O4bwx0NXc3GZ3uRCr5Eu+CVsr7BUn2uxd825Zjbup0OXKSDRQ70qiQ==} + '@react-three/fiber@9.0.0-rc.5': + resolution: {integrity: sha512-xXsiaeTC8VWDTNOX93dOmVriIiPS0DW0z/QcpHU8tKwnslD/vNhF+t7qBHDF6iq2OMp5hkSlcg/Of692SQIC7Q==} peerDependencies: expo: '>=43.0' expo-asset: '>=8.4' expo-file-system: '>=11.0' expo-gl: '>=11.0' - react: '>=18.0' - react-dom: '>=18.0' - react-native: '>=0.64' - three: '>=0.133' + react: ^19.0.0 + react-dom: ^19.0.0 + react-native: '>=0.78' + three: '>=0.156' peerDependenciesMeta: expo: optional: true @@ -3388,8 +3361,8 @@ packages: resolution: {integrity: sha512-SjjuK3aD/9wnIC5r0ZBNCpVSwEwt67YOQM7DCXhHiS8BtCvAxWEC4k4t8CvO9IwBG0gczqxzSqASH7U1RVtWqw==} engines: {node: '>=18.0.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: ^19.0.0 + react-dom: ^19.0.0 typescript: ^5.1.0 peerDependenciesMeta: typescript: @@ -3568,15 +3541,6 @@ packages: '@scure/bip39@1.5.0': resolution: {integrity: sha512-Dop+ASYhnrwm9+HA/HwXg7j2ZqM6yk2fyLWb5znexjctFY3+E+eU8cIWI0Pql0Qx4hPZCijlGq4OL71g+Uz30A==} - '@sideway/address@4.1.5': - resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} - - '@sideway/formula@3.0.1': - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} - - '@sideway/pinpoint@2.0.0': - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - '@sinclair/typebox@0.24.51': resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} @@ -3586,12 +3550,6 @@ packages: '@sinonjs/commons@1.8.6': resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} - '@sinonjs/commons@3.0.1': - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - - '@sinonjs/fake-timers@10.3.0': - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - '@sinonjs/fake-timers@8.1.0': resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} @@ -3714,8 +3672,8 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.5': - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} '@tanstack/query-core@5.59.0': resolution: {integrity: sha512-WGD8uIhX6/deH/tkZqPNcRyAhDUqs729bWKoByYHSogcshXfFbppOdTER5+qY7mFvu8KEFJwT0nxr8RfPTVh0Q==} @@ -3723,25 +3681,25 @@ packages: '@tanstack/react-query@5.59.0': resolution: {integrity: sha512-YDXp3OORbYR+8HNQx+lf4F73NoiCmCcSvZvgxE29OifmQFk0sBlO26NWLHpcNERo92tVk3w+JQ53/vkcRUY1hA==} peerDependencies: - react: ^18 || ^19 + react: ^19.0.0 - '@testing-library/dom@9.3.4': - resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} - engines: {node: '>=14'} + '@testing-library/dom@10.4.0': + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} + engines: {node: '>=18'} - '@testing-library/jest-dom@6.5.0': - resolution: {integrity: sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==} + '@testing-library/jest-dom@6.6.3': + resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - '@testing-library/react@16.0.1': - resolution: {integrity: sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==} + '@testing-library/react@16.1.0': + resolution: {integrity: sha512-Q2ToPvg0KsVL0ohND9A3zLJWcOXXcO8IDu3fj11KhNt0UlCWyFyvnCIBkd12tidB2lkiVRG8VFqdhcqhqnAQtg==} engines: {node: '>=18'} peerDependencies: '@testing-library/dom': ^10.0.0 - '@types/react': ^18.0.0 - '@types/react-dom': ^18.0.0 - react: ^18.0.0 - react-dom: ^18.0.0 + '@types/react': ^19.0.6 + '@types/react-dom': ^19.0.3 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3930,9 +3888,6 @@ packages: '@types/prompts@2.0.14': resolution: {integrity: sha512-HZBd99fKxRWpYCErtm2/yxUZv6/PBI9J7N4TNFffl5JbrYMHBwF25DjQGTW3b3jmXq+9P6/8fCIb2ee57BFfYA==} - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - '@types/q@1.5.8': resolution: {integrity: sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==} @@ -3945,17 +3900,16 @@ packages: '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.0': - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - - '@types/react-reconciler@0.26.7': - resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} + '@types/react-dom@19.0.3': + resolution: {integrity: sha512-0Knk+HJiMP/qOZgMyNFamlIjw9OFCsyC2ZbigmEEyXXixgre6IQpm/4V+r3qH4GC1JPvRJKInw+on2rV6YZLeA==} + peerDependencies: + '@types/react': ^19.0.6 '@types/react-reconciler@0.28.8': resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} - '@types/react@18.3.5': - resolution: {integrity: sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==} + '@types/react@19.0.6': + resolution: {integrity: sha512-gIlMztcTeDgXCUj0vCBOqEuSEhX//63fW9SZtCJ+agxoQTOklwDfiEMlTWn4mR/C/UK5VHlpwsCsOyf7/hc4lw==} '@types/resolve@1.17.1': resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} @@ -4008,9 +3962,6 @@ packages: '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@15.0.19': - resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} - '@types/yargs@16.0.9': resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} @@ -4138,6 +4089,29 @@ packages: peerDependencies: webpack: ^4.30.0 || ^5.20.2 + '@vercel/speed-insights@1.1.0': + resolution: {integrity: sha512-rAXxuhhO4mlRGC9noa5F7HLMtGg8YF1zAN6Pjd1Ny4pII4cerhtwSG4vympbCl+pWkH7nBS9kVXRD4FAn54dlg==} + peerDependencies: + '@sveltejs/kit': ^1 || ^2 + next: '>= 13' + react: ^19.0.0 + svelte: '>= 4' + vue: ^3 + vue-router: ^4 + peerDependenciesMeta: + '@sveltejs/kit': + optional: true + next: + optional: true + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + '@vitejs/plugin-react@4.3.1': resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4150,6 +4124,9 @@ packages: '@vitest/pretty-format@2.0.5': resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} + '@vitest/pretty-format@2.1.8': + resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} + '@vitest/runner@2.0.5': resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} @@ -4162,18 +4139,18 @@ packages: '@vitest/utils@2.0.5': resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} - '@wagmi/connectors@5.7.0': - resolution: {integrity: sha512-cPMmHBGw28fll7VQJC9iF6ngdQ17STTzspqRIjlTkz44zhjwMTf7shw+JJUmqw+0uK7DqRbf/xUHlZE2IVd2mg==} + '@wagmi/connectors@5.7.5': + resolution: {integrity: sha512-btqHHUSTzg4BZe9at/7SnRPv4cz8O3pisbeZBh0qxKz7PVm+9vRxY0bSala3xQPDcS0PRTB30Vn/+lM73GCjbw==} peerDependencies: - '@wagmi/core': 2.16.0 + '@wagmi/core': 2.16.3 typescript: '>=5.0.4' viem: 2.x peerDependenciesMeta: typescript: optional: true - '@wagmi/core@2.16.0': - resolution: {integrity: sha512-sy4n7Jv6YCbT2jp4zQ/9H6l0A8StsN7P8mm2BRuODgW2w6Fj4j6h2xgYJD2tIjJHkLU/nvPJ7audZ55X7XQU/g==} + '@wagmi/core@2.16.3': + resolution: {integrity: sha512-SVovoWHaQ2AIkmGf+ucNijT6AHXcTMffFcLmcFF6++y21x+ge7Gkh3UoJiU91SDDv8n08eTQ9jbyia3GEgU5jQ==} peerDependencies: '@tanstack/query-core': '>=5.0.0' typescript: '>=5.0.4' @@ -4328,6 +4305,7 @@ packages: abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + deprecated: Use your platform's native atob() and btoa() methods instead abitype@1.0.7: resolution: {integrity: sha512-ZfYYSktDQUwc2eduYu8C4wOs+RDPmnRYMh7zNfzeMtGGgb0U+6tLGjixUic6mXf5xKKCcgT5Qp6cv39tOARVFw==} @@ -4426,9 +4404,6 @@ packages: algoliasearch@4.24.0: resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==} - anser@1.4.10: - resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} - ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -4437,9 +4412,6 @@ packages: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - ansi-fragments@0.2.1: - resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} - ansi-html-community@0.0.8: resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} engines: {'0': node >= 0.8.0} @@ -4450,10 +4422,6 @@ packages: engines: {'0': node >= 0.8.0} hasBin: true - ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -4485,9 +4453,6 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - appdirsjs@1.2.7: - resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} - arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -4574,21 +4539,10 @@ packages: ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - ast-types@0.15.2: - resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} - engines: {node: '>=4'} - - astral-regex@1.0.0: - resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} - engines: {node: '>=4'} - astring@1.9.0: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - async-mutex@0.2.6: resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} @@ -4624,11 +4578,6 @@ packages: axobject-query@3.1.1: resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} - babel-core@7.0.0-bridge.0: - resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - babel-jest@27.5.1: resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -4674,9 +4623,6 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-transform-flow-enums@0.0.2: - resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} - babel-plugin-transform-react-remove-prop-types@0.4.24: resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} @@ -4821,18 +4767,6 @@ packages: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} - caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} - - caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} - - callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} - callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -4930,21 +4864,10 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - chrome-launcher@0.15.2: - resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} - engines: {node: '>=12.13.0'} - hasBin: true - chrome-trace-event@1.0.4: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} - chromium-edge-launcher@0.2.0: - resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==} - - ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -4997,10 +4920,6 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} - clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} @@ -5040,12 +4959,16 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} - colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} @@ -5056,9 +4979,6 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - command-exists@1.2.9: - resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} - commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -5078,10 +4998,6 @@ packages: resolution: {integrity: sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==} engines: {node: ^12.20.0 || >=14} - commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - comment-json@4.2.5: resolution: {integrity: sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==} engines: {node: '>= 6'} @@ -5117,10 +5033,6 @@ packages: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} - connect@3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} - consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -5133,8 +5045,8 @@ packages: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} - contentlayer2@0.5.1: - resolution: {integrity: sha512-lsLaYijf5OrHXdi7WgHRHpBxWZr+EIB++IAwJj4svOId+2IW9GNTUW4hixKsAp6e/lzOl7ZnW1o1zk6tCLvOSA==} + contentlayer2@0.5.3: + resolution: {integrity: sha512-0vHdTWsuTgY/dMKxhCc8wILoeaCK5ye42i1gRd1jOoKFXQ6q/eMnSp+gSE81V8wbBa2jv7cjP90xpiRfzaXTWw==} engines: {node: '>=18'} hasBin: true @@ -5175,6 +5087,10 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + copy-to-clipboard@3.3.3: resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} @@ -5198,10 +5114,6 @@ packages: cosmiconfig: '>=8.2' typescript: '>=4' - cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} - cosmiconfig@6.0.0: resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} engines: {node: '>=8'} @@ -5425,9 +5337,6 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} - dayjs@1.11.13: - resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} @@ -5534,9 +5443,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - denodeify@1.2.1: - resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} - depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} @@ -5568,6 +5474,10 @@ packages: engines: {node: '>=0.10'} hasBin: true + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -5647,6 +5557,7 @@ packages: domexception@2.0.1: resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} engines: {node: '>=8'} + deprecated: Use your platform's native DOMException instead domhandler@4.3.1: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} @@ -5763,11 +5674,6 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - envinfo@7.13.0: - resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} - engines: {node: '>=4'} - hasBin: true - err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} @@ -5777,10 +5683,6 @@ packages: error-stack-parser@2.1.4: resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - errorhandler@1.5.1: - resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} - engines: {node: '>= 0.8'} - es-abstract@1.23.3: resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} @@ -6146,9 +6048,6 @@ packages: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - express@4.19.2: resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} engines: {node: '>= 0.10.0'} @@ -6194,10 +6093,6 @@ packages: fast-uri@3.0.1: resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} - fast-xml-parser@4.5.0: - resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==} - hasBin: true - fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -6236,18 +6131,10 @@ packages: resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} engines: {node: '>=0.10.0'} - finalhandler@1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} - finalhandler@1.2.0: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} - find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} - find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} @@ -6275,13 +6162,6 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flow-enums-runtime@0.0.6: - resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - - flow-parser@0.245.2: - resolution: {integrity: sha512-FU4yuqC1j2IeWWicpzG0YJrXHJgKjK/AU8QKK/7MvQaNhcoGisDoE7FJLGCtbvnifzsgDWdm9/jtTF7Mp+PJXQ==} - engines: {node: '>=0.4.0'} - follow-redirects@1.15.6: resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} @@ -6331,12 +6211,12 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@11.5.4: - resolution: {integrity: sha512-E+tb3/G6SO69POkdJT+3EpdMuhmtCh9EWuK4I1DnIC23L7tFPrl8vxP+LSovwaw6uUr73rUbpb4FgK011wbRJQ==} + framer-motion@11.15.0: + resolution: {integrity: sha512-MLk8IvZntxOMg7lDBLw2qgTHHv664bYoYmnFTmE0Gm/FW67aOJk0WM3ctMcG+Xhcv+vh5uyyXwxvxhSeJzSe+w==} peerDependencies: '@emotion/is-prop-valid': '*' - react: ^18.0.0 - react-dom: ^18.0.0 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: '@emotion/is-prop-valid': optional: true @@ -6470,6 +6350,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported global-directory@4.0.1: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} @@ -6616,18 +6497,6 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - hermes-estree@0.22.0: - resolution: {integrity: sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw==} - - hermes-estree@0.23.1: - resolution: {integrity: sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==} - - hermes-parser@0.22.0: - resolution: {integrity: sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA==} - - hermes-parser@0.23.1: - resolution: {integrity: sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==} - hey-listen@1.0.8: resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} @@ -6784,11 +6653,6 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - image-size@1.1.1: - resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} - engines: {node: '>=16.x'} - hasBin: true - imagescript@1.3.0: resolution: {integrity: sha512-lCYzQrWzdnA68K03oMj/BUlBJrVBnslzDOgGFymAp49NmdGEJxGeN7sHh5mCva0nQkq+kkKSuru2zLf1m04+3A==} engines: {node: '>=14.0.0'} @@ -6796,10 +6660,6 @@ packages: immer@9.0.21: resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} - import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} - import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -6830,6 +6690,7 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} @@ -6857,9 +6718,6 @@ packages: intl-messageformat@10.5.14: resolution: {integrity: sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==} - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} @@ -6906,6 +6764,9 @@ packages: is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} @@ -6947,10 +6808,6 @@ packages: is-deflate@1.0.0: resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} - is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} - is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -6972,10 +6829,6 @@ packages: is-finalizationregistry@1.0.2: resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} - is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} @@ -7047,10 +6900,6 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} @@ -7127,10 +6976,6 @@ packages: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} - is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} - is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -7152,10 +6997,6 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - isows@1.0.6: resolution: {integrity: sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==} peerDependencies: @@ -7187,7 +7028,7 @@ packages: its-fine@1.2.5: resolution: {integrity: sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==} peerDependencies: - react: '>=18.0' + react: ^19.0.0 jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} @@ -7251,10 +7092,6 @@ packages: resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-get-type@27.5.1: resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -7299,10 +7136,6 @@ packages: resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-pnp-resolver@1.2.3: resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} @@ -7360,10 +7193,6 @@ packages: resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-watch-typeahead@1.1.0: resolution: {integrity: sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7390,10 +7219,6 @@ packages: resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest@27.5.1: resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -7408,9 +7233,6 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - joi@17.13.3: - resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} - jose@4.15.9: resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} @@ -7428,18 +7250,6 @@ packages: jsbi@4.3.0: resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} - jsc-android@250231.0.0: - resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} - - jsc-safe-url@0.2.4: - resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} - - jscodeshift@0.14.0: - resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - jsdom@16.7.0: resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} engines: {node: '>=10'} @@ -7475,9 +7285,6 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -7589,9 +7396,6 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} - lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} @@ -7656,6 +7460,7 @@ packages: lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. lodash.isplainobject@4.0.6: resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} @@ -7681,9 +7486,6 @@ packages: lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} @@ -7697,10 +7499,6 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - logkitty@0.7.1: - resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} - hasBin: true - long@5.2.3: resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} @@ -7744,10 +7542,6 @@ packages: magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} - make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -7767,9 +7561,6 @@ packages: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} - marky@1.2.5: - resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} - mdast-util-definitions@5.1.2: resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} @@ -7860,9 +7651,6 @@ packages: resolution: {integrity: sha512-74wDsex5tQDSClVkeK1vtxqYCAgCoXxx+K4NSHzgU/muYVYByFqa+0RnrPO9NM6naWm1+G9JmZ0p6QHhXmeYfA==} engines: {node: '>= 4.0.0'} - memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - meow@12.1.1: resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} engines: {node: '>=16.10'} @@ -7881,64 +7669,6 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - metro-babel-transformer@0.80.12: - resolution: {integrity: sha512-YZziRs0MgA3pzCkkvOoQRXjIoVjvrpi/yRlJnObyIvMP6lFdtyG4nUGIwGY9VXnBvxmXD6mPY2e+NSw6JAyiRg==} - engines: {node: '>=18'} - - metro-cache-key@0.80.12: - resolution: {integrity: sha512-o4BspKnugg/pE45ei0LGHVuBJXwRgruW7oSFAeSZvBKA/sGr0UhOGY3uycOgWInnS3v5yTTfiBA9lHlNRhsvGA==} - engines: {node: '>=18'} - - metro-cache@0.80.12: - resolution: {integrity: sha512-p5kNHh2KJ0pbQI/H7ZBPCEwkyNcSz7OUkslzsiIWBMPQGFJ/xArMwkV7I+GJcWh+b4m6zbLxE5fk6fqbVK1xGA==} - engines: {node: '>=18'} - - metro-config@0.80.12: - resolution: {integrity: sha512-4rwOWwrhm62LjB12ytiuR5NgK1ZBNr24/He8mqCsC+HXZ+ATbrewLNztzbAZHtFsrxP4D4GLTGgh96pCpYLSAQ==} - engines: {node: '>=18'} - - metro-core@0.80.12: - resolution: {integrity: sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw==} - engines: {node: '>=18'} - - metro-file-map@0.80.12: - resolution: {integrity: sha512-sYdemWSlk66bWzW2wp79kcPMzwuG32x1ZF3otI0QZTmrnTaaTiGyhE66P1z6KR4n2Eu5QXiABa6EWbAQv0r8bw==} - engines: {node: '>=18'} - - metro-minify-terser@0.80.12: - resolution: {integrity: sha512-muWzUw3y5k+9083ZoX9VaJLWEV2Jcgi+Oan0Mmb/fBNMPqP9xVDuy4pOMn/HOiGndgfh/MK7s4bsjkyLJKMnXQ==} - engines: {node: '>=18'} - - metro-resolver@0.80.12: - resolution: {integrity: sha512-PR24gYRZnYHM3xT9pg6BdbrGbM/Cu1TcyIFBVlAk7qDAuHkUNQ1nMzWumWs+kwSvtd9eZGzHoucGJpTUEeLZAw==} - engines: {node: '>=18'} - - metro-runtime@0.80.12: - resolution: {integrity: sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw==} - engines: {node: '>=18'} - - metro-source-map@0.80.12: - resolution: {integrity: sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw==} - engines: {node: '>=18'} - - metro-symbolicate@0.80.12: - resolution: {integrity: sha512-/dIpNdHksXkGHZXARZpL7doUzHqSNxgQ8+kQGxwpJuHnDhGkENxB5PS2QBaTDdEcmyTMjS53CN1rl9n1gR6fmw==} - engines: {node: '>=18'} - hasBin: true - - metro-transform-plugins@0.80.12: - resolution: {integrity: sha512-WQWp00AcZvXuQdbjQbx1LzFR31IInlkCDYJNRs6gtEtAyhwpMMlL2KcHmdY+wjDO9RPcliZ+Xl1riOuBecVlPA==} - engines: {node: '>=18'} - - metro-transform-worker@0.80.12: - resolution: {integrity: sha512-KAPFN1y3eVqEbKLx1I8WOarHPqDMUa8WelWxaJCNKO/yHCP26zELeqTJvhsQup+8uwB6EYi/sp0b6TGoh6lOEA==} - engines: {node: '>=18'} - - metro@0.80.12: - resolution: {integrity: sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA==} - engines: {node: '>=18'} - hasBin: true - micro-ftch@0.3.1: resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} @@ -8137,11 +7867,6 @@ packages: engines: {node: '>=4'} hasBin: true - mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true - mime@3.0.0: resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} engines: {node: '>=10.0.0'} @@ -8243,6 +7968,12 @@ packages: resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} engines: {node: '>= 0.8.0'} + motion-dom@11.14.3: + resolution: {integrity: sha512-lW+D2wBy5vxLJi6aCP0xyxTxlTfiu+b+zcpVbGVFUxotwThqhdpPRSmX8xztAgtZMPMeU0WGVn/k1w4I+TbPqA==} + + motion-utils@11.14.3: + resolution: {integrity: sha512-Xg+8xnqIJTpr0L/cidfTTBFkvRw26ZtGGuIhA94J9PQ2p4mEa06Xx7QVYZH0BP+EpMSaDlu+q0I0mmvwADPsaQ==} + motion@10.16.2: resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} @@ -8288,39 +8019,46 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} nested-error-stacks@2.1.1: resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} - next-auth@4.24.5: - resolution: {integrity: sha512-3RafV3XbfIKk6rF6GlLE4/KxjTcuMCifqrmD+98ejFq73SRoj2rmzoca8u764977lH/Q7jo6Xu6yM+Re1Mz/Og==} + next-auth@4.24.11: + resolution: {integrity: sha512-pCFXzIDQX7xmHFs4KVH4luCjaCbuPRtZ9oBUjUhOk84mZ9WVPf94n87TxYI4rSRf9HmfHEF8Yep3JrYDVOo3Cw==} peerDependencies: - next: ^12.2.5 || ^13 || ^14 + '@auth/core': 0.34.2 + next: ^12.2.5 || ^13 || ^14 || ^15 nodemailer: ^6.6.5 - react: ^17.0.2 || ^18 - react-dom: ^17.0.2 || ^18 + react: ^19.0.0 + react-dom: ^19.0.0 peerDependenciesMeta: + '@auth/core': + optional: true nodemailer: optional: true next-compose-plugins@2.2.1: resolution: {integrity: sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==} - next-contentlayer2@0.5.1: - resolution: {integrity: sha512-thDT4nsPAP6lHZlaHIPI25urR0+XDVSUexoZytze7PAAcEBRfiddrklA7JYZR7rhFgaCspDg1ryc7Six6lYUgw==} + next-contentlayer2@0.5.3: + resolution: {integrity: sha512-xNuiAJxeQOABiWsjJ6hFv/Ovb9vRujBgamaEjvYXiVecrBtCIyCDF3WpdDx4krfAd9WJRW8TN6OLpyZsG2ApjA==} peerDependencies: - contentlayer2: 0.5.1 + contentlayer2: 0.5.3 next: '>=12.0.0' - react: '*' - react-dom: '*' + react: ^19.0.0 + react-dom: ^19.0.0 - next-intl@3.19.1: - resolution: {integrity: sha512-KlJSomzbB5dNkWBIiSIRaoy5zqwLgHNV5Zw0ULhkHjNnPN7aLFFv2G+VOQKle630sNH2JiKc9nsmi6PM1GdkhA==} + next-intl@3.26.3: + resolution: {integrity: sha512-6Y97ODrDsEE1J8cXKMHwg1laLdtkN66QMIqG8BzH4zennJRUNTtM8UMtBDyhfmF6uiZ+xsbWLXmHUgmUymUsfQ==} peerDependencies: - next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 + react: ^19.0.0 next-sitemap@4.2.3: resolution: {integrity: sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==} @@ -8329,48 +8067,40 @@ packages: peerDependencies: next: '*' - next@14.2.10: - resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} - engines: {node: '>=18.17.0'} + next@15.1.4: + resolution: {integrity: sha512-mTaq9dwaSuwwOrcu3ebjDYObekkxRnXpuVL21zotM8qE2W0HBOdVIdg2Li9QjMEZrj73LN96LcWcz62V19FjAg==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: '*' + react: ^19.0.0 + react-dom: ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true '@playwright/test': optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - nocache@3.0.4: - resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} - engines: {node: '>=12.0.0'} - nock@13.5.5: resolution: {integrity: sha512-XKYnqUrCwXC8DGG1xX4YH5yNIrlh9c065uaMZZHUoeUUINTOyt+x/G+ezYk0Ft6ExSREVIs+qBJDK503viTfFA==} engines: {node: '>= 10.13'} - node-abort-controller@3.1.1: - resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - node-addon-api@2.0.2: resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-dir@0.1.17: - resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} - engines: {node: '>= 0.10.5'} - node-fetch-native@1.6.4: resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} @@ -8397,10 +8127,6 @@ packages: node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - node-stream-zip@1.15.0: - resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} - engines: {node: '>=0.12.0'} - normalize-package-data@5.0.0: resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -8447,19 +8173,12 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - nwsapi@2.2.12: resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} oauth@0.9.15: resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} - ob1@0.80.12: - resolution: {integrity: sha512-VMArClVT6LkhUGpnuEoBuyjG9rzUyEzg4PDkav6wK1cLhOK02gPCYFxoiB4mqVnrMhDpIzJcrGNAMVi9P+hXrw==} - engines: {node: '>=18'} - obj-multiplex@1.0.0: resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} @@ -8554,14 +8273,6 @@ packages: resolution: {integrity: sha512-X0nmbb8xUUi637JXzCxY/K4AtO/I0fB5b7iiGaHJHu8IXBWV8TnQ4xqa0Igb/NoAg3OP2uXNhSeiTsErETOA/g==} engines: {node: '>= 14.17.0'} - open@6.4.0: - resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} - engines: {node: '>=8'} - - open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} - open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} @@ -8686,10 +8397,6 @@ packages: parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -8816,10 +8523,6 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} - pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} - pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -9292,9 +8995,6 @@ packages: peerDependencies: preact: '>=10' - preact@10.23.2: - resolution: {integrity: sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA==} - preact@10.25.1: resolution: {integrity: sha512-frxeZV2vhQSohQwJ7FvlqC40ze89+8friponWUFeVEkaCfhC6Eu4V0iND5C9CXz8JLndV07QRDeXzH1+Anz5Og==} @@ -9318,10 +9018,6 @@ packages: pretty-error@4.0.0: resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} - pretty-format@26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} - engines: {node: '>= 10'} - pretty-format@27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -9424,6 +9120,10 @@ packages: q@1.5.1: resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + deprecated: |- + You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. + + (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) qrcode@1.5.3: resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} @@ -9443,20 +9143,12 @@ packages: resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} engines: {node: '>=6'} - querystring@0.2.1: - resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} - engines: {node: '>=0.4.x'} - deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. - querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} - quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} @@ -9491,13 +9183,10 @@ packages: typescript: optional: true - react-devtools-core@5.3.1: - resolution: {integrity: sha512-7FSb9meX0btdBQLwdFOwt6bGqvRPabmVMMslv8fgoSPqXyuGpgQe36kx8gR86XPw7aV1yVouTp6fyZ0EH+NfUw==} - - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + react-dom@19.0.0: + resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} peerDependencies: - react: ^18.3.1 + react: ^19.0.0 react-error-overlay@6.0.11: resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} @@ -9511,22 +9200,11 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-native@0.75.2: - resolution: {integrity: sha512-pP+Yswd/EurzAlKizytRrid9LJaPJzuNldc+o5t01md2VLHym8V7FWH2z9omFKtFTer8ERg0fAhG1fpd0Qq6bQ==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@types/react': ^18.2.6 - react: ^18.2.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-reconciler@0.27.0: - resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} + react-reconciler@0.31.0: + resolution: {integrity: sha512-7Ob7Z+URmesIsIVRjnLoDGwBEG/tVitidU0nMsqX/eeJaLY89RISO/10ERe0MqmzuKUUB1rmY+h1itMbUHg9BQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: ^18.0.0 + react: ^19.0.0 react-refresh@0.11.0: resolution: {integrity: sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==} @@ -9536,12 +9214,12 @@ packages: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} - react-remove-scroll-bar@2.3.6: - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + react-remove-scroll-bar@2.3.8: + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -9550,18 +9228,18 @@ packages: resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - react-remove-scroll@2.6.0: - resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==} + react-remove-scroll@2.6.2: + resolution: {integrity: sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -9570,14 +9248,14 @@ packages: resolution: {integrity: sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==} engines: {node: '>=14.0.0'} peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' + react: ^19.0.0 + react-dom: ^19.0.0 react-router@6.26.1: resolution: {integrity: sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==} engines: {node: '>=14.0.0'} peerDependencies: - react: '>=16.8' + react: ^19.0.0 react-scripts@5.0.1: resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} @@ -9585,24 +9263,24 @@ packages: hasBin: true peerDependencies: eslint: '*' - react: '>= 16' + react: ^19.0.0 typescript: ^3.2.1 || ^4 peerDependenciesMeta: typescript: optional: true - react-style-singleton@2.2.1: - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + react-style-singleton@2.2.3: + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -9627,17 +9305,10 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - readline@1.3.0: - resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} - real-require@0.1.0: resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} engines: {node: '>= 12.13.0'} - recast@0.21.5: - resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} - engines: {node: '>= 4'} - recursive-readdir-files@2.3.2: resolution: {integrity: sha512-BwDsPaFW9HUlUHagjQRb3gdgh+SGz434W8XgTXPfOTpj1HKgzMJsJnpuh3qCvHGMLwOuFXI6Te20PwzXKasWDA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -9760,10 +9431,6 @@ packages: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} - resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -9816,17 +9483,14 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rollup-plugin-terser@7.0.2: resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} + deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser peerDependencies: rollup: ^2.0.0 @@ -9907,14 +9571,8 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.21.0: - resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} - - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - - scheduler@0.24.0-canary-efb381bbf-20230505: - resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + scheduler@0.25.0: + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} schema-utils@2.7.0: resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} @@ -9946,10 +9604,6 @@ packages: resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} engines: {node: '>=10'} - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -9963,10 +9617,6 @@ packages: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} - serialize-error@2.1.0: - resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} - engines: {node: '>=0.10.0'} - serialize-javascript@4.0.0: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} @@ -10005,9 +9655,9 @@ packages: resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} hasBin: true - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} @@ -10042,6 +9692,9 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -10053,10 +9706,6 @@ packages: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} - slice-ansi@2.1.0: - resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} - engines: {node: '>=6'} - socket.io-client@4.7.5: resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} engines: {node: '>=10.0.0'} @@ -10087,10 +9736,6 @@ packages: source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -10105,6 +9750,7 @@ packages: sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -10148,6 +9794,7 @@ packages: stable@0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} @@ -10159,10 +9806,6 @@ packages: stackframe@1.3.4: resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - stacktrace-parser@0.1.10: - resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} - engines: {node: '>=6'} - static-eval@2.0.2: resolution: {integrity: sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==} @@ -10251,10 +9894,6 @@ packages: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} engines: {node: '>=4'} - strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} - strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -10295,9 +9934,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - style-loader@3.3.4: resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} engines: {node: '>= 12.13.0'} @@ -10310,13 +9946,13 @@ packages: style-to-object@1.0.8: resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + react: ^19.0.0 peerDependenciesMeta: '@babel/core': optional: true @@ -10334,10 +9970,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true - sudo-prompt@9.2.1: - resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - superstruct@1.0.4: resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} engines: {node: '>=14.0.0'} @@ -10365,7 +9997,7 @@ packages: suspend-react@0.1.3: resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} peerDependencies: - react: '>=17.0' + react: ^19.0.0 svg-parser@2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} @@ -10373,6 +10005,7 @@ packages: svgo@1.3.2: resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==} engines: {node: '>=4.0.0'} + deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. hasBin: true svgo@2.8.0: @@ -10415,10 +10048,6 @@ packages: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} - temp@0.8.4: - resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} - engines: {node: '>=6.0.0'} - tempy@0.6.0: resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} engines: {node: '>=10'} @@ -10484,11 +10113,8 @@ packages: thread-stream@0.15.2: resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} - three@0.168.0: - resolution: {integrity: sha512-6m6jXtDwMJEK/GGMbAOTSAmxNdzKvvBzgd7q8bE/7Tr6m7PaBh5kKLrN7faWtlglXbzj7sVba48Idwx+NRsZXw==} - - throat@5.0.0: - resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + three@0.172.0: + resolution: {integrity: sha512-6HMgMlzU97MsV7D/tY8Va38b83kz8YJX+BefKjspMNAv0Vx6dxMogHOrnRl/sbMIs3BPUKijPqDqJ/+UwJbIow==} throat@6.0.2: resolution: {integrity: sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==} @@ -10594,6 +10220,9 @@ packages: tslib@2.7.0: resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -10630,10 +10259,6 @@ packages: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} - type-fest@4.26.1: resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} engines: {node: '>=16'} @@ -10863,27 +10488,27 @@ packages: url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - use-callback-ref@1.3.2: - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + use-callback-ref@1.3.3: + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - use-intl@3.19.1: - resolution: {integrity: sha512-FUblDZJ/iuXusroBxvzVwXmgjHIef2YHJ0ASRmkMV8whlcRr6QJozBZUR/xB4I0+MMbWDD4GPugUK+MxE2coJA==} + use-intl@3.26.3: + resolution: {integrity: sha512-yY0a2YseO17cKwHA9M6fcpiEJ2Uo81DEU0NOUxNTp6lJVNOuI6nULANPVVht6IFdrYFtlsMmMoc97+Eq9/Tnng==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^19.0.0 use-sidecar@1.1.2: resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -10891,7 +10516,12 @@ packages: use-sync-external-store@1.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^19.0.0 + + use-sync-external-store@1.4.0: + resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==} + peerDependencies: + react: ^19.0.0 utf-8-validate@5.0.10: resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} @@ -10945,8 +10575,8 @@ packages: resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} engines: {node: '>=12.20.0'} peerDependencies: - '@types/react': '>=16.8' - react: '>=16.8' + '@types/react': ^19.0.6 + react: ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -11046,11 +10676,9 @@ packages: jsdom: optional: true - vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} - w3c-hr-time@1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} + deprecated: Use your platform's native performance.now() and performance.timeOrigin. w3c-xmlserializer@2.0.0: resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} @@ -11060,11 +10688,11 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} - wagmi@2.14.3: - resolution: {integrity: sha512-sr8o7+EBw22GhieDyXLv8Zr2vgC6xKrYoSuUIpq0xOqEhvMP1q880VtR4lFG1capc2QEWvK72pJ/+jpsEQcMYQ==} + wagmi@2.14.9: + resolution: {integrity: sha512-nDJ5hwPaiVpn/8Bi82m5K4BCqDiOSnOV976p/jKXt0svQABGdAxUxej0UgDRoVlrp+NutmejN+SyQKmhV477/A==} peerDependencies: '@tanstack/react-query': '>=5.0.0' - react: '>=18' + react: ^19.0.0 typescript: '>=5.0.4' viem: 2.x peerDependenciesMeta: @@ -11259,6 +10887,7 @@ packages: workbox-cacheable-response@6.6.0: resolution: {integrity: sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==} + deprecated: workbox-background-sync@6.6.0 workbox-core@6.6.0: resolution: {integrity: sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==} @@ -11268,6 +10897,7 @@ packages: workbox-google-analytics@6.6.0: resolution: {integrity: sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==} + deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained workbox-navigation-preload@6.6.0: resolution: {integrity: sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==} @@ -11317,23 +10947,9 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - ws@6.2.3: - resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@7.5.10: resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} @@ -11453,12 +11069,18 @@ packages: zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - zustand@3.7.2: - resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} + zustand@4.5.6: + resolution: {integrity: sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ==} engines: {node: '>=12.7.0'} peerDependencies: - react: '>=16.8' + '@types/react': ^19.0.6 + immer: '>=9.0.6' + react: ^19.0.0 peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true react: optional: true @@ -11466,9 +11088,9 @@ packages: resolution: {integrity: sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ==} engines: {node: '>=12.20.0'} peerDependencies: - '@types/react': '>=18.0.0' + '@types/react': ^19.0.6 immer: '>=9.0.6' - react: '>=18.0.0' + react: ^19.0.0 use-sync-external-store: '>=1.2.0' peerDependenciesMeta: '@types/react': @@ -11843,13 +11465,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-export-default-from@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-default-from': 7.24.7(@babel/core@7.25.2) - optional: true - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -11923,12 +11538,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-default-from@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - optional: true - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -12506,14 +12115,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) - optional: true - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -12544,16 +12145,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/register@7.24.6(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.6 - source-map-support: 0.5.21 - optional: true - '@babel/regjsgen@0.8.0': {} '@babel/runtime@7.25.6': @@ -12901,10 +12492,10 @@ snapshots: '@types/conventional-commits-parser': 5.0.0 chalk: 5.3.0 - '@contentlayer2/cli@0.5.1(esbuild@0.21.5)': + '@contentlayer2/cli@0.5.3(esbuild@0.21.5)': dependencies: - '@contentlayer2/core': 0.5.1(esbuild@0.21.5) - '@contentlayer2/utils': 0.5.1 + '@contentlayer2/core': 0.5.3(esbuild@0.21.5) + '@contentlayer2/utils': 0.5.3 clipanion: 3.2.1(typanion@3.14.0) typanion: 3.14.0 transitivePeerDependencies: @@ -12913,18 +12504,18 @@ snapshots: - markdown-wasm - supports-color - '@contentlayer2/client@0.5.1(esbuild@0.21.5)': + '@contentlayer2/client@0.5.3(esbuild@0.21.5)': dependencies: - '@contentlayer2/core': 0.5.1(esbuild@0.21.5) + '@contentlayer2/core': 0.5.3(esbuild@0.21.5) transitivePeerDependencies: - '@effect-ts/otel-node' - esbuild - markdown-wasm - supports-color - '@contentlayer2/core@0.5.1(esbuild@0.21.5)': + '@contentlayer2/core@0.5.3(esbuild@0.21.5)': dependencies: - '@contentlayer2/utils': 0.5.1 + '@contentlayer2/utils': 0.5.3 camel-case: 4.1.2 comment-json: 4.2.5 gray-matter: 4.0.3 @@ -12942,10 +12533,10 @@ snapshots: - '@effect-ts/otel-node' - supports-color - '@contentlayer2/source-files@0.5.1(esbuild@0.21.5)': + '@contentlayer2/source-files@0.5.3(esbuild@0.21.5)': dependencies: - '@contentlayer2/core': 0.5.1(esbuild@0.21.5) - '@contentlayer2/utils': 0.5.1 + '@contentlayer2/core': 0.5.3(esbuild@0.21.5) + '@contentlayer2/utils': 0.5.3 chokidar: 3.6.0 fast-glob: 3.3.2 gray-matter: 4.0.3 @@ -12961,18 +12552,18 @@ snapshots: - markdown-wasm - supports-color - '@contentlayer2/source-remote-files@0.5.1(esbuild@0.21.5)': + '@contentlayer2/source-remote-files@0.5.3(esbuild@0.21.5)': dependencies: - '@contentlayer2/core': 0.5.1(esbuild@0.21.5) - '@contentlayer2/source-files': 0.5.1(esbuild@0.21.5) - '@contentlayer2/utils': 0.5.1 + '@contentlayer2/core': 0.5.3(esbuild@0.21.5) + '@contentlayer2/source-files': 0.5.3(esbuild@0.21.5) + '@contentlayer2/utils': 0.5.3 transitivePeerDependencies: - '@effect-ts/otel-node' - esbuild - markdown-wasm - supports-color - '@contentlayer2/utils@0.5.1': + '@contentlayer2/utils@0.5.3': dependencies: '@effect-ts/core': 0.60.5 '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0)) @@ -13077,16 +12668,16 @@ snapshots: '@docsearch/css@3.6.1': {} - '@docsearch/react@3.6.1(@algolia/client-search@4.24.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.0)': + '@docsearch/react@3.6.1(@algolia/client-search@4.24.0)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.0)': dependencies: '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.17.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0) '@docsearch/css': 3.6.1 algoliasearch: 4.24.0 optionalDependencies: - '@types/react': 18.3.5 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@types/react': 19.0.6 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) search-insights: 2.17.0 transitivePeerDependencies: - '@algolia/client-search' @@ -13117,6 +12708,11 @@ snapshots: '@effect-ts/system@0.57.5': {} + '@emnapi/runtime@1.3.1': + dependencies: + tslib: 2.8.1 + optional: true + '@emotion/hash@0.9.2': {} '@emotion/is-prop-valid@0.8.8': @@ -13395,37 +12991,37 @@ snapshots: '@floating-ui/core': 1.6.7 '@floating-ui/utils': 0.2.7 - '@floating-ui/react-dom@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react-dom@2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@floating-ui/dom': 1.6.10 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) '@floating-ui/utils@0.2.7': {} '@formatjs/ecma402-abstract@2.0.0': dependencies: '@formatjs/intl-localematcher': 0.5.4 - tslib: 2.7.0 + tslib: 2.8.1 '@formatjs/fast-memoize@2.2.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@formatjs/icu-messageformat-parser@2.7.8': dependencies: '@formatjs/ecma402-abstract': 2.0.0 '@formatjs/icu-skeleton-parser': 1.8.2 - tslib: 2.7.0 + tslib: 2.8.1 '@formatjs/icu-skeleton-parser@1.8.2': dependencies: '@formatjs/ecma402-abstract': 2.0.0 - tslib: 2.7.0 + tslib: 2.8.1 '@formatjs/intl-localematcher@0.5.4': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@grpc/grpc-js@1.11.1': dependencies: @@ -13439,14 +13035,6 @@ snapshots: protobufjs: 7.4.0 yargs: 17.7.2 - '@hapi/hoek@9.3.0': - optional: true - - '@hapi/topo@5.1.0': - dependencies: - '@hapi/hoek': 9.3.0 - optional: true - '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -13459,6 +13047,81 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true + + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true + + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true + + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true + + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true + + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true + + '@img/sharp-wasm32@0.33.5': + dependencies: + '@emnapi/runtime': 1.3.1 + optional: true + + '@img/sharp-win32-ia32@0.33.5': + optional: true + + '@img/sharp-win32-x64@0.33.5': + optional: true + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -13468,9 +13131,6 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@isaacs/ttlcache@1.4.1': - optional: true - '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 @@ -13536,11 +13196,6 @@ snapshots: - ts-node - utf-8-validate - '@jest/create-cache-key-function@29.7.0': - dependencies: - '@jest/types': 29.6.3 - optional: true - '@jest/environment@27.5.1': dependencies: '@jest/fake-timers': 27.5.1 @@ -13548,14 +13203,6 @@ snapshots: '@types/node': 20.16.5 jest-mock: 27.5.1 - '@jest/environment@29.7.0': - dependencies: - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - jest-mock: 29.7.0 - optional: true - '@jest/expect-utils@29.7.0': dependencies: jest-get-type: 29.6.3 @@ -13569,16 +13216,6 @@ snapshots: jest-mock: 27.5.1 jest-util: 27.5.1 - '@jest/fake-timers@29.7.0': - dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.16.5 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-util: 29.7.0 - optional: true - '@jest/globals@27.5.1': dependencies: '@jest/environment': 27.5.1 @@ -13672,15 +13309,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/types@26.6.2': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.16.5 - '@types/yargs': 15.0.19 - chalk: 4.1.2 - optional: true - '@jest/types@27.5.1': dependencies: '@types/istanbul-lib-coverage': 2.0.6 @@ -13734,23 +13362,23 @@ snapshots: '@js-temporal/polyfill@0.4.4': dependencies: jsbi: 4.3.0 - tslib: 2.7.0 + tslib: 2.8.1 - '@jsonjoy.com/base64@1.1.2(tslib@2.7.0)': + '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 - '@jsonjoy.com/json-pack@1.1.0(tslib@2.7.0)': + '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.1)': dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.7.0) - '@jsonjoy.com/util': 1.3.0(tslib@2.7.0) + '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) + '@jsonjoy.com/util': 1.3.0(tslib@2.8.1) hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.7.0) - tslib: 2.7.0 + thingies: 1.21.0(tslib@2.8.1) + tslib: 2.8.1 - '@jsonjoy.com/util@1.3.0(tslib@2.7.0)': + '@jsonjoy.com/util@1.3.0(tslib@2.8.1)': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@jspm/core@2.0.1': {} @@ -13766,14 +13394,14 @@ snapshots: '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -13925,17 +13553,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@metamask/sdk-install-modal-web@0.31.2': + '@metamask/sdk-install-modal-web@0.31.5': dependencies: '@paulmillr/qr': 0.2.1 - '@metamask/sdk@0.31.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + '@metamask/sdk@0.31.5(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@babel/runtime': 7.26.0 '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 '@metamask/sdk-communication-layer': 0.31.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.4.12)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - '@metamask/sdk-install-modal-web': 0.31.2 + '@metamask/sdk-install-modal-web': 0.31.5 '@paulmillr/qr': 0.2.1 bowser: 2.11.0 cross-fetch: 4.0.0(encoding@0.1.13) @@ -13947,7 +13575,7 @@ snapshots: pump: 3.0.0 readable-stream: 3.6.2 socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) - tslib: 2.7.0 + tslib: 2.8.1 util: 0.12.5 uuid: 8.3.2 transitivePeerDependencies: @@ -14001,7 +13629,7 @@ snapshots: '@motionone/easing': 10.18.0 '@motionone/types': 10.17.1 '@motionone/utils': 10.18.0 - tslib: 2.7.0 + tslib: 2.8.1 '@motionone/dom@10.18.0': dependencies: @@ -14010,23 +13638,23 @@ snapshots: '@motionone/types': 10.17.1 '@motionone/utils': 10.18.0 hey-listen: 1.0.8 - tslib: 2.7.0 + tslib: 2.8.1 '@motionone/easing@10.18.0': dependencies: '@motionone/utils': 10.18.0 - tslib: 2.7.0 + tslib: 2.8.1 '@motionone/generators@10.18.0': dependencies: '@motionone/types': 10.17.1 '@motionone/utils': 10.18.0 - tslib: 2.7.0 + tslib: 2.8.1 '@motionone/svelte@10.16.4': dependencies: '@motionone/dom': 10.18.0 - tslib: 2.7.0 + tslib: 2.8.1 '@motionone/types@10.17.1': {} @@ -14034,42 +13662,39 @@ snapshots: dependencies: '@motionone/types': 10.17.1 hey-listen: 1.0.8 - tslib: 2.7.0 + tslib: 2.8.1 '@motionone/vue@10.16.4': dependencies: '@motionone/dom': 10.18.0 - tslib: 2.7.0 + tslib: 2.8.1 '@next/env@13.5.6': {} - '@next/env@14.2.10': {} - - '@next/swc-darwin-arm64@14.2.10': - optional: true + '@next/env@15.1.4': {} - '@next/swc-darwin-x64@14.2.10': + '@next/swc-darwin-arm64@15.1.4': optional: true - '@next/swc-linux-arm64-gnu@14.2.10': + '@next/swc-darwin-x64@15.1.4': optional: true - '@next/swc-linux-arm64-musl@14.2.10': + '@next/swc-linux-arm64-gnu@15.1.4': optional: true - '@next/swc-linux-x64-gnu@14.2.10': + '@next/swc-linux-arm64-musl@15.1.4': optional: true - '@next/swc-linux-x64-musl@14.2.10': + '@next/swc-linux-x64-gnu@15.1.4': optional: true - '@next/swc-win32-arm64-msvc@14.2.10': + '@next/swc-linux-x64-musl@15.1.4': optional: true - '@next/swc-win32-ia32-msvc@14.2.10': + '@next/swc-win32-arm64-msvc@15.1.4': optional: true - '@next/swc-win32-x64-msvc@14.2.10': + '@next/swc-win32-x64-msvc@15.1.4': optional: true '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': @@ -14323,11 +13948,11 @@ snapshots: dependencies: asn1js: 3.0.5 pvtsutils: 1.3.5 - tslib: 2.7.0 + tslib: 2.8.1 '@peculiar/json-schema@1.1.12': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@peculiar/webcrypto@1.5.0': dependencies: @@ -14380,646 +14005,320 @@ snapshots: '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-arrow@1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-collection@1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-context': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slot': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@radix-ui/react-context@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-context@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dialog@1.1.1(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.5)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-context': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-id': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slot': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.6)(react@19.0.0) aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.7(@types/react@18.3.5)(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-remove-scroll: 2.5.7(@types/react@19.0.6)(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) - '@radix-ui/react-direction@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-direction@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) - '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-focus-guards@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) - '@radix-ui/react-id@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-id@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@radix-ui/react-popover@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-popover@1.1.1(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.5)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-context': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-id': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slot': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.6)(react@19.0.0) aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.7(@types/react@18.3.5)(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-remove-scroll: 2.5.7(@types/react@19.0.6)(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.5)(react@18.3.1) + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) + + '@radix-ui/react-popper@1.2.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-context': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-use-rect': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.0.6)(react@19.0.0) '@radix-ui/rect': 1.1.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) - '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.1.1(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) - '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-presence@1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) - '@radix-ui/react-radio-group@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-radio-group@1.2.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-context': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-direction': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-use-previous': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) - '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-context': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-direction': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-id': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.6)(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) - '@radix-ui/react-slot@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-slot@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-use-previous@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-use-rect@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: '@radix-ui/rect': 1.1.0 - react: 18.3.1 + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@radix-ui/react-use-size@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-use-size@1.1.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.5)(react@18.3.1) - react: 18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.6)(react@19.0.0) + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 '@radix-ui/rect@1.1.0': {} - '@react-native-community/cli-clean@14.0.0': + '@react-spring/animated@9.7.5(react@19.0.0)': dependencies: - '@react-native-community/cli-tools': 14.0.0 - chalk: 4.1.2 - execa: 5.1.1 - fast-glob: 3.3.2 - optional: true - - '@react-native-community/cli-config@14.0.0(typescript@5.5.2)': - dependencies: - '@react-native-community/cli-tools': 14.0.0 - chalk: 4.1.2 - cosmiconfig: 9.0.0(typescript@5.5.2) - deepmerge: 4.3.1 - fast-glob: 3.3.2 - joi: 17.13.3 - transitivePeerDependencies: - - typescript - optional: true - - '@react-native-community/cli-debugger-ui@14.0.0': - dependencies: - serve-static: 1.15.0 - transitivePeerDependencies: - - supports-color - optional: true - - '@react-native-community/cli-debugger-ui@14.0.0-alpha.11': - dependencies: - serve-static: 1.15.0 - transitivePeerDependencies: - - supports-color - optional: true - - '@react-native-community/cli-doctor@14.0.0(typescript@5.5.2)': - dependencies: - '@react-native-community/cli-config': 14.0.0(typescript@5.5.2) - '@react-native-community/cli-platform-android': 14.0.0 - '@react-native-community/cli-platform-apple': 14.0.0 - '@react-native-community/cli-platform-ios': 14.0.0 - '@react-native-community/cli-tools': 14.0.0 - chalk: 4.1.2 - command-exists: 1.2.9 - deepmerge: 4.3.1 - envinfo: 7.13.0 - execa: 5.1.1 - node-stream-zip: 1.15.0 - ora: 5.4.1 - semver: 7.6.3 - strip-ansi: 5.2.0 - wcwidth: 1.0.1 - yaml: 2.5.1 - transitivePeerDependencies: - - typescript - optional: true - - '@react-native-community/cli-platform-android@14.0.0': - dependencies: - '@react-native-community/cli-tools': 14.0.0 - chalk: 4.1.2 - execa: 5.1.1 - fast-glob: 3.3.2 - fast-xml-parser: 4.5.0 - logkitty: 0.7.1 - optional: true - - '@react-native-community/cli-platform-apple@14.0.0': - dependencies: - '@react-native-community/cli-tools': 14.0.0 - chalk: 4.1.2 - execa: 5.1.1 - fast-glob: 3.3.2 - fast-xml-parser: 4.5.0 - ora: 5.4.1 - optional: true - - '@react-native-community/cli-platform-ios@14.0.0': - dependencies: - '@react-native-community/cli-platform-apple': 14.0.0 - optional: true - - '@react-native-community/cli-server-api@14.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': - dependencies: - '@react-native-community/cli-debugger-ui': 14.0.0 - '@react-native-community/cli-tools': 14.0.0 - compression: 1.7.4 - connect: 3.7.0 - errorhandler: 1.5.1 - nocache: 3.0.4 - pretty-format: 26.6.2 - serve-static: 1.15.0 - ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true - - '@react-native-community/cli-server-api@14.0.0-alpha.11(bufferutil@4.0.8)(utf-8-validate@5.0.10)': - dependencies: - '@react-native-community/cli-debugger-ui': 14.0.0-alpha.11 - '@react-native-community/cli-tools': 14.0.0-alpha.11 - compression: 1.7.4 - connect: 3.7.0 - errorhandler: 1.5.1 - nocache: 3.0.4 - pretty-format: 26.6.2 - serve-static: 1.15.0 - ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true - - '@react-native-community/cli-tools@14.0.0': - dependencies: - appdirsjs: 1.2.7 - chalk: 4.1.2 - execa: 5.1.1 - find-up: 5.0.0 - mime: 2.6.0 - open: 6.4.0 - ora: 5.4.1 - semver: 7.6.3 - shell-quote: 1.8.1 - sudo-prompt: 9.2.1 - optional: true - - '@react-native-community/cli-tools@14.0.0-alpha.11': - dependencies: - appdirsjs: 1.2.7 - chalk: 4.1.2 - execa: 5.1.1 - find-up: 5.0.0 - mime: 2.6.0 - open: 6.4.0 - ora: 5.4.1 - semver: 7.6.3 - shell-quote: 1.8.1 - sudo-prompt: 9.2.1 - optional: true - - '@react-native-community/cli-types@14.0.0': - dependencies: - joi: 17.13.3 - optional: true - - '@react-native-community/cli@14.0.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)': - dependencies: - '@react-native-community/cli-clean': 14.0.0 - '@react-native-community/cli-config': 14.0.0(typescript@5.5.2) - '@react-native-community/cli-debugger-ui': 14.0.0 - '@react-native-community/cli-doctor': 14.0.0(typescript@5.5.2) - '@react-native-community/cli-server-api': 14.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@react-native-community/cli-tools': 14.0.0 - '@react-native-community/cli-types': 14.0.0 - chalk: 4.1.2 - commander: 9.5.0 - deepmerge: 4.3.1 - execa: 5.1.1 - find-up: 5.0.0 - fs-extra: 8.1.0 - graceful-fs: 4.2.11 - prompts: 2.4.2 - semver: 7.6.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - optional: true - - '@react-native/assets-registry@0.75.2': - optional: true - - '@react-native/babel-plugin-codegen@0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2))': - dependencies: - '@react-native/codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - transitivePeerDependencies: - - '@babel/preset-env' - - supports-color - optional: true - - '@react-native/babel-preset@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': - dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-proposal-export-default-from': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-export-default-from': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.25.2) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2) - '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-runtime': 7.25.4(@babel/core@7.25.2) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) - '@babel/template': 7.25.0 - '@react-native/babel-plugin-codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) - react-refresh: 0.14.2 - transitivePeerDependencies: - - '@babel/preset-env' - - supports-color - optional: true - - '@react-native/codegen@0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2))': - dependencies: - '@babel/parser': 7.25.6 - '@babel/preset-env': 7.25.4(@babel/core@7.25.2) - glob: 7.2.3 - hermes-parser: 0.22.0 - invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - mkdirp: 0.5.6 - nullthrows: 1.1.1 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - optional: true + '@react-spring/shared': 9.7.5(react@19.0.0) + '@react-spring/types': 9.7.5 + react: 19.0.0 - '@react-native/community-cli-plugin@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + '@react-spring/core@9.7.5(react@19.0.0)': dependencies: - '@react-native-community/cli-server-api': 14.0.0-alpha.11(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@react-native-community/cli-tools': 14.0.0-alpha.11 - '@react-native/dev-middleware': 0.75.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@react-native/metro-babel-transformer': 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - chalk: 4.1.2 - execa: 5.1.1 - metro: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10) - metro-config: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10) - metro-core: 0.80.12 - node-fetch: 2.7.0(encoding@0.1.13) - querystring: 0.2.1 - readline: 1.3.0 - transitivePeerDependencies: - - '@babel/core' - - '@babel/preset-env' - - bufferutil - - encoding - - supports-color - - utf-8-validate - optional: true + '@react-spring/animated': 9.7.5(react@19.0.0) + '@react-spring/shared': 9.7.5(react@19.0.0) + '@react-spring/types': 9.7.5 + react: 19.0.0 - '@react-native/debugger-frontend@0.75.2': - optional: true + '@react-spring/rafz@9.7.5': {} - '@react-native/dev-middleware@0.75.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + '@react-spring/shared@9.7.5(react@19.0.0)': dependencies: - '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.75.2 - chrome-launcher: 0.15.2 - chromium-edge-launcher: 0.2.0 - connect: 3.7.0 - debug: 2.6.9 - node-fetch: 2.7.0(encoding@0.1.13) - nullthrows: 1.1.1 - open: 7.4.2 - selfsigned: 2.4.1 - serve-static: 1.15.0 - ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - optional: true - - '@react-native/gradle-plugin@0.75.2': - optional: true - - '@react-native/js-polyfills@0.75.2': - optional: true + '@react-spring/rafz': 9.7.5 + '@react-spring/types': 9.7.5 + react: 19.0.0 - '@react-native/metro-babel-transformer@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': + '@react-spring/three@9.7.5(@react-three/fiber@9.0.0-rc.5(@types/react@19.0.6)(immer@9.0.21)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(three@0.172.0))(react@19.0.0)(three@0.172.0)': dependencies: - '@babel/core': 7.25.2 - '@react-native/babel-preset': 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - hermes-parser: 0.22.0 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@babel/preset-env' - - supports-color - optional: true + '@react-spring/animated': 9.7.5(react@19.0.0) + '@react-spring/core': 9.7.5(react@19.0.0) + '@react-spring/shared': 9.7.5(react@19.0.0) + '@react-spring/types': 9.7.5 + '@react-three/fiber': 9.0.0-rc.5(@types/react@19.0.6)(immer@9.0.21)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(three@0.172.0) + react: 19.0.0 + three: 0.172.0 - '@react-native/normalize-colors@0.75.2': - optional: true - - '@react-native/virtualized-lists@0.75.2(@types/react@18.3.5)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10))(react@18.3.1)': - dependencies: - invariant: 2.2.4 - nullthrows: 1.1.1 - react: 18.3.1 - react-native: 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10) - optionalDependencies: - '@types/react': 18.3.5 - optional: true + '@react-spring/types@9.7.5': {} - '@react-spring/animated@9.7.4(react@18.3.1)': + '@react-three/fiber@9.0.0-rc.5(@types/react@19.0.6)(immer@9.0.21)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(three@0.172.0)': dependencies: - '@react-spring/shared': 9.7.4(react@18.3.1) - '@react-spring/types': 9.7.4 - react: 18.3.1 - - '@react-spring/core@9.7.4(react@18.3.1)': - dependencies: - '@react-spring/animated': 9.7.4(react@18.3.1) - '@react-spring/shared': 9.7.4(react@18.3.1) - '@react-spring/types': 9.7.4 - react: 18.3.1 - - '@react-spring/rafz@9.7.4': {} - - '@react-spring/shared@9.7.4(react@18.3.1)': - dependencies: - '@react-spring/rafz': 9.7.4 - '@react-spring/types': 9.7.4 - react: 18.3.1 - - '@react-spring/three@9.7.4(@react-three/fiber@8.17.7(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10))(react@18.3.1)(three@0.168.0))(react@18.3.1)(three@0.168.0)': - dependencies: - '@react-spring/animated': 9.7.4(react@18.3.1) - '@react-spring/core': 9.7.4(react@18.3.1) - '@react-spring/shared': 9.7.4(react@18.3.1) - '@react-spring/types': 9.7.4 - '@react-three/fiber': 8.17.7(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10))(react@18.3.1)(three@0.168.0) - react: 18.3.1 - three: 0.168.0 - - '@react-spring/types@9.7.4': {} - - '@react-three/fiber@8.17.7(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10))(react@18.3.1)(three@0.168.0)': - dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@types/debounce': 1.2.4 - '@types/react-reconciler': 0.26.7 + '@types/react-reconciler': 0.28.8 '@types/webxr': 0.5.20 base64-js: 1.5.1 buffer: 6.0.3 debounce: 1.2.1 - its-fine: 1.2.5(react@18.3.1) - react: 18.3.1 - react-reconciler: 0.27.0(react@18.3.1) - scheduler: 0.21.0 - suspend-react: 0.1.3(react@18.3.1) - three: 0.168.0 - zustand: 3.7.2(react@18.3.1) + its-fine: 1.2.5(react@19.0.0) + react: 19.0.0 + react-reconciler: 0.31.0(react@19.0.0) + scheduler: 0.25.0 + suspend-react: 0.1.3(react@19.0.0) + three: 0.172.0 + zustand: 4.5.6(@types/react@19.0.6)(immer@9.0.21)(react@19.0.0) optionalDependencies: - react-dom: 18.3.1(react@18.3.1) - react-native: 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10) + react-dom: 19.0.0(react@19.0.0) + transitivePeerDependencies: + - '@types/react' + - immer - '@remix-run/dev@2.11.2(@remix-run/react@2.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2))(@remix-run/serve@2.11.2(typescript@5.5.2))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(bufferutil@4.0.8)(terser@5.32.0)(typescript@5.5.2)(utf-8-validate@5.0.10)(vite@5.4.2(@types/node@20.16.5)(terser@5.32.0))': + '@remix-run/dev@2.11.2(@remix-run/react@2.11.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.5.2))(@remix-run/serve@2.11.2(typescript@5.5.2))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(bufferutil@4.0.8)(terser@5.32.0)(typescript@5.5.2)(utf-8-validate@5.0.10)(vite@5.4.2(@types/node@20.16.5)(terser@5.32.0))': dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.6 @@ -15032,7 +14331,7 @@ snapshots: '@mdx-js/mdx': 2.3.0 '@npmcli/package-json': 4.0.1 '@remix-run/node': 2.11.2(typescript@5.5.2) - '@remix-run/react': 2.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@remix-run/react': 2.11.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.5.2) '@remix-run/router': 1.19.1 '@remix-run/server-runtime': 2.11.2(typescript@5.5.2) '@types/mdx': 2.0.13 @@ -15114,14 +14413,14 @@ snapshots: optionalDependencies: typescript: 5.5.2 - '@remix-run/react@2.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': + '@remix-run/react@2.11.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.5.2)': dependencies: '@remix-run/router': 1.19.1 '@remix-run/server-runtime': 2.11.2(typescript@5.5.2) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.26.1(react@18.3.1) - react-router-dom: 6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-router: 6.26.1(react@19.0.0) + react-router-dom: 6.26.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) turbo-stream: 2.3.0 optionalDependencies: typescript: 5.5.2 @@ -15314,17 +14613,6 @@ snapshots: '@noble/hashes': 1.6.1 '@scure/base': 1.2.1 - '@sideway/address@4.1.5': - dependencies: - '@hapi/hoek': 9.3.0 - optional: true - - '@sideway/formula@3.0.1': - optional: true - - '@sideway/pinpoint@2.0.0': - optional: true - '@sinclair/typebox@0.24.51': {} '@sinclair/typebox@0.27.8': {} @@ -15333,16 +14621,6 @@ snapshots: dependencies: type-detect: 4.0.8 - '@sinonjs/commons@3.0.1': - dependencies: - type-detect: 4.0.8 - optional: true - - '@sinonjs/fake-timers@10.3.0': - dependencies: - '@sinonjs/commons': 3.0.1 - optional: true - '@sinonjs/fake-timers@8.1.0': dependencies: '@sinonjs/commons': 1.8.6 @@ -15505,30 +14783,29 @@ snapshots: '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.5': + '@swc/helpers@0.5.15': dependencies: - '@swc/counter': 0.1.3 - tslib: 2.7.0 + tslib: 2.8.1 '@tanstack/query-core@5.59.0': {} - '@tanstack/react-query@5.59.0(react@18.3.1)': + '@tanstack/react-query@5.59.0(react@19.0.0)': dependencies: '@tanstack/query-core': 5.59.0 - react: 18.3.1 + react: 19.0.0 - '@testing-library/dom@9.3.4': + '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.24.7 '@babel/runtime': 7.26.0 '@types/aria-query': 5.0.4 - aria-query: 5.1.3 + aria-query: 5.3.0 chalk: 4.1.2 dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.5.0': + '@testing-library/jest-dom@6.6.3': dependencies: '@adobe/css-tools': 4.4.0 aria-query: 5.3.0 @@ -15538,19 +14815,19 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@16.0.1(@testing-library/dom@9.3.4)(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.3(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.25.6 - '@testing-library/dom': 9.3.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@babel/runtime': 7.26.0 + '@testing-library/dom': 10.4.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - '@types/react-dom': 18.3.0 + '@types/react': 19.0.6 + '@types/react-dom': 19.0.3(@types/react@19.0.6) - '@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4)': + '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': dependencies: - '@testing-library/dom': 9.3.4 + '@testing-library/dom': 10.4.0 '@tootallnate/once@1.1.2': {} @@ -15761,8 +15038,6 @@ snapshots: dependencies: '@types/node': 18.19.47 - '@types/prop-types@15.7.12': {} - '@types/q@1.5.8': {} '@types/qrcode@1.5.5': @@ -15773,21 +15048,16 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.0': + '@types/react-dom@19.0.3(@types/react@19.0.6)': dependencies: - '@types/react': 18.3.5 - - '@types/react-reconciler@0.26.7': - dependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 '@types/react-reconciler@0.28.8': dependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - '@types/react@18.3.5': + '@types/react@19.0.6': dependencies: - '@types/prop-types': 15.7.12 csstype: 3.1.3 '@types/resolve@1.17.1': @@ -15839,11 +15109,6 @@ snapshots: '@types/yargs-parser@21.0.3': {} - '@types/yargs@15.0.19': - dependencies: - '@types/yargs-parser': 21.0.3 - optional: true - '@types/yargs@16.0.9': dependencies: '@types/yargs-parser': 21.0.3 @@ -16045,10 +15310,10 @@ snapshots: - supports-color - terser - '@vanilla-extract/next-plugin@2.4.5(@types/node@20.14.8)(babel-plugin-macros@3.1.0)(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.32.0)(webpack@5.94.0(esbuild@0.21.5))': + '@vanilla-extract/next-plugin@2.4.5(@types/node@20.14.8)(babel-plugin-macros@3.1.0)(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(terser@5.32.0)(webpack@5.94.0(esbuild@0.21.5))': dependencies: '@vanilla-extract/webpack-plugin': 2.3.13(@types/node@20.14.8)(babel-plugin-macros@3.1.0)(terser@5.32.0)(webpack@5.94.0(esbuild@0.21.5)) - next: 14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -16107,6 +15372,11 @@ snapshots: - supports-color - terser + '@vercel/speed-insights@1.1.0(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)': + optionalDependencies: + next: 15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + '@vitejs/plugin-react@4.3.1(vite@5.4.2(@types/node@20.16.5)(terser@5.32.0))': dependencies: '@babel/core': 7.25.2 @@ -16129,6 +15399,10 @@ snapshots: dependencies: tinyrainbow: 1.2.0 + '@vitest/pretty-format@2.1.8': + dependencies: + tinyrainbow: 1.2.0 + '@vitest/runner@2.0.5': dependencies: '@vitest/utils': 2.0.5 @@ -16151,14 +15425,14 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@wagmi/connectors@5.7.0(@types/react@18.3.5)(@wagmi/core@2.16.0(@tanstack/query-core@5.59.0)(@types/react@18.3.5)(immer@9.0.21)(react@18.3.1)(typescript@5.5.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': + '@wagmi/connectors@5.7.5(@types/react@19.0.6)(@wagmi/core@2.16.3(@tanstack/query-core@5.59.0)(@types/react@19.0.6)(immer@9.0.21)(react@19.0.0)(typescript@5.5.2)(use-sync-external-store@1.4.0(react@19.0.0))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': dependencies: '@coinbase/wallet-sdk': 4.2.3 - '@metamask/sdk': 0.31.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metamask/sdk': 0.31.5(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@safe-global/safe-apps-provider': 0.18.5(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8) - '@wagmi/core': 2.16.0(@tanstack/query-core@5.59.0)(@types/react@18.3.5)(immer@9.0.21)(react@18.3.1)(typescript@5.5.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8)) - '@walletconnect/ethereum-provider': 2.17.0(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@wagmi/core': 2.16.3(@tanstack/query-core@5.59.0)(@types/react@19.0.6)(immer@9.0.21)(react@19.0.0)(typescript@5.5.2)(use-sync-external-store@1.4.0(react@19.0.0))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8)) + '@walletconnect/ethereum-provider': 2.17.0(@types/react@19.0.6)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0)(utf-8-validate@5.0.10) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' viem: 2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8) optionalDependencies: @@ -16186,12 +15460,12 @@ snapshots: - utf-8-validate - zod - '@wagmi/core@2.16.0(@tanstack/query-core@5.59.0)(@types/react@18.3.5)(immer@9.0.21)(react@18.3.1)(typescript@5.5.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))': + '@wagmi/core@2.16.3(@tanstack/query-core@5.59.0)(@types/react@19.0.6)(immer@9.0.21)(react@19.0.0)(typescript@5.5.2)(use-sync-external-store@1.4.0(react@19.0.0))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.5.2) viem: 2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8) - zustand: 5.0.0(@types/react@18.3.5)(immer@9.0.21)(react@18.3.1)(use-sync-external-store@1.2.0(react@18.3.1)) + zustand: 5.0.0(@types/react@19.0.6)(immer@9.0.21)(react@19.0.0)(use-sync-external-store@1.4.0(react@19.0.0)) optionalDependencies: '@tanstack/query-core': 5.59.0 typescript: 5.5.2 @@ -16241,13 +15515,13 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/ethereum-provider@2.17.0(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': + '@walletconnect/ethereum-provider@2.17.0(@types/react@19.0.6)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.7.0(@types/react@18.3.5)(react@18.3.1) + '@walletconnect/modal': 2.7.0(@types/react@19.0.6)(react@19.0.0) '@walletconnect/sign-client': 2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/types': 2.17.0 '@walletconnect/universal-provider': 2.17.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -16346,16 +15620,16 @@ snapshots: '@walletconnect/safe-json': 1.0.2 pino: 7.11.0 - '@walletconnect/modal-core@2.7.0(@types/react@18.3.5)(react@18.3.1)': + '@walletconnect/modal-core@2.7.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - valtio: 1.11.2(@types/react@18.3.5)(react@18.3.1) + valtio: 1.11.2(@types/react@19.0.6)(react@19.0.0) transitivePeerDependencies: - '@types/react' - react - '@walletconnect/modal-ui@2.7.0(@types/react@18.3.5)(react@18.3.1)': + '@walletconnect/modal-ui@2.7.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - '@walletconnect/modal-core': 2.7.0(@types/react@18.3.5)(react@18.3.1) + '@walletconnect/modal-core': 2.7.0(@types/react@19.0.6)(react@19.0.0) lit: 2.8.0 motion: 10.16.2 qrcode: 1.5.3 @@ -16363,10 +15637,10 @@ snapshots: - '@types/react' - react - '@walletconnect/modal@2.7.0(@types/react@18.3.5)(react@18.3.1)': + '@walletconnect/modal@2.7.0(@types/react@19.0.6)(react@19.0.0)': dependencies: - '@walletconnect/modal-core': 2.7.0(@types/react@18.3.5)(react@18.3.1) - '@walletconnect/modal-ui': 2.7.0(@types/react@18.3.5)(react@18.3.1) + '@walletconnect/modal-core': 2.7.0(@types/react@19.0.6)(react@19.0.0) + '@walletconnect/modal-ui': 2.7.0(@types/react@19.0.6)(react@19.0.0) transitivePeerDependencies: - '@types/react' - react @@ -16717,29 +15991,16 @@ snapshots: '@algolia/requester-node-http': 4.24.0 '@algolia/transporter': 4.24.0 - anser@1.4.10: - optional: true - ansi-colors@4.1.3: {} ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 - ansi-fragments@0.2.1: - dependencies: - colorette: 1.4.0 - slice-ansi: 2.1.0 - strip-ansi: 5.2.0 - optional: true - ansi-html-community@0.0.8: {} ansi-html@0.0.9: {} - ansi-regex@4.1.1: - optional: true - ansi-regex@5.0.1: {} ansi-regex@6.0.1: {} @@ -16763,9 +16024,6 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 - appdirsjs@1.2.7: - optional: true - arg@5.0.2: {} argparse@1.0.10: @@ -16877,28 +16135,17 @@ snapshots: dependencies: pvtsutils: 1.3.5 pvutils: 1.1.3 - tslib: 2.7.0 + tslib: 2.8.1 assertion-error@2.0.1: {} ast-types-flow@0.0.8: {} - ast-types@0.15.2: - dependencies: - tslib: 2.7.0 - optional: true - - astral-regex@1.0.0: - optional: true - astring@1.9.0: {} - async-limiter@1.0.1: - optional: true - async-mutex@0.2.6: dependencies: - tslib: 2.7.0 + tslib: 2.8.1 async@3.2.6: {} @@ -16938,11 +16185,6 @@ snapshots: dependencies: deep-equal: 2.2.3 - babel-core@7.0.0-bridge.0(@babel/core@7.25.2): - dependencies: - '@babel/core': 7.25.2 - optional: true - babel-jest@27.5.1(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 @@ -16985,7 +16227,7 @@ snapshots: babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 cosmiconfig: 7.1.0 resolve: 1.22.8 @@ -17017,13 +16259,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.2): - dependencies: - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) - transitivePeerDependencies: - - '@babel/core' - optional: true - babel-plugin-transform-react-remove-prop-types@0.4.24: {} babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.2): @@ -17226,25 +16461,12 @@ snapshots: get-intrinsic: 1.2.4 set-function-length: 1.2.2 - caller-callsite@2.0.0: - dependencies: - callsites: 2.0.0 - optional: true - - caller-path@2.0.0: - dependencies: - caller-callsite: 2.0.0 - optional: true - - callsites@2.0.0: - optional: true - callsites@3.1.0: {} camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.7.0 + tslib: 2.8.1 camelcase-css@2.0.1: {} @@ -17327,33 +16549,8 @@ snapshots: chownr@2.0.0: {} - chrome-launcher@0.15.2: - dependencies: - '@types/node': 20.16.5 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - transitivePeerDependencies: - - supports-color - optional: true - chrome-trace-event@1.0.4: {} - chromium-edge-launcher@0.2.0: - dependencies: - '@types/node': 20.16.5 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - mkdirp: 1.0.4 - rimraf: 3.0.2 - transitivePeerDependencies: - - supports-color - optional: true - - ci-info@2.0.0: - optional: true - ci-info@3.9.0: {} citty@0.1.6: @@ -17408,13 +16605,6 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - clone-deep@4.0.1: - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - optional: true - clone@1.0.4: {} clsx@1.2.1: {} @@ -17445,11 +16635,20 @@ snapshots: color-name@1.1.4: {} - colord@2.9.3: {} + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + optional: true - colorette@1.4.0: + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 optional: true + colord@2.9.3: {} + colorette@2.0.20: {} combined-stream@1.0.8: @@ -17458,9 +16657,6 @@ snapshots: comma-separated-tokens@2.0.3: {} - command-exists@1.2.9: - optional: true - commander@2.20.3: {} commander@4.1.1: {} @@ -17471,9 +16667,6 @@ snapshots: commander@9.2.0: {} - commander@9.5.0: - optional: true - comment-json@4.2.5: dependencies: array-timsort: 1.0.3 @@ -17515,16 +16708,6 @@ snapshots: connect-history-api-fallback@2.0.0: {} - connect@3.7.0: - dependencies: - debug: 2.6.9 - finalhandler: 1.1.2 - parseurl: 1.3.3 - utils-merge: 1.0.1 - transitivePeerDependencies: - - supports-color - optional: true - consola@3.2.3: {} content-disposition@0.5.4: @@ -17533,14 +16716,14 @@ snapshots: content-type@1.0.5: {} - contentlayer2@0.5.1(esbuild@0.21.5): + contentlayer2@0.5.3(esbuild@0.21.5): dependencies: - '@contentlayer2/cli': 0.5.1(esbuild@0.21.5) - '@contentlayer2/client': 0.5.1(esbuild@0.21.5) - '@contentlayer2/core': 0.5.1(esbuild@0.21.5) - '@contentlayer2/source-files': 0.5.1(esbuild@0.21.5) - '@contentlayer2/source-remote-files': 0.5.1(esbuild@0.21.5) - '@contentlayer2/utils': 0.5.1 + '@contentlayer2/cli': 0.5.3(esbuild@0.21.5) + '@contentlayer2/client': 0.5.3(esbuild@0.21.5) + '@contentlayer2/core': 0.5.3(esbuild@0.21.5) + '@contentlayer2/source-files': 0.5.3(esbuild@0.21.5) + '@contentlayer2/source-remote-files': 0.5.3(esbuild@0.21.5) + '@contentlayer2/utils': 0.5.3 transitivePeerDependencies: - '@effect-ts/otel-node' - esbuild @@ -17576,6 +16759,8 @@ snapshots: cookie@0.6.0: {} + cookie@0.7.2: {} + copy-to-clipboard@3.3.3: dependencies: toggle-selection: 1.0.6 @@ -17597,14 +16782,6 @@ snapshots: jiti: 1.21.6 typescript: 5.5.2 - cosmiconfig@5.2.1: - dependencies: - import-fresh: 2.0.0 - is-directory: 0.3.1 - js-yaml: 3.14.1 - parse-json: 4.0.0 - optional: true - cosmiconfig@6.0.0: dependencies: '@types/parse-json': 4.0.2 @@ -17859,9 +17036,6 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 - dayjs@1.11.13: - optional: true - debounce@1.2.1: {} debug@2.6.9: @@ -17951,9 +17125,6 @@ snapshots: delayed-stream@1.0.0: {} - denodeify@1.2.1: - optional: true - depd@1.1.2: {} depd@2.0.0: {} @@ -17970,6 +17141,9 @@ snapshots: detect-libc@1.0.3: {} + detect-libc@2.0.3: + optional: true + detect-newline@3.1.0: {} detect-node-es@1.1.0: {} @@ -18060,7 +17234,7 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.1 dot-prop@5.3.0: dependencies: @@ -18168,9 +17342,6 @@ snapshots: env-paths@2.2.1: {} - envinfo@7.13.0: - optional: true - err-code@2.0.3: {} error-ex@1.3.2: @@ -18181,12 +17352,6 @@ snapshots: dependencies: stackframe: 1.3.4 - errorhandler@1.5.1: - dependencies: - accepts: 1.3.8 - escape-html: 1.0.3 - optional: true - es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 @@ -18817,9 +17982,6 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - exponential-backoff@3.1.1: - optional: true - express@4.19.2: dependencies: accepts: 1.3.8 @@ -18895,11 +18057,6 @@ snapshots: fast-uri@3.0.1: {} - fast-xml-parser@4.5.0: - dependencies: - strnum: 1.0.5 - optional: true - fastq@1.17.1: dependencies: reusify: 1.0.4 @@ -18938,19 +18095,6 @@ snapshots: filter-obj@1.1.0: {} - finalhandler@1.1.2: - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.3.0 - parseurl: 1.3.3 - statuses: 1.5.0 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - optional: true - finalhandler@1.2.0: dependencies: debug: 2.6.9 @@ -18963,13 +18107,6 @@ snapshots: transitivePeerDependencies: - supports-color - find-cache-dir@2.1.0: - dependencies: - commondir: 1.0.1 - make-dir: 2.1.0 - pkg-dir: 3.0.0 - optional: true - find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 @@ -19004,12 +18141,6 @@ snapshots: flatted@3.3.1: {} - flow-enums-runtime@0.0.6: - optional: true - - flow-parser@0.245.2: - optional: true - follow-redirects@1.15.6: {} for-each@0.3.3: @@ -19059,13 +18190,15 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@11.5.4(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + framer-motion@11.15.0(@emotion/is-prop-valid@0.8.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: + motion-dom: 11.14.3 + motion-utils: 11.14.3 tslib: 2.7.0 optionalDependencies: '@emotion/is-prop-valid': 0.8.8 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) fresh@0.5.2: {} @@ -19447,22 +18580,6 @@ snapshots: he@1.2.0: {} - hermes-estree@0.22.0: - optional: true - - hermes-estree@0.23.1: - optional: true - - hermes-parser@0.22.0: - dependencies: - hermes-estree: 0.22.0 - optional: true - - hermes-parser@0.23.1: - dependencies: - hermes-estree: 0.23.1 - optional: true - hey-listen@1.0.8: {} hmac-drbg@1.0.1: @@ -19635,21 +18752,10 @@ snapshots: ignore@5.3.2: {} - image-size@1.1.1: - dependencies: - queue: 6.0.2 - optional: true - imagescript@1.3.0: {} immer@9.0.21: {} - import-fresh@2.0.0: - dependencies: - caller-path: 2.0.0 - resolve-from: 3.0.0 - optional: true - import-fresh@3.3.0: dependencies: parent-module: 1.0.1 @@ -19698,17 +18804,13 @@ snapshots: '@formatjs/ecma402-abstract': 2.0.0 '@formatjs/fast-memoize': 2.2.0 '@formatjs/icu-messageformat-parser': 2.7.8 - tslib: 2.7.0 - - invariant@2.2.4: - dependencies: - loose-envify: 1.4.0 + tslib: 2.8.1 ipaddr.js@1.9.1: {} ipaddr.js@2.2.0: {} - iron-session@6.3.1(express@4.19.2)(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + iron-session@6.3.1(express@4.19.2)(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)): dependencies: '@peculiar/webcrypto': 1.5.0 '@types/cookie': 0.5.4 @@ -19719,7 +18821,7 @@ snapshots: iron-webcrypto: 0.2.8 optionalDependencies: express: 4.19.2 - next: 14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) iron-webcrypto@0.2.8: dependencies: @@ -19746,6 +18848,9 @@ snapshots: is-arrayish@0.2.1: {} + is-arrayish@0.3.2: + optional: true + is-async-function@2.0.0: dependencies: has-tostringtag: 1.0.2 @@ -19783,9 +18888,6 @@ snapshots: is-deflate@1.0.0: {} - is-directory@0.3.1: - optional: true - is-docker@2.2.1: {} is-docker@3.0.0: {} @@ -19798,9 +18900,6 @@ snapshots: dependencies: call-bind: 1.0.7 - is-fullwidth-code-point@2.0.0: - optional: true - is-fullwidth-code-point@3.0.0: {} is-generator-fn@2.1.0: {} @@ -19845,11 +18944,6 @@ snapshots: is-plain-obj@4.1.0: {} - is-plain-object@2.0.4: - dependencies: - isobject: 3.0.1 - optional: true - is-potential-custom-element-name@1.0.1: {} is-reference@3.0.2: @@ -19912,9 +19006,6 @@ snapshots: is-windows@1.0.2: {} - is-wsl@1.1.0: - optional: true - is-wsl@2.2.0: dependencies: is-docker: 2.2.1 @@ -19933,9 +19024,6 @@ snapshots: isexe@2.0.0: {} - isobject@3.0.1: - optional: true - isows@1.0.6(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -19979,10 +19067,10 @@ snapshots: reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 - its-fine@1.2.5(react@18.3.1): + its-fine@1.2.5(react@19.0.0): dependencies: '@types/react-reconciler': 0.28.8 - react: 18.3.1 + react: 19.0.0 jackspeak@3.4.3: dependencies: @@ -20132,16 +19220,6 @@ snapshots: jest-mock: 27.5.1 jest-util: 27.5.1 - jest-environment-node@29.7.0: - dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - jest-mock: 29.7.0 - jest-util: 29.7.0 - optional: true - jest-get-type@27.5.1: {} jest-get-type@29.6.3: {} @@ -20245,13 +19323,6 @@ snapshots: '@jest/types': 27.5.1 '@types/node': 20.16.5 - jest-mock@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - jest-util: 29.7.0 - optional: true - jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): optionalDependencies: jest-resolve: 27.5.1 @@ -20405,16 +19476,6 @@ snapshots: leven: 3.1.0 pretty-format: 27.5.1 - jest-validate@29.7.0: - dependencies: - '@jest/types': 29.6.3 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 29.6.3 - leven: 3.1.0 - pretty-format: 29.7.0 - optional: true - jest-watch-typeahead@1.1.0(jest@27.5.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: ansi-escapes: 4.3.2 @@ -20465,14 +19526,6 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest-worker@29.7.0: - dependencies: - '@types/node': 20.16.5 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - optional: true - jest@27.5.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@jest/core': 27.5.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -20487,15 +19540,6 @@ snapshots: jiti@1.21.6: {} - joi@17.13.3: - dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 - optional: true - jose@4.15.9: {} js-tokens@4.0.0: {} @@ -20511,38 +19555,6 @@ snapshots: jsbi@4.3.0: {} - jsc-android@250231.0.0: - optional: true - - jsc-safe-url@0.2.4: - optional: true - - jscodeshift@0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)): - dependencies: - '@babel/core': 7.25.2 - '@babel/parser': 7.25.6 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/preset-env': 7.25.4(@babel/core@7.25.2) - '@babel/preset-flow': 7.24.7(@babel/core@7.25.2) - '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@babel/register': 7.24.6(@babel/core@7.25.2) - babel-core: 7.0.0-bridge.0(@babel/core@7.25.2) - chalk: 4.1.2 - flow-parser: 0.245.2 - graceful-fs: 4.2.11 - micromatch: 4.0.8 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.21.5 - temp: 0.8.4 - write-file-atomic: 2.4.3 - transitivePeerDependencies: - - supports-color - optional: true - jsdom@16.7.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: abab: 2.0.6 @@ -20613,9 +19625,6 @@ snapshots: json-buffer@3.0.1: {} - json-parse-better-errors@1.0.2: - optional: true - json-parse-even-better-errors@2.3.1: {} json-parse-even-better-errors@3.0.2: {} @@ -20715,14 +19724,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lighthouse-logger@1.4.2: - dependencies: - debug: 2.6.9 - marky: 1.2.5 - transitivePeerDependencies: - - supports-color - optional: true - lilconfig@2.1.0: {} lilconfig@3.1.2: {} @@ -20822,9 +19823,6 @@ snapshots: lodash.startcase@4.4.0: {} - lodash.throttle@4.1.1: - optional: true - lodash.uniq@4.5.0: {} lodash.upperfirst@4.3.1: {} @@ -20836,13 +19834,6 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - logkitty@0.7.1: - dependencies: - ansi-fragments: 0.2.1 - dayjs: 1.11.13 - yargs: 15.4.1 - optional: true - long@5.2.3: {} longest-streak@3.1.0: {} @@ -20857,7 +19848,7 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.7.0 + tslib: 2.8.1 lru-cache@10.4.3: {} @@ -20886,12 +19877,6 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - make-dir@2.1.0: - dependencies: - pify: 4.0.1 - semver: 5.7.2 - optional: true - make-dir@3.1.0: dependencies: semver: 6.3.1 @@ -20908,9 +19893,6 @@ snapshots: markdown-extensions@2.0.0: {} - marky@1.2.5: - optional: true - mdast-util-definitions@5.1.2: dependencies: '@types/mdast': 3.0.15 @@ -21131,242 +20113,47 @@ snapshots: mdn-data@2.0.4: {} - mdx-bundler@10.0.3(esbuild@0.21.5): - dependencies: - '@babel/runtime': 7.25.6 - '@esbuild-plugins/node-resolve': 0.2.2(esbuild@0.21.5) - '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@mdx-js/esbuild': 3.0.1(esbuild@0.21.5) - esbuild: 0.21.5 - gray-matter: 4.0.3 - remark-frontmatter: 5.0.0 - remark-mdx-frontmatter: 4.0.0 - uuid: 9.0.1 - vfile: 6.0.3 - transitivePeerDependencies: - - supports-color - - media-query-parser@2.0.2: - dependencies: - '@babel/runtime': 7.25.6 - - media-typer@0.3.0: {} - - memfs@3.5.3: - dependencies: - fs-monkey: 1.0.6 - - memfs@4.12.0: - dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.7.0) - '@jsonjoy.com/util': 1.3.0(tslib@2.7.0) - tree-dump: 1.0.2(tslib@2.7.0) - tslib: 2.7.0 - - memoize-one@5.2.1: - optional: true - - meow@12.1.1: {} - - merge-descriptors@1.0.1: {} - - merge-stream@2.0.0: {} - - merge2@1.4.1: {} - - methods@1.1.2: {} - - metro-babel-transformer@0.80.12: - dependencies: - '@babel/core': 7.25.2 - flow-enums-runtime: 0.0.6 - hermes-parser: 0.23.1 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - optional: true - - metro-cache-key@0.80.12: - dependencies: - flow-enums-runtime: 0.0.6 - optional: true - - metro-cache@0.80.12: - dependencies: - exponential-backoff: 3.1.1 - flow-enums-runtime: 0.0.6 - metro-core: 0.80.12 - optional: true - - metro-config@0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10): - dependencies: - connect: 3.7.0 - cosmiconfig: 5.2.1 - flow-enums-runtime: 0.0.6 - jest-validate: 29.7.0 - metro: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10) - metro-cache: 0.80.12 - metro-core: 0.80.12 - metro-runtime: 0.80.12 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true - - metro-core@0.80.12: - dependencies: - flow-enums-runtime: 0.0.6 - lodash.throttle: 4.1.1 - metro-resolver: 0.80.12 - optional: true - - metro-file-map@0.80.12: - dependencies: - anymatch: 3.1.3 - debug: 2.6.9 - fb-watchman: 2.0.2 - flow-enums-runtime: 0.0.6 - graceful-fs: 4.2.11 - invariant: 2.2.4 - jest-worker: 29.7.0 - micromatch: 4.0.8 - node-abort-controller: 3.1.1 - nullthrows: 1.1.1 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - transitivePeerDependencies: - - supports-color - optional: true - - metro-minify-terser@0.80.12: - dependencies: - flow-enums-runtime: 0.0.6 - terser: 5.32.0 - optional: true - - metro-resolver@0.80.12: - dependencies: - flow-enums-runtime: 0.0.6 - optional: true - - metro-runtime@0.80.12: - dependencies: - '@babel/runtime': 7.26.0 - flow-enums-runtime: 0.0.6 - optional: true - - metro-source-map@0.80.12: - dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-symbolicate: 0.80.12 - nullthrows: 1.1.1 - ob1: 0.80.12 - source-map: 0.5.7 - vlq: 1.0.1 - transitivePeerDependencies: - - supports-color - optional: true - - metro-symbolicate@0.80.12: + mdx-bundler@10.0.3(esbuild@0.21.5): dependencies: - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-source-map: 0.80.12 - nullthrows: 1.1.1 - source-map: 0.5.7 - through2: 2.0.5 - vlq: 1.0.1 + '@babel/runtime': 7.26.0 + '@esbuild-plugins/node-resolve': 0.2.2(esbuild@0.21.5) + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@mdx-js/esbuild': 3.0.1(esbuild@0.21.5) + esbuild: 0.21.5 + gray-matter: 4.0.3 + remark-frontmatter: 5.0.0 + remark-mdx-frontmatter: 4.0.0 + uuid: 9.0.1 + vfile: 6.0.3 transitivePeerDependencies: - supports-color - optional: true - metro-transform-plugins@0.80.12: + media-query-parser@2.0.2: dependencies: - '@babel/core': 7.25.2 - '@babel/generator': 7.25.6 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.6 - flow-enums-runtime: 0.0.6 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - optional: true + '@babel/runtime': 7.25.6 + + media-typer@0.3.0: {} - metro-transform-worker@0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10): + memfs@3.5.3: dependencies: - '@babel/core': 7.25.2 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - flow-enums-runtime: 0.0.6 - metro: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10) - metro-babel-transformer: 0.80.12 - metro-cache: 0.80.12 - metro-cache-key: 0.80.12 - metro-minify-terser: 0.80.12 - metro-source-map: 0.80.12 - metro-transform-plugins: 0.80.12 - nullthrows: 1.1.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true + fs-monkey: 1.0.6 - metro@0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10): + memfs@4.12.0: dependencies: - '@babel/code-frame': 7.24.7 - '@babel/core': 7.25.2 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - accepts: 1.3.8 - chalk: 4.1.2 - ci-info: 2.0.0 - connect: 3.7.0 - debug: 2.6.9 - denodeify: 1.2.1 - error-stack-parser: 2.1.4 - flow-enums-runtime: 0.0.6 - graceful-fs: 4.2.11 - hermes-parser: 0.23.1 - image-size: 1.1.1 - invariant: 2.2.4 - jest-worker: 29.7.0 - jsc-safe-url: 0.2.4 - lodash.throttle: 4.1.1 - metro-babel-transformer: 0.80.12 - metro-cache: 0.80.12 - metro-cache-key: 0.80.12 - metro-config: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10) - metro-core: 0.80.12 - metro-file-map: 0.80.12 - metro-resolver: 0.80.12 - metro-runtime: 0.80.12 - metro-source-map: 0.80.12 - metro-symbolicate: 0.80.12 - metro-transform-plugins: 0.80.12 - metro-transform-worker: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10) - mime-types: 2.1.35 - nullthrows: 1.1.1 - serialize-error: 2.1.0 - source-map: 0.5.7 - strip-ansi: 6.0.1 - throat: 5.0.0 - ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) - yargs: 17.7.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true + '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) + '@jsonjoy.com/util': 1.3.0(tslib@2.8.1) + tree-dump: 1.0.2(tslib@2.8.1) + tslib: 2.8.1 + + meow@12.1.1: {} + + merge-descriptors@1.0.1: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + methods@1.1.2: {} micro-ftch@0.3.1: {} @@ -21813,9 +20600,6 @@ snapshots: mime@1.6.0: {} - mime@2.6.0: - optional: true - mime@3.0.0: {} mimic-fn@2.1.0: {} @@ -21904,6 +20688,10 @@ snapshots: transitivePeerDependencies: - supports-color + motion-dom@11.14.3: {} + + motion-utils@11.14.3: {} + motion@10.16.2: dependencies: '@motionone/animation': 10.18.0 @@ -21944,79 +20732,81 @@ snapshots: negotiator@0.6.3: {} + negotiator@1.0.0: {} + neo-async@2.6.2: {} nested-error-stacks@2.1.1: {} - next-auth@4.24.5(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-auth@4.24.11(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@panva/hkdf': 1.2.1 - cookie: 0.5.0 + cookie: 0.7.2 jose: 4.15.9 - next: 14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) oauth: 0.9.15 openid-client: 5.6.5 - preact: 10.23.2 - preact-render-to-string: 5.2.6(preact@10.23.2) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + preact: 10.25.1 + preact-render-to-string: 5.2.6(preact@10.25.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) uuid: 8.3.2 next-compose-plugins@2.2.1: {} - next-contentlayer2@0.5.1(contentlayer2@0.5.1(esbuild@0.21.5))(esbuild@0.21.5)(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-contentlayer2@0.5.3(contentlayer2@0.5.3(esbuild@0.21.5))(esbuild@0.21.5)(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@contentlayer2/core': 0.5.1(esbuild@0.21.5) - '@contentlayer2/utils': 0.5.1 - contentlayer2: 0.5.1(esbuild@0.21.5) - next: 14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@contentlayer2/core': 0.5.3(esbuild@0.21.5) + '@contentlayer2/utils': 0.5.3 + contentlayer2: 0.5.3(esbuild@0.21.5) + next: 15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) transitivePeerDependencies: - '@effect-ts/otel-node' - esbuild - markdown-wasm - supports-color - next-intl@3.19.1(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): + next-intl@3.26.3(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): dependencies: '@formatjs/intl-localematcher': 0.5.4 - negotiator: 0.6.3 - next: 14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - use-intl: 3.19.1(react@18.3.1) + negotiator: 1.0.0 + next: 15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + use-intl: 3.26.3(react@19.0.0) - next-sitemap@4.2.3(next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + next-sitemap@4.2.3(next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)): dependencies: '@corex/deepmerge': 4.0.43 '@next/env': 13.5.6 fast-glob: 3.3.2 minimist: 1.2.8 - next: 14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - next@14.2.10(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@15.1.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@next/env': 14.2.10 - '@swc/helpers': 0.5.5 + '@next/env': 15.1.4 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001655 - graceful-fs: 4.2.11 postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.25.2)(babel-plugin-macros@3.1.0)(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + styled-jsx: 5.1.6(@babel/core@7.25.2)(babel-plugin-macros@3.1.0)(react@19.0.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.10 - '@next/swc-darwin-x64': 14.2.10 - '@next/swc-linux-arm64-gnu': 14.2.10 - '@next/swc-linux-arm64-musl': 14.2.10 - '@next/swc-linux-x64-gnu': 14.2.10 - '@next/swc-linux-x64-musl': 14.2.10 - '@next/swc-win32-arm64-msvc': 14.2.10 - '@next/swc-win32-ia32-msvc': 14.2.10 - '@next/swc-win32-x64-msvc': 14.2.10 + '@next/swc-darwin-arm64': 15.1.4 + '@next/swc-darwin-x64': 15.1.4 + '@next/swc-linux-arm64-gnu': 15.1.4 + '@next/swc-linux-arm64-musl': 15.1.4 + '@next/swc-linux-x64-gnu': 15.1.4 + '@next/swc-linux-x64-musl': 15.1.4 + '@next/swc-win32-arm64-msvc': 15.1.4 + '@next/swc-win32-x64-msvc': 15.1.4 '@opentelemetry/api': 1.9.0 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -22024,10 +20814,7 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.7.0 - - nocache@3.0.4: - optional: true + tslib: 2.8.1 nock@13.5.5: dependencies: @@ -22037,18 +20824,10 @@ snapshots: transitivePeerDependencies: - supports-color - node-abort-controller@3.1.1: - optional: true - node-addon-api@2.0.2: {} node-addon-api@7.1.1: {} - node-dir@0.1.17: - dependencies: - minimatch: 3.1.2 - optional: true - node-fetch-native@1.6.4: {} node-fetch@2.7.0(encoding@0.1.13): @@ -22065,9 +20844,6 @@ snapshots: node-releases@2.0.18: {} - node-stream-zip@1.15.0: - optional: true - normalize-package-data@5.0.0: dependencies: hosted-git-info: 6.1.1 @@ -22117,18 +20893,10 @@ snapshots: dependencies: boolbase: 1.0.0 - nullthrows@1.1.1: - optional: true - nwsapi@2.2.12: {} oauth@0.9.15: {} - ob1@0.80.12: - dependencies: - flow-enums-runtime: 0.0.6 - optional: true - obj-multiplex@1.0.0: dependencies: end-of-stream: 1.4.4 @@ -22230,17 +20998,6 @@ snapshots: oo-ascii-tree@1.103.1: {} - open@6.4.0: - dependencies: - is-wsl: 1.1.0 - optional: true - - open@7.4.2: - dependencies: - is-docker: 2.2.1 - is-wsl: 2.2.0 - optional: true - open@8.4.2: dependencies: define-lazy-prop: 2.0.0 @@ -22376,7 +21133,7 @@ snapshots: param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.1 parent-module@1.0.1: dependencies: @@ -22393,12 +21150,6 @@ snapshots: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 - parse-json@4.0.0: - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - optional: true - parse-json@5.2.0: dependencies: '@babel/code-frame': 7.24.7 @@ -22421,7 +21172,7 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.1 path-exists@3.0.0: {} @@ -22505,11 +21256,6 @@ snapshots: pirates@4.0.6: {} - pkg-dir@3.0.0: - dependencies: - find-up: 3.0.0 - optional: true - pkg-dir@4.2.0: dependencies: find-up: 4.1.0 @@ -23014,13 +21760,11 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - preact-render-to-string@5.2.6(preact@10.23.2): + preact-render-to-string@5.2.6(preact@10.25.1): dependencies: - preact: 10.23.2 + preact: 10.25.1 pretty-format: 3.8.0 - preact@10.23.2: {} - preact@10.25.1: {} prelude-ls@1.1.2: {} @@ -23036,14 +21780,6 @@ snapshots: lodash: 4.17.21 renderkid: 3.0.0 - pretty-format@26.6.2: - dependencies: - '@jest/types': 26.6.2 - ansi-regex: 5.0.1 - ansi-styles: 4.3.0 - react-is: 17.0.2 - optional: true - pretty-format@27.5.1: dependencies: ansi-regex: 5.0.1 @@ -23149,7 +21885,7 @@ snapshots: pvtsutils@1.3.5: dependencies: - tslib: 2.7.0 + tslib: 2.8.1 pvutils@1.1.3: {} @@ -23179,18 +21915,10 @@ snapshots: split-on-first: 1.1.0 strict-uri-encode: 2.0.0 - querystring@0.2.1: - optional: true - querystringify@2.2.0: {} queue-microtask@1.2.3: {} - queue@6.0.2: - dependencies: - inherits: 2.0.4 - optional: true - quick-format-unescaped@4.0.4: {} radix3@1.1.2: {} @@ -23255,20 +21983,10 @@ snapshots: - supports-color - vue-template-compiler - react-devtools-core@5.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + react-dom@19.0.0(react@19.0.0): dependencies: - shell-quote: 1.8.1 - ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - utf-8-validate - optional: true - - react-dom@18.3.1(react@18.3.1): - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 + react: 19.0.0 + scheduler: 0.25.0 react-error-overlay@6.0.11: {} @@ -23278,112 +21996,58 @@ snapshots: react-is@18.3.1: {} - react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10): - dependencies: - '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 14.0.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10) - '@react-native-community/cli-platform-android': 14.0.0 - '@react-native-community/cli-platform-ios': 14.0.0 - '@react-native/assets-registry': 0.75.2 - '@react-native/codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@react-native/community-cli-plugin': 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@react-native/gradle-plugin': 0.75.2 - '@react-native/js-polyfills': 0.75.2 - '@react-native/normalize-colors': 0.75.2 - '@react-native/virtualized-lists': 0.75.2(@types/react@18.3.5)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10))(react@18.3.1) - abort-controller: 3.0.0 - anser: 1.4.10 - ansi-regex: 5.0.1 - base64-js: 1.5.1 - chalk: 4.1.2 - event-target-shim: 5.0.1 - flow-enums-runtime: 0.0.6 - glob: 7.2.3 - invariant: 2.2.4 - jest-environment-node: 29.7.0 - jsc-android: 250231.0.0 - memoize-one: 5.2.1 - metro-runtime: 0.80.12 - metro-source-map: 0.80.12 - mkdirp: 0.5.6 - nullthrows: 1.1.1 - pretty-format: 26.6.2 - promise: 8.3.0 - react: 18.3.1 - react-devtools-core: 5.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - react-refresh: 0.14.2 - regenerator-runtime: 0.13.11 - scheduler: 0.24.0-canary-efb381bbf-20230505 - semver: 7.6.3 - stacktrace-parser: 0.1.10 - whatwg-fetch: 3.6.20 - ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - yargs: 17.7.2 - optionalDependencies: - '@types/react': 18.3.5 - transitivePeerDependencies: - - '@babel/core' - - '@babel/preset-env' - - bufferutil - - encoding - - supports-color - - typescript - - utf-8-validate - optional: true - - react-reconciler@0.27.0(react@18.3.1): + react-reconciler@0.31.0(react@19.0.0): dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.21.0 + react: 19.0.0 + scheduler: 0.25.0 react-refresh@0.11.0: {} react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.3.5)(react@18.3.1): + react-remove-scroll-bar@2.3.8(@types/react@19.0.6)(react@19.0.0): dependencies: - react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.5)(react@18.3.1) - tslib: 2.7.0 + react: 19.0.0 + react-style-singleton: 2.2.3(@types/react@19.0.6)(react@19.0.0) + tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - react-remove-scroll@2.5.7(@types/react@18.3.5)(react@18.3.1): + react-remove-scroll@2.5.7(@types/react@19.0.6)(react@19.0.0): dependencies: - react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.5)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.5)(react@18.3.1) + react: 19.0.0 + react-remove-scroll-bar: 2.3.8(@types/react@19.0.6)(react@19.0.0) + react-style-singleton: 2.2.3(@types/react@19.0.6)(react@19.0.0) tslib: 2.7.0 - use-callback-ref: 1.3.2(@types/react@18.3.5)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.5)(react@18.3.1) + use-callback-ref: 1.3.3(@types/react@19.0.6)(react@19.0.0) + use-sidecar: 1.1.2(@types/react@19.0.6)(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - react-remove-scroll@2.6.0(@types/react@18.3.5)(react@18.3.1): + react-remove-scroll@2.6.2(@types/react@19.0.6)(react@19.0.0): dependencies: - react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.5)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.5)(react@18.3.1) - tslib: 2.7.0 - use-callback-ref: 1.3.2(@types/react@18.3.5)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.5)(react@18.3.1) + react: 19.0.0 + react-remove-scroll-bar: 2.3.8(@types/react@19.0.6)(react@19.0.0) + react-style-singleton: 2.2.3(@types/react@19.0.6)(react@19.0.0) + tslib: 2.8.1 + use-callback-ref: 1.3.3(@types/react@19.0.6)(react@19.0.0) + use-sidecar: 1.1.2(@types/react@19.0.6)(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - react-router-dom@6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-router-dom@6.26.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@remix-run/router': 1.19.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.26.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-router: 6.26.1(react@19.0.0) - react-router@6.26.1(react@18.3.1): + react-router@6.26.1(react@19.0.0): dependencies: '@remix-run/router': 1.19.1 - react: 18.3.1 + react: 19.0.0 - react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@types/babel__core@7.20.5)(bufferutil@4.0.8)(esbuild@0.20.2)(eslint@8.57.0)(react@18.3.1)(type-fest@4.26.1)(typescript@5.5.2)(utf-8-validate@5.0.10): + react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@types/babel__core@7.20.5)(bufferutil@4.0.8)(esbuild@0.20.2)(eslint@8.57.0)(react@19.0.0)(type-fest@4.26.1)(typescript@5.5.2)(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.25.2 '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.11.0)(type-fest@4.26.1)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.94.0(esbuild@0.20.2)))(webpack@5.94.0(esbuild@0.20.2)) @@ -23417,7 +22081,7 @@ snapshots: postcss-normalize: 10.0.1(browserslist@4.23.3)(postcss@8.4.41) postcss-preset-env: 7.8.3(postcss@8.4.41) prompts: 2.4.2 - react: 18.3.1 + react: 19.0.0 react-app-polyfill: 3.0.0 react-dev-utils: 12.0.1(eslint@8.57.0)(typescript@5.5.2)(webpack@5.94.0(esbuild@0.20.2)) react-refresh: 0.11.0 @@ -23470,18 +22134,15 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - react-style-singleton@2.2.1(@types/react@18.3.5)(react@18.3.1): + react-style-singleton@2.2.3(@types/react@19.0.6)(react@19.0.0): dependencies: get-nonce: 1.0.1 - invariant: 2.2.4 - react: 18.3.1 - tslib: 2.7.0 + react: 19.0.0 + tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - react@18.3.1: - dependencies: - loose-envify: 1.4.0 + react@19.0.0: {} read-cache@1.0.0: dependencies: @@ -23522,19 +22183,8 @@ snapshots: dependencies: picomatch: 2.3.1 - readline@1.3.0: - optional: true - real-require@0.1.0: {} - recast@0.21.5: - dependencies: - ast-types: 0.15.2 - esprima: 4.0.1 - source-map: 0.6.1 - tslib: 2.7.0 - optional: true - recursive-readdir-files@2.3.2: {} recursive-readdir@2.2.3: @@ -23575,7 +22225,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 regex-parser@2.3.0: {} @@ -23724,9 +22374,6 @@ snapshots: dependencies: resolve-from: 5.0.0 - resolve-from@3.0.0: - optional: true - resolve-from@4.0.0: {} resolve-from@5.0.0: {} @@ -23766,11 +22413,6 @@ snapshots: reusify@1.0.4: {} - rimraf@2.6.3: - dependencies: - glob: 7.2.3 - optional: true - rimraf@3.0.2: dependencies: glob: 7.2.3 @@ -23860,18 +22502,7 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.21.0: - dependencies: - loose-envify: 1.4.0 - - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 - - scheduler@0.24.0-canary-efb381bbf-20230505: - dependencies: - loose-envify: 1.4.0 - optional: true + scheduler@0.25.0: {} schema-utils@2.7.0: dependencies: @@ -23912,9 +22543,6 @@ snapshots: '@types/node-forge': 1.3.11 node-forge: 1.3.1 - semver@5.7.2: - optional: true - semver@6.3.1: {} semver@7.6.3: {} @@ -23937,9 +22565,6 @@ snapshots: transitivePeerDependencies: - supports-color - serialize-error@2.1.0: - optional: true - serialize-javascript@4.0.0: dependencies: randombytes: 2.1.0 @@ -23998,9 +22623,31 @@ snapshots: inherits: 2.0.4 safe-buffer: 5.2.1 - shallow-clone@3.0.1: + sharp@0.33.5: dependencies: - kind-of: 6.0.3 + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 optional: true shebang-command@1.2.0: @@ -24030,19 +22677,17 @@ snapshots: signal-exit@4.1.0: {} + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + optional: true + sisteransi@1.0.5: {} slash@3.0.0: {} slash@4.0.0: {} - slice-ansi@2.1.0: - dependencies: - ansi-styles: 3.2.1 - astral-regex: 1.0.0 - is-fullwidth-code-point: 2.0.0 - optional: true - socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@socket.io/component-emitter': 3.1.2 @@ -24087,9 +22732,6 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 - source-map@0.5.7: - optional: true - source-map@0.6.1: {} source-map@0.7.4: {} @@ -24162,11 +22804,6 @@ snapshots: stackframe@1.3.4: {} - stacktrace-parser@0.1.10: - dependencies: - type-fest: 0.7.1 - optional: true - static-eval@2.0.2: dependencies: escodegen: 1.14.3 @@ -24278,11 +22915,6 @@ snapshots: is-obj: 1.0.1 is-regexp: 1.0.0 - strip-ansi@5.2.0: - dependencies: - ansi-regex: 4.1.1 - optional: true - strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 @@ -24309,9 +22941,6 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@1.0.5: - optional: true - style-loader@3.3.4(webpack@5.94.0(esbuild@0.20.2)): dependencies: webpack: 5.94.0(esbuild@0.20.2) @@ -24324,10 +22953,10 @@ snapshots: dependencies: inline-style-parser: 0.2.4 - styled-jsx@5.1.1(@babel/core@7.25.2)(babel-plugin-macros@3.1.0)(react@18.3.1): + styled-jsx@5.1.6(@babel/core@7.25.2)(babel-plugin-macros@3.1.0)(react@19.0.0): dependencies: client-only: 0.0.1 - react: 18.3.1 + react: 19.0.0 optionalDependencies: '@babel/core': 7.25.2 babel-plugin-macros: 3.1.0 @@ -24348,9 +22977,6 @@ snapshots: pirates: 4.0.6 ts-interface-checker: 0.1.13 - sudo-prompt@9.2.1: - optional: true - superstruct@1.0.4: {} supports-color@5.5.0: @@ -24372,9 +22998,9 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - suspend-react@0.1.3(react@18.3.1): + suspend-react@0.1.3(react@19.0.0): dependencies: - react: 18.3.1 + react: 19.0.0 svg-parser@2.0.4: {} @@ -24465,11 +23091,6 @@ snapshots: temp-dir@2.0.0: {} - temp@0.8.4: - dependencies: - rimraf: 2.6.3 - optional: true - tempy@0.6.0: dependencies: is-stream: 2.0.1 @@ -24539,18 +23160,15 @@ snapshots: dependencies: any-promise: 1.3.0 - thingies@1.21.0(tslib@2.7.0): + thingies@1.21.0(tslib@2.8.1): dependencies: - tslib: 2.7.0 + tslib: 2.8.1 thread-stream@0.15.2: dependencies: real-require: 0.1.0 - three@0.168.0: {} - - throat@5.0.0: - optional: true + three@0.172.0: {} throat@6.0.2: {} @@ -24610,9 +23228,9 @@ snapshots: dependencies: punycode: 2.3.1 - tree-dump@1.0.2(tslib@2.7.0): + tree-dump@1.0.2(tslib@2.8.1): dependencies: - tslib: 2.7.0 + tslib: 2.8.1 trim-lines@3.0.1: {} @@ -24641,6 +23259,8 @@ snapshots: tslib@2.7.0: {} + tslib@2.8.1: {} + tsutils@3.21.0(typescript@5.5.2): dependencies: tslib: 1.14.1 @@ -24666,9 +23286,6 @@ snapshots: type-fest@0.21.3: {} - type-fest@0.7.1: - optional: true - type-fest@4.26.1: {} type-is@1.6.18: @@ -24905,30 +23522,34 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 - use-callback-ref@1.3.2(@types/react@18.3.5)(react@18.3.1): + use-callback-ref@1.3.3(@types/react@19.0.6)(react@19.0.0): dependencies: - react: 18.3.1 - tslib: 2.7.0 + react: 19.0.0 + tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 - use-intl@3.19.1(react@18.3.1): + use-intl@3.26.3(react@19.0.0): dependencies: '@formatjs/fast-memoize': 2.2.0 intl-messageformat: 10.5.14 - react: 18.3.1 + react: 19.0.0 - use-sidecar@1.1.2(@types/react@18.3.5)(react@18.3.1): + use-sidecar@1.1.2(@types/react@19.0.6)(react@19.0.0): dependencies: detect-node-es: 1.1.0 - react: 18.3.1 - tslib: 2.7.0 + react: 19.0.0 + tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 + + use-sync-external-store@1.2.0(react@19.0.0): + dependencies: + react: 19.0.0 - use-sync-external-store@1.2.0(react@18.3.1): + use-sync-external-store@1.4.0(react@19.0.0): dependencies: - react: 18.3.1 + react: 19.0.0 utf-8-validate@5.0.10: dependencies: @@ -24983,13 +23604,13 @@ snapshots: validate-npm-package-name@5.0.1: {} - valtio@1.11.2(@types/react@18.3.5)(react@18.3.1): + valtio@1.11.2(@types/react@19.0.6)(react@19.0.0): dependencies: proxy-compare: 2.5.1 - use-sync-external-store: 1.2.0(react@18.3.1) + use-sync-external-store: 1.2.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.5 - react: 18.3.1 + '@types/react': 19.0.6 + react: 19.0.0 vary@1.1.2: {} @@ -25134,13 +23755,13 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 - '@vitest/pretty-format': 2.0.5 + '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.0.5 '@vitest/snapshot': 2.0.5 '@vitest/spy': 2.0.5 '@vitest/utils': 2.0.5 chai: 5.1.1 - debug: 4.3.6 + debug: 4.3.7 execa: 8.0.1 magic-string: 0.30.11 pathe: 1.1.2 @@ -25168,13 +23789,13 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 - '@vitest/pretty-format': 2.0.5 + '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.0.5 '@vitest/snapshot': 2.0.5 '@vitest/spy': 2.0.5 '@vitest/utils': 2.0.5 chai: 5.1.1 - debug: 4.3.6 + debug: 4.3.7 execa: 8.0.1 magic-string: 0.30.11 pathe: 1.1.2 @@ -25198,9 +23819,6 @@ snapshots: - supports-color - terser - vlq@1.0.1: - optional: true - w3c-hr-time@1.0.2: dependencies: browser-process-hrtime: 1.0.0 @@ -25213,13 +23831,13 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - wagmi@2.14.3(@tanstack/query-core@5.59.0)(@tanstack/react-query@5.59.0(react@18.3.1))(@types/react@18.3.5)(bufferutil@4.0.8)(encoding@0.1.13)(immer@9.0.21)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8): + wagmi@2.14.9(@tanstack/query-core@5.59.0)(@tanstack/react-query@5.59.0(react@19.0.0))(@types/react@19.0.6)(bufferutil@4.0.8)(encoding@0.1.13)(immer@9.0.21)(react@19.0.0)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8): dependencies: - '@tanstack/react-query': 5.59.0(react@18.3.1) - '@wagmi/connectors': 5.7.0(@types/react@18.3.5)(@wagmi/core@2.16.0(@tanstack/query-core@5.59.0)(@types/react@18.3.5)(immer@9.0.21)(react@18.3.1)(typescript@5.5.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) - '@wagmi/core': 2.16.0(@tanstack/query-core@5.59.0)(@types/react@18.3.5)(immer@9.0.21)(react@18.3.1)(typescript@5.5.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8)) - react: 18.3.1 - use-sync-external-store: 1.2.0(react@18.3.1) + '@tanstack/react-query': 5.59.0(react@19.0.0) + '@wagmi/connectors': 5.7.5(@types/react@19.0.6)(@wagmi/core@2.16.3(@tanstack/query-core@5.59.0)(@types/react@19.0.6)(immer@9.0.21)(react@19.0.0)(typescript@5.5.2)(use-sync-external-store@1.4.0(react@19.0.0))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.5.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@wagmi/core': 2.16.3(@tanstack/query-core@5.59.0)(@types/react@19.0.6)(immer@9.0.21)(react@19.0.0)(typescript@5.5.2)(use-sync-external-store@1.4.0(react@19.0.0))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8)) + react: 19.0.0 + use-sync-external-store: 1.4.0(react@19.0.0) viem: 2.21.55(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)(zod@3.23.8) optionalDependencies: typescript: 5.5.2 @@ -25285,7 +23903,7 @@ snapshots: '@peculiar/json-schema': 1.1.12 asn1js: 3.0.5 pvtsutils: 1.3.5 - tslib: 2.7.0 + tslib: 2.8.1 webextension-polyfill@0.10.0: {} @@ -25543,7 +24161,7 @@ snapshots: '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) '@babel/core': 7.25.2 '@babel/preset-env': 7.25.4(@babel/core@7.25.2) - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) @@ -25674,13 +24292,6 @@ snapshots: wrappy@1.0.2: {} - write-file-atomic@2.4.3: - dependencies: - graceful-fs: 4.2.11 - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - optional: true - write-file-atomic@3.0.3: dependencies: imurmurhash: 0.1.4 @@ -25688,14 +24299,6 @@ snapshots: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - ws@6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): - dependencies: - async-limiter: 1.0.1 - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 - optional: true - ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.8 @@ -25786,15 +24389,19 @@ snapshots: zod@3.23.8: {} - zustand@3.7.2(react@18.3.1): + zustand@4.5.6(@types/react@19.0.6)(immer@9.0.21)(react@19.0.0): + dependencies: + use-sync-external-store: 1.4.0(react@19.0.0) optionalDependencies: - react: 18.3.1 + '@types/react': 19.0.6 + immer: 9.0.21 + react: 19.0.0 - zustand@5.0.0(@types/react@18.3.5)(immer@9.0.21)(react@18.3.1)(use-sync-external-store@1.2.0(react@18.3.1)): + zustand@5.0.0(@types/react@19.0.6)(immer@9.0.21)(react@19.0.0)(use-sync-external-store@1.4.0(react@19.0.0)): optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 19.0.6 immer: 9.0.21 - react: 18.3.1 - use-sync-external-store: 1.2.0(react@18.3.1) + react: 19.0.0 + use-sync-external-store: 1.4.0(react@19.0.0) zwitch@2.0.4: {} diff --git a/site/CHANGELOG.md b/site/CHANGELOG.md index 0ca03bff17..ffba7378c5 100644 --- a/site/CHANGELOG.md +++ b/site/CHANGELOG.md @@ -1,5 +1,21 @@ # site +## 0.0.110 + +### Patch Changes + +- Updated dependencies [b5a7878] + - @rainbow-me/rainbowkit@2.2.3 + +## 0.0.109 + +### Patch Changes + +- f533ac2: Upgraded to Next 15 at `15.1.4` and resolved [breaking changes](https://nextjs.org/docs/app/building-your-application/upgrading/version-15). Upgraded to React 19 at `19.0.0` and resolved [breaking changes](https://react.dev/blog/2024/04/25/react-19-upgrade-guide). Upgraded `wagmi` to `^2.14.7`. +- f533ac2: Upgraded `framer-motion`, `@react-three/fiber`, and `contentlayer` to resolve breaking changes in Next 15. Fixed `JSX` type imports. +- Updated dependencies [f533ac2] + - @rainbow-me/rainbowkit@2.2.2 + ## 0.0.108 ### Patch Changes diff --git a/site/components/Button/Button.tsx b/site/components/Button/Button.tsx index 0d82d15e77..20dcf3b90e 100644 --- a/site/components/Button/Button.tsx +++ b/site/components/Button/Button.tsx @@ -1,5 +1,5 @@ import type { Theme } from 'css/types'; -import React from 'react'; +import React, { type JSX } from 'react'; import { Box, type BoxProps } from '../Box/Box'; import * as styles from './Button.css'; diff --git a/site/components/DocsLayout/DocsLayout.tsx b/site/components/DocsLayout/DocsLayout.tsx index f4811c18c0..fd97ff65d9 100644 --- a/site/components/DocsLayout/DocsLayout.tsx +++ b/site/components/DocsLayout/DocsLayout.tsx @@ -46,7 +46,9 @@ export function DocsLayout({ children }: { children: React.ReactNode }) { doc.slug === allDocsRoutes[currentPageIndex + 1]?.slug && doc.locale === router.locale, ); - const docsMobileMenuRef = React.useRef(null); + const docsMobileMenuRef = React.useRef( + null, + ) as React.RefObject; const { isConnected } = useAccount(); const ref = useCoolMode( diff --git a/site/components/Link/Link.tsx b/site/components/Link/Link.tsx index 124a21e5cd..d3b50665a6 100644 --- a/site/components/Link/Link.tsx +++ b/site/components/Link/Link.tsx @@ -1,6 +1,6 @@ import clsx from 'clsx'; import { Box, type BoxProps } from 'components/Box/Box'; -import React from 'react'; +import React, { type JSX } from 'react'; import * as styles from './Link.css'; type Props = { diff --git a/site/components/Provider/Provider.tsx b/site/components/Provider/Provider.tsx index 52c4f77637..3d82e626f1 100644 --- a/site/components/Provider/Provider.tsx +++ b/site/components/Provider/Provider.tsx @@ -40,6 +40,9 @@ const { wallets } = getDefaultWallets(); const config = getDefaultConfig({ appName: 'rainbowkit.com', + appUrl: 'https://rainbow.me', + appIcon: + 'https://framerusercontent.com/images/Hml6PtJwt03gwFtTRYmbpo7EarY.png', projectId, chains: [ mainnet, diff --git a/site/css/atoms.ts b/site/css/atoms.ts index 9dbdeb624b..33961d2390 100644 --- a/site/css/atoms.ts +++ b/site/css/atoms.ts @@ -1,4 +1,5 @@ import clsx from 'clsx'; +import type { JSX } from 'react'; import * as resetStyles from './reset.css'; import { type Sprinkles, sprinkles } from './sprinkles.css'; diff --git a/site/data/ar/docs/installation.mdx b/site/data/ar/docs/installation.mdx index 36bc8487c4..01206a23e6 100644 --- a/site/data/ar/docs/installation.mdx +++ b/site/data/ar/docs/installation.mdx @@ -70,6 +70,8 @@ import { getDefaultConfig } from '@rainbow-me/rainbowkit'; const config = getDefaultConfig({ appName: 'My RainbowKit App', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet, polygon, optimism, arbitrum, base], ssr: true, // If your dApp uses server side rendering (SSR) @@ -143,6 +145,8 @@ import { mainnet, sepolia } from 'wagmi/chains'; const config = getDefaultConfig({ appName: 'My RainbowKit App', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet, sepolia], transports: { diff --git a/site/data/ar/docs/migration-guide.mdx b/site/data/ar/docs/migration-guide.mdx index c5b136d054..20cc94f2b8 100644 --- a/site/data/ar/docs/migration-guide.mdx +++ b/site/data/ar/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/ar/guides/rainbowkit-wagmi-v2.mdx b/site/data/ar/guides/rainbowkit-wagmi-v2.mdx index 2c0c519dd2..6715505923 100644 --- a/site/data/ar/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/ar/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/de/docs/migration-guide.mdx b/site/data/de/docs/migration-guide.mdx index 420e0a44df..838d4d4897 100644 --- a/site/data/de/docs/migration-guide.mdx +++ b/site/data/de/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ Sie können eine benutzerdefinierte Wallet-Liste erstellen, indem Sie importiert ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/de/guides/rainbowkit-wagmi-v2.mdx b/site/data/de/guides/rainbowkit-wagmi-v2.mdx index a20d1255a8..0b96573b37 100644 --- a/site/data/de/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/de/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ Sie können eine benutzerdefinierte Wallet-Liste erstellen, indem Sie importiert ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/en-US/docs/custom-wallet-list.mdx b/site/data/en-US/docs/custom-wallet-list.mdx index 4dfdda4af3..fbd0ac590b 100644 --- a/site/data/en-US/docs/custom-wallet-list.mdx +++ b/site/data/en-US/docs/custom-wallet-list.mdx @@ -297,6 +297,8 @@ import { mewWallet } from '@rainbow-me/rainbowkit/wallets'; #### MetaMask +This wallet connector supports both the Metamask mobile app and extension. + ```tsx import { metaMaskWallet } from '@rainbow-me/rainbowkit/wallets'; ``` diff --git a/site/data/en-US/docs/migration-guide.mdx b/site/data/en-US/docs/migration-guide.mdx index a169861d8d..b6277879a2 100644 --- a/site/data/en-US/docs/migration-guide.mdx +++ b/site/data/en-US/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ You can create a Custom Wallet List by passing imported or Custom Wallet connect ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/en-US/guides/rainbowkit-wagmi-v2.mdx b/site/data/en-US/guides/rainbowkit-wagmi-v2.mdx index 62079d8ee1..df07201e11 100644 --- a/site/data/en-US/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/en-US/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ You can create a Custom Wallet List by passing imported or Custom Wallet connect ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/es-419/docs/migration-guide.mdx b/site/data/es-419/docs/migration-guide.mdx index 70f3225543..762fac0b28 100644 --- a/site/data/es-419/docs/migration-guide.mdx +++ b/site/data/es-419/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ Puedes crear una Lista Personalizada de Carteras pasando conectores importados o ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/es-419/guides/rainbowkit-wagmi-v2.mdx b/site/data/es-419/guides/rainbowkit-wagmi-v2.mdx index 0c95c2526e..9a7c08ce87 100644 --- a/site/data/es-419/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/es-419/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ Puedes crear una Lista Personalizada de Carteras pasando conectores importados o ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/fr/docs/custom-wallet-list.mdx b/site/data/fr/docs/custom-wallet-list.mdx index 5aebdd3599..ab4da20868 100644 --- a/site/data/fr/docs/custom-wallet-list.mdx +++ b/site/data/fr/docs/custom-wallet-list.mdx @@ -297,6 +297,8 @@ import { mewWallet } from '@rainbow-me/rainbowkit/wallets'; #### MetaMask +Ce connecteur prend en charge à la fois l’application mobile Metamask et l’extension. + ```tsx import { metaMaskWallet } from '@rainbow-me/rainbowkit/wallets'; ``` diff --git a/site/data/fr/docs/migration-guide.mdx b/site/data/fr/docs/migration-guide.mdx index fcdc47539e..17fb5df7e5 100644 --- a/site/data/fr/docs/migration-guide.mdx +++ b/site/data/fr/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ Vous pouvez créer une liste de portefeuilles personnalisée en passant des conn ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/fr/guides/rainbowkit-wagmi-v2.mdx b/site/data/fr/guides/rainbowkit-wagmi-v2.mdx index 358036186b..f7f023b986 100644 --- a/site/data/fr/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/fr/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ Vous pouvez créer une liste de portefeuilles personnalisée en passant des conn ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/hi/docs/migration-guide.mdx b/site/data/hi/docs/migration-guide.mdx index 3260b71954..d14c8f2d75 100644 --- a/site/data/hi/docs/migration-guide.mdx +++ b/site/data/hi/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/hi/guides/rainbowkit-wagmi-v2.mdx b/site/data/hi/guides/rainbowkit-wagmi-v2.mdx index 0fac4657bb..17797bcc22 100644 --- a/site/data/hi/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/hi/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/id/docs/migration-guide.mdx b/site/data/id/docs/migration-guide.mdx index dcd35bf525..4004488e47 100644 --- a/site/data/id/docs/migration-guide.mdx +++ b/site/data/id/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ Anda dapat membuat Daftar Dompet Kustom dengan mengoper konektor Dompet yang dii ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/id/guides/rainbowkit-wagmi-v2.mdx b/site/data/id/guides/rainbowkit-wagmi-v2.mdx index b3ccab66b2..111ed2e9f5 100644 --- a/site/data/id/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/id/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ Anda dapat membuat Daftar Dompet Kustom dengan mengoper konektor Dompet yang dii ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/ja/docs/migration-guide.mdx b/site/data/ja/docs/migration-guide.mdx index 438f24c375..06d2e00d37 100644 --- a/site/data/ja/docs/migration-guide.mdx +++ b/site/data/ja/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ dAppで`wagmi`フックと`viem`アクションを使用している場合、v2 ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/ja/guides/rainbowkit-wagmi-v2.mdx b/site/data/ja/guides/rainbowkit-wagmi-v2.mdx index d67e779484..7449b0e427 100644 --- a/site/data/ja/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/ja/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ dAppで`wagmi`フックと`viem`アクションを使用している場合、v2 ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/ko/docs/migration-guide.mdx b/site/data/ko/docs/migration-guide.mdx index db977ca6c4..6b4217e13e 100644 --- a/site/data/ko/docs/migration-guide.mdx +++ b/site/data/ko/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/ko/guides/rainbowkit-wagmi-v2.mdx b/site/data/ko/guides/rainbowkit-wagmi-v2.mdx index 77e497f79c..cd6c116ad4 100644 --- a/site/data/ko/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/ko/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/pt-BR/docs/migration-guide.mdx b/site/data/pt-BR/docs/migration-guide.mdx index b7c329aef5..a5c701ebfd 100644 --- a/site/data/pt-BR/docs/migration-guide.mdx +++ b/site/data/pt-BR/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ Você pode criar uma Lista Personalizada de Carteiras passando conectores import ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/pt-BR/guides/rainbowkit-wagmi-v2.mdx b/site/data/pt-BR/guides/rainbowkit-wagmi-v2.mdx index 05acb19c8e..757fc7f227 100644 --- a/site/data/pt-BR/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/pt-BR/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ Você pode criar uma Lista Personalizada de Carteiras passando conectores import ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/ru/docs/migration-guide.mdx b/site/data/ru/docs/migration-guide.mdx index b825003f57..4086e59c16 100644 --- a/site/data/ru/docs/migration-guide.mdx +++ b/site/data/ru/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/ru/guides/rainbowkit-wagmi-v2.mdx b/site/data/ru/guides/rainbowkit-wagmi-v2.mdx index cb63e14493..ee24369ccd 100644 --- a/site/data/ru/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/ru/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/th/docs/migration-guide.mdx b/site/data/th/docs/migration-guide.mdx index 50bc24c8f0..da3e790cd7 100644 --- a/site/data/th/docs/migration-guide.mdx +++ b/site/data/th/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ API ใหม่นี้ทำให้ประสบการณ์การ ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/th/guides/rainbowkit-wagmi-v2.mdx b/site/data/th/guides/rainbowkit-wagmi-v2.mdx index 156f4691e2..032077d8f9 100644 --- a/site/data/th/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/th/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ API ใหม่นี้ทำให้ประสบการณ์การ ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/tr/docs/migration-guide.mdx b/site/data/tr/docs/migration-guide.mdx index 29c44562a2..556a2984d3 100644 --- a/site/data/tr/docs/migration-guide.mdx +++ b/site/data/tr/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ Varsayılan cüzdan listesi otomatik olarak dahil edilecek, `getDefaultWallets` ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/tr/guides/rainbowkit-wagmi-v2.mdx b/site/data/tr/guides/rainbowkit-wagmi-v2.mdx index 23ec298ee9..7fdd28554d 100644 --- a/site/data/tr/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/tr/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ Varsayılan cüzdan listesi otomatik olarak dahil edilecek, `getDefaultWallets` ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/ua/docs/migration-guide.mdx b/site/data/ua/docs/migration-guide.mdx index 3b5f5a343a..4618f3ecd3 100644 --- a/site/data/ua/docs/migration-guide.mdx +++ b/site/data/ua/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/ua/guides/rainbowkit-wagmi-v2.mdx b/site/data/ua/guides/rainbowkit-wagmi-v2.mdx index 37e60899c4..3ae6efef92 100644 --- a/site/data/ua/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/ua/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/vi/docs/migration-guide.mdx b/site/data/vi/docs/migration-guide.mdx index e5b19a3391..9d07d3a20a 100644 --- a/site/data/vi/docs/migration-guide.mdx +++ b/site/data/vi/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ Bạn có thể tạo một Danh sách Ví Tùy chỉnh bằng cách truyền c ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/vi/guides/rainbowkit-wagmi-v2.mdx b/site/data/vi/guides/rainbowkit-wagmi-v2.mdx index abed1cf2f1..1b0399ca81 100644 --- a/site/data/vi/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/vi/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ Bạn có thể tạo một Danh sách Ví Tùy chỉnh bằng cách truyền c ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/zh-CN/docs/migration-guide.mdx b/site/data/zh-CN/docs/migration-guide.mdx index 304d83bba9..55a7ae59d7 100644 --- a/site/data/zh-CN/docs/migration-guide.mdx +++ b/site/data/zh-CN/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/zh-CN/guides/rainbowkit-wagmi-v2.mdx b/site/data/zh-CN/guides/rainbowkit-wagmi-v2.mdx index 9873b99841..766f1188b9 100644 --- a/site/data/zh-CN/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/zh-CN/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/zh-HK/docs/migration-guide.mdx b/site/data/zh-HK/docs/migration-guide.mdx index ca50dc4708..a88b03eb8a 100644 --- a/site/data/zh-HK/docs/migration-guide.mdx +++ b/site/data/zh-HK/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/zh-HK/guides/rainbowkit-wagmi-v2.mdx b/site/data/zh-HK/guides/rainbowkit-wagmi-v2.mdx index 7120c67210..10e66e5a4a 100644 --- a/site/data/zh-HK/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/zh-HK/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/zh-TW/docs/migration-guide.mdx b/site/data/zh-TW/docs/migration-guide.mdx index ce10664299..b18aac900b 100644 --- a/site/data/zh-TW/docs/migration-guide.mdx +++ b/site/data/zh-TW/docs/migration-guide.mdx @@ -66,6 +66,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -117,6 +119,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/data/zh-TW/guides/rainbowkit-wagmi-v2.mdx b/site/data/zh-TW/guides/rainbowkit-wagmi-v2.mdx index 0b3432afb9..ae9f5938d4 100644 --- a/site/data/zh-TW/guides/rainbowkit-wagmi-v2.mdx +++ b/site/data/zh-TW/guides/rainbowkit-wagmi-v2.mdx @@ -64,6 +64,8 @@ npm i @tanstack/react-query /* New API that includes Wagmi's createConfig and replaces getDefaultWallets and connectorsForWallets */ + const config = getDefaultConfig({ + appName: 'RainbowKit demo', ++ appUrl: 'YOUR_APP_URL', ++ appIcon: 'YOUR_APP_ICON, + projectId: 'YOUR_PROJECT_ID', + chains: [mainnet], + transports: { @@ -115,6 +117,8 @@ npm i @tanstack/react-query ``` const config = getDefaultConfig({ appName: 'RainbowKit demo', + appUrl: 'YOUR_APP_URL', + appIcon: 'YOUR_APP_ICON, projectId: 'YOUR_PROJECT_ID', chains: [mainnet], wallets: [rainbowWallet], /* optional custom wallet list */ diff --git a/site/next-env.d.ts b/site/next-env.d.ts index a4a7b3f5cf..52e831b434 100644 --- a/site/next-env.d.ts +++ b/site/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/site/package.json b/site/package.json index 5de57ca575..41eb27752f 100644 --- a/site/package.json +++ b/site/package.json @@ -1,6 +1,6 @@ { "name": "site", - "version": "0.0.108", + "version": "0.0.110", "description": "Site and docs for RainbowKit.", "private": true, "dependencies": { @@ -10,38 +10,39 @@ "@radix-ui/react-portal": "^1.0.2", "@radix-ui/react-radio-group": "^1.1.2", "@rainbow-me/rainbowkit": "workspace:*", - "@react-spring/three": "^9.4.4", - "@react-three/fiber": "^8.17.7", + "@react-spring/three": "^9.7.5", + "@react-three/fiber": "^9.0.0-rc.5", "@tanstack/react-query": "^5.55.3", "@vanilla-extract/css": "1.15.5", "@vanilla-extract/css-utils": "0.1.4", "@vanilla-extract/next-plugin": "2.4.5", "@vanilla-extract/recipes": "0.5.5", "@vanilla-extract/sprinkles": "1.6.3", + "@vercel/speed-insights": "^1.1.0", "clsx": "2.1.1", "copy-to-clipboard": "^3.3.1", "deepmerge": "^4.2.2", - "framer-motion": "^11.5.4", + "framer-motion": "^11.15.0", "hast-util-to-html": "9.0.2", "hast-util-to-string": "3.0.0", - "next": "^14.2.10", + "next": "^15.1.4", "next-compose-plugins": "2.2.1", - "next-intl": "^3.19.1", + "next-intl": "^3.26.3", "parse-numeric-range": "1.3.0", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.0.0", + "react-dom": "^19.0.0", "refractor": "4.8.1", "rehype-parse": "9.0.0", "remark-slug": "^7.0.1", - "three": "^0.168.0", + "three": "^0.172.0", "unified": "11.0.5", "unist-util-visit": "5.0.0", "viem": "2.21.55", - "wagmi": "^2.14.3" + "wagmi": "^2.14.9" }, "devDependencies": { - "contentlayer": "npm:contentlayer2@0.5.1", - "next-contentlayer": "npm:next-contentlayer2@0.5.1", + "contentlayer": "npm:contentlayer2@0.5.3", + "next-contentlayer": "npm:next-contentlayer2@0.5.3", "next-sitemap": "^4.2.3" }, "scripts": { diff --git a/site/pages/_app.tsx b/site/pages/_app.tsx index 690039a715..23816115d6 100644 --- a/site/pages/_app.tsx +++ b/site/pages/_app.tsx @@ -1,12 +1,14 @@ import '@rainbow-me/rainbowkit/styles.css'; -import { Provider } from 'components/Provider/Provider'; +import { SpeedInsights } from '@vercel/speed-insights/next'; +import { NextIntlClientProvider } from 'next-intl'; import type { AppProps } from 'next/app'; import { useRouter } from 'next/router'; import React, { useEffect } from 'react'; + +import { Provider } from 'components/Provider/Provider'; import { DocsLayout } from '../components/DocsLayout/DocsLayout'; import { GuidesLayout } from '../components/GuidesLayout/GuidesLayout'; -import { NextIntlClientProvider } from 'next-intl'; import '../css/docsSearch.css'; import '../css/global.css'; import { vars } from '../css/vars.css'; @@ -60,25 +62,28 @@ function App({ Component, pageProps }: AppProps) { }, [isDocs, isGuides]); return ( - - - {isDocs ? ( - - - - ) : isGuides ? ( - + <> + + + {isDocs ? ( + + + + ) : isGuides ? ( + + + + ) : ( - - ) : ( - - )} - - + )} + + + + ); } diff --git a/site/public/sitemap-0.xml b/site/public/sitemap-0.xml index 9aac221fb8..c794526cc7 100644 --- a/site/public/sitemap-0.xml +++ b/site/public/sitemap-0.xml @@ -1,6 +1,9 @@ https://rainbowkit.comdaily0.7 +https://rainbowkit.com/guides/rainbow-buttondaily0.7 +https://rainbowkit.com/guides/rainbowkit-wagmi-v2daily0.7 +https://rainbowkit.com/guides/walletconnect-v2daily0.7 https://rainbowkit.com/docs/authenticationdaily0.7 https://rainbowkit.com/docs/chainsdaily0.7 https://rainbowkit.com/docs/connect-buttondaily0.7 @@ -22,7 +25,4 @@ https://rainbowkit.com/docs/recent-transactionsdaily0.7 https://rainbowkit.com/docs/themingdaily0.7 https://rainbowkit.com/docs/wallet-buttondaily0.7 -https://rainbowkit.com/guides/rainbow-buttondaily0.7 -https://rainbowkit.com/guides/rainbowkit-wagmi-v2daily0.7 -https://rainbowkit.com/guides/walletconnect-v2daily0.7 \ No newline at end of file