diff --git a/examples/starknet-react-next/package.json b/examples/starknet-react-next/package.json index 6cac75445..18dbe5851 100644 --- a/examples/starknet-react-next/package.json +++ b/examples/starknet-react-next/package.json @@ -14,7 +14,8 @@ "@cartridge/ui-next": "workspace:^", "@starknet-react/chains": "^0.1.3", "@starknet-react/core": "^2.1.5", - "next": "^13.4.19", + "next": "^14.2.5", + "next-themes": "^0.3.0", "prettier": "^2.7.1", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/examples/starknet-react-next/src/globals.css b/examples/starknet-react-next/src/app/globals.css similarity index 100% rename from examples/starknet-react-next/src/globals.css rename to examples/starknet-react-next/src/app/globals.css diff --git a/examples/starknet-react-next/src/app/layout.tsx b/examples/starknet-react-next/src/app/layout.tsx new file mode 100644 index 000000000..764c668c7 --- /dev/null +++ b/examples/starknet-react-next/src/app/layout.tsx @@ -0,0 +1,19 @@ +import { Providers } from "components/providers"; +import { Metadata } from "next"; +import { PropsWithChildren } from "react"; + +import "./globals.css"; + +export default function RootLayout({ children }: PropsWithChildren) { + return ( + + + {children} + + + ); +} + +export const metadata: Metadata = { + title: "StarkNet ❤️ React", +}; diff --git a/examples/starknet-react-next/src/pages/index.tsx b/examples/starknet-react-next/src/app/page.tsx similarity index 69% rename from examples/starknet-react-next/src/pages/index.tsx rename to examples/starknet-react-next/src/app/page.tsx index 7b739445e..38ce5000c 100644 --- a/examples/starknet-react-next/src/pages/index.tsx +++ b/examples/starknet-react-next/src/app/page.tsx @@ -4,13 +4,17 @@ import { InvalidTxn } from "components/InvalidTxn"; import { SignMessage } from "components/SignMessage"; import { DojoSpawnAndMove } from "components/DojoSpawnAndMove"; import { DelegateAccount } from "components/DelegateAccount"; +import { ColorModeToggle } from "components/ColorModeToggle"; export default function Home() { return (
-

- Controller Example -

+
+

+ Controller Example +

+ +
diff --git a/examples/starknet-react-next/src/pages/token.tsx b/examples/starknet-react-next/src/app/token/page.tsx similarity index 100% rename from examples/starknet-react-next/src/pages/token.tsx rename to examples/starknet-react-next/src/app/token/page.tsx diff --git a/examples/starknet-react-next/src/components/ColorModeToggle.tsx b/examples/starknet-react-next/src/components/ColorModeToggle.tsx new file mode 100644 index 000000000..fbf01458f --- /dev/null +++ b/examples/starknet-react-next/src/components/ColorModeToggle.tsx @@ -0,0 +1,47 @@ +"use client"; + +import * as React from "react"; +import { useTheme } from "next-themes"; + +import { + Button, + DesktopIcon, + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuTrigger, + MoonIcon, + SunIcon, +} from "@cartridge/ui-next"; + +export function ColorModeToggle() { + const { theme, setTheme } = useTheme(); + + return ( + + + + + + setTheme("light")}> + Light + + setTheme("dark")}> + Dark + + setTheme("system")}> + System + + + + ); +} diff --git a/examples/starknet-react-next/src/components/ConnectWallet.tsx b/examples/starknet-react-next/src/components/ConnectWallet.tsx index 8790ba887..97304db3f 100644 --- a/examples/starknet-react-next/src/components/ConnectWallet.tsx +++ b/examples/starknet-react-next/src/components/ConnectWallet.tsx @@ -1,6 +1,8 @@ +"use client"; + import { useAccount, useConnect, useDisconnect } from "@starknet-react/core"; import CartridgeConnector from "@cartridge/connector"; -import { useEffect, useState } from "react"; +import React, { useEffect, useState } from "react"; import { Button } from "@cartridge/ui-next"; export function ConnectWallet() { diff --git a/examples/starknet-react-next/src/components/DelegateAccount.tsx b/examples/starknet-react-next/src/components/DelegateAccount.tsx index d09c21335..a8a034ee5 100644 --- a/examples/starknet-react-next/src/components/DelegateAccount.tsx +++ b/examples/starknet-react-next/src/components/DelegateAccount.tsx @@ -1,3 +1,5 @@ +"use client"; + import { useAccount } from "@starknet-react/core"; import { useCallback, useEffect, useState } from "react"; import { constants } from "starknet"; diff --git a/examples/starknet-react-next/src/components/DojoSpawnAndMove.tsx b/examples/starknet-react-next/src/components/DojoSpawnAndMove.tsx index 265bcb7bc..a9ba1ceff 100644 --- a/examples/starknet-react-next/src/components/DojoSpawnAndMove.tsx +++ b/examples/starknet-react-next/src/components/DojoSpawnAndMove.tsx @@ -1,3 +1,5 @@ +"use client"; + import { Button } from "@cartridge/ui-next"; import { useAccount, diff --git a/examples/starknet-react-next/src/components/InvalidTxn.tsx b/examples/starknet-react-next/src/components/InvalidTxn.tsx index 3d1edab39..291ba42e9 100644 --- a/examples/starknet-react-next/src/components/InvalidTxn.tsx +++ b/examples/starknet-react-next/src/components/InvalidTxn.tsx @@ -1,3 +1,5 @@ +"use client"; + import { Button } from "@cartridge/ui-next"; import { useAccount, useContractWrite } from "@starknet-react/core"; diff --git a/examples/starknet-react-next/src/components/SignMessage.tsx b/examples/starknet-react-next/src/components/SignMessage.tsx index f909b6843..4790ad9c4 100644 --- a/examples/starknet-react-next/src/components/SignMessage.tsx +++ b/examples/starknet-react-next/src/components/SignMessage.tsx @@ -1,3 +1,5 @@ +"use client"; + import { Button, Textarea } from "@cartridge/ui-next"; import { useAccount, useSignTypedData } from "@starknet-react/core"; import { useCallback, useState } from "react"; diff --git a/examples/starknet-react-next/src/components/TransferEth.tsx b/examples/starknet-react-next/src/components/TransferEth.tsx index 1a635d3e7..9924a0c93 100644 --- a/examples/starknet-react-next/src/components/TransferEth.tsx +++ b/examples/starknet-react-next/src/components/TransferEth.tsx @@ -1,3 +1,5 @@ +"use client"; + import { Button } from "@cartridge/ui-next"; import { useAccount, useExplorer } from "@starknet-react/core"; import { useCallback, useState } from "react"; diff --git a/examples/starknet-react-next/src/components/StarknetProvider.tsx b/examples/starknet-react-next/src/components/providers/StarknetProvider.tsx similarity index 99% rename from examples/starknet-react-next/src/components/StarknetProvider.tsx rename to examples/starknet-react-next/src/components/providers/StarknetProvider.tsx index b31b6367b..77708a461 100644 --- a/examples/starknet-react-next/src/components/StarknetProvider.tsx +++ b/examples/starknet-react-next/src/components/providers/StarknetProvider.tsx @@ -1,3 +1,5 @@ +"use client"; + import { Chain, mainnet, sepolia } from "@starknet-react/chains"; import { Connector, StarknetConfig, starkscan } from "@starknet-react/core"; import { PropsWithChildren } from "react"; diff --git a/examples/starknet-react-next/src/components/providers/ThemeProvider.tsx b/examples/starknet-react-next/src/components/providers/ThemeProvider.tsx new file mode 100644 index 000000000..a11e499e2 --- /dev/null +++ b/examples/starknet-react-next/src/components/providers/ThemeProvider.tsx @@ -0,0 +1,8 @@ +"use client"; + +import { ThemeProvider as NextThemesProvider } from "next-themes"; +import { type ThemeProviderProps } from "next-themes/dist/types"; + +export function ThemeProvider({ children, ...props }: ThemeProviderProps) { + return {children}; +} diff --git a/examples/starknet-react-next/src/components/providers/index.tsx b/examples/starknet-react-next/src/components/providers/index.tsx new file mode 100644 index 000000000..67fe12ca9 --- /dev/null +++ b/examples/starknet-react-next/src/components/providers/index.tsx @@ -0,0 +1,16 @@ +import { PropsWithChildren } from "react"; +import { ThemeProvider } from "./ThemeProvider"; +import { StarknetProvider } from "./StarknetProvider"; + +export function Providers({ children }: PropsWithChildren) { + return ( + + {children} + + ); +} diff --git a/examples/starknet-react-next/src/pages/_app.tsx b/examples/starknet-react-next/src/pages/_app.tsx deleted file mode 100644 index 758ae7a98..000000000 --- a/examples/starknet-react-next/src/pages/_app.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import type { AppProps } from "next/app"; -import NextHead from "next/head"; -import { StarknetProvider } from "components/StarknetProvider"; - -import "../globals.css"; - -function MyApp({ Component, pageProps }: AppProps) { - return ( - - - StarkNet ❤️ React - - - - - ); -} - -export default MyApp; diff --git a/examples/starknet-react-next/tsconfig.json b/examples/starknet-react-next/tsconfig.json index 9e66b4821..2f25adddb 100644 --- a/examples/starknet-react-next/tsconfig.json +++ b/examples/starknet-react-next/tsconfig.json @@ -3,8 +3,13 @@ "extends": "@cartridge/tsconfig/react.json", "compilerOptions": { "baseUrl": "./src", - "noEmit": true + "noEmit": true, + "plugins": [ + { + "name": "next" + } + ] }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], "exclude": ["node_modules"] } diff --git a/packages/ui-next/src/components/primitives/index.ts b/packages/ui-next/src/components/primitives/index.ts index 6dc499a87..60da8b174 100644 --- a/packages/ui-next/src/components/primitives/index.ts +++ b/packages/ui-next/src/components/primitives/index.ts @@ -1,5 +1,15 @@ export * from "./alert-dialog"; +export * from "./alert"; +export * from "./aspect-ratio"; +export * from "./badge"; +export * from "./breadcrumb"; export * from "./button"; +export * from "./card"; +export * from "./checkbox"; +export * from "./command"; +export * from "./dialog"; +export * from "./drawer"; +export * from "./dropdown-menu"; export * from "./input"; export * from "./label"; export * from "./menubar"; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aaa76d17d..456e2cfaf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -67,8 +67,11 @@ importers: specifier: ^2.1.5 version: 2.7.0(get-starknet-core@4.0.0)(react@18.3.1)(starknet@6.11.0) next: - specifier: ^13.4.19 - version: 13.5.6(@babel/core@7.24.5)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^14.2.5 + version: 14.2.5(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-themes: + specifier: ^0.3.0 + version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) prettier: specifier: ^2.7.1 version: 2.8.8 @@ -378,7 +381,7 @@ importers: version: 7.6.18(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/nextjs': specifier: ^7.4.2 - version: 7.6.18(@next/font@13.5.6)(@swc/core@1.4.17(@swc/helpers@0.5.2))(@swc/helpers@0.5.2)(esbuild@0.18.20)(next@13.5.6(@babel/core@7.24.5)(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)(type-fest@2.19.0)(typescript@5.4.5)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + version: 7.6.18(@next/font@13.5.6)(@swc/core@1.4.17(@swc/helpers@0.5.5))(@swc/helpers@0.5.5)(esbuild@0.18.20)(next@14.2.5(@babel/core@7.24.5)(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)(type-fest@2.19.0)(typescript@5.4.5)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) '@storybook/react': specifier: ^7.1.1 version: 7.6.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) @@ -574,7 +577,7 @@ importers: version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react-swc': specifier: ^3.5.0 - version: 3.6.0(@swc/helpers@0.5.2)(vite@5.2.10(@types/node@20.12.7)(terser@5.31.0)) + version: 3.6.0(@swc/helpers@0.5.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.31.0)) autoprefixer: specifier: ^10.4.18 version: 10.4.19(postcss@8.4.38) @@ -3107,6 +3110,9 @@ packages: '@next/env@13.5.6': resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} + '@next/env@14.2.5': + resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} + '@next/eslint-plugin-next@12.3.4': resolution: {integrity: sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og==} @@ -3119,54 +3125,108 @@ packages: cpu: [arm64] os: [darwin] + '@next/swc-darwin-arm64@14.2.5': + resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + '@next/swc-darwin-x64@13.5.6': resolution: {integrity: sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + '@next/swc-darwin-x64@14.2.5': + resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + '@next/swc-linux-arm64-gnu@13.5.6': resolution: {integrity: sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + '@next/swc-linux-arm64-gnu@14.2.5': + resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@next/swc-linux-arm64-musl@13.5.6': resolution: {integrity: sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + '@next/swc-linux-arm64-musl@14.2.5': + resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@next/swc-linux-x64-gnu@13.5.6': resolution: {integrity: sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + '@next/swc-linux-x64-gnu@14.2.5': + resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@next/swc-linux-x64-musl@13.5.6': resolution: {integrity: sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + '@next/swc-linux-x64-musl@14.2.5': + resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@next/swc-win32-arm64-msvc@13.5.6': resolution: {integrity: sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + '@next/swc-win32-arm64-msvc@14.2.5': + resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + '@next/swc-win32-ia32-msvc@13.5.6': resolution: {integrity: sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] + '@next/swc-win32-ia32-msvc@14.2.5': + resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + '@next/swc-win32-x64-msvc@13.5.6': resolution: {integrity: sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + '@next/swc-win32-x64-msvc@14.2.5': + resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@noble/curves@1.2.0': resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} @@ -4780,6 +4840,9 @@ packages: '@swc/helpers@0.5.2': resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + '@swc/helpers@0.5.5': + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + '@swc/types@0.1.6': resolution: {integrity: sha512-/JLo/l2JsT/LRd80C3HfbmVpxOAJ11FO2RCEslFrgzLltoP9j8XIbsyDcfCt2WWyX+CM96rBoNM+IToAkFOugg==} @@ -9559,6 +9622,24 @@ packages: sass: optional: true + next@14.2.5: + resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + sass: + optional: true + no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} @@ -16666,6 +16747,8 @@ snapshots: '@next/env@13.5.6': {} + '@next/env@14.2.5': {} + '@next/eslint-plugin-next@12.3.4': dependencies: glob: 7.1.7 @@ -16675,30 +16758,57 @@ snapshots: '@next/swc-darwin-arm64@13.5.6': optional: true + '@next/swc-darwin-arm64@14.2.5': + optional: true + '@next/swc-darwin-x64@13.5.6': optional: true + '@next/swc-darwin-x64@14.2.5': + optional: true + '@next/swc-linux-arm64-gnu@13.5.6': optional: true + '@next/swc-linux-arm64-gnu@14.2.5': + optional: true + '@next/swc-linux-arm64-musl@13.5.6': optional: true + '@next/swc-linux-arm64-musl@14.2.5': + optional: true + '@next/swc-linux-x64-gnu@13.5.6': optional: true + '@next/swc-linux-x64-gnu@14.2.5': + optional: true + '@next/swc-linux-x64-musl@13.5.6': optional: true + '@next/swc-linux-x64-musl@14.2.5': + optional: true + '@next/swc-win32-arm64-msvc@13.5.6': optional: true + '@next/swc-win32-arm64-msvc@14.2.5': + optional: true + '@next/swc-win32-ia32-msvc@13.5.6': optional: true + '@next/swc-win32-ia32-msvc@14.2.5': + optional: true + '@next/swc-win32-x64-msvc@13.5.6': optional: true + '@next/swc-win32-x64-msvc@14.2.5': + optional: true + '@noble/curves@1.2.0': dependencies: '@noble/hashes': 1.3.2 @@ -16811,7 +16921,7 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pmmmwh/react-refresh-webpack-plugin@0.5.13(react-refresh@0.14.2)(type-fest@2.19.0)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.13(react-refresh@0.14.2)(type-fest@2.19.0)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20))': dependencies: ansi-html-community: 0.0.8 core-js-pure: 3.37.0 @@ -16821,10 +16931,10 @@ snapshots: react-refresh: 0.14.2 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) optionalDependencies: type-fest: 2.19.0 - webpack-dev-server: 4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + webpack-dev-server: 4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) webpack-hot-middleware: 2.26.1 '@polka/url@1.0.0-next.25': {} @@ -18237,7 +18347,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-webpack5@7.6.18(@swc/helpers@0.5.2)(esbuild@0.18.20)(typescript@5.4.5)': + '@storybook/builder-webpack5@7.6.18(@swc/helpers@0.5.5)(esbuild@0.18.20)(typescript@5.4.5)': dependencies: '@babel/core': 7.24.5 '@storybook/channels': 7.6.18 @@ -18248,33 +18358,33 @@ snapshots: '@storybook/node-logger': 7.6.18 '@storybook/preview': 7.6.18 '@storybook/preview-api': 7.6.18 - '@swc/core': 1.4.17(@swc/helpers@0.5.2) + '@swc/core': 1.4.17(@swc/helpers@0.5.5) '@types/node': 18.19.31 '@types/semver': 7.5.8 - babel-loader: 9.1.3(@babel/core@7.24.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + babel-loader: 9.1.3(@babel/core@7.24.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.3.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + css-loader: 6.11.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) es-module-lexer: 1.5.2 express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + html-webpack-plugin: 5.6.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) magic-string: 0.30.10 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.0 - style-loader: 3.3.4(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) - swc-loader: 0.2.6(@swc/core@1.4.17(@swc/helpers@0.5.2))(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) - terser-webpack-plugin: 5.3.10(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + style-loader: 3.3.4(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) + swc-loader: 0.2.6(@swc/core@1.4.17(@swc/helpers@0.5.5))(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) ts-dedent: 2.2.0 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) - webpack-dev-middleware: 6.1.3(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) + webpack-dev-middleware: 6.1.3(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.5.0 optionalDependencies: @@ -18852,7 +18962,7 @@ snapshots: '@storybook/mdx2-csf@1.1.0': {} - '@storybook/nextjs@7.6.18(@next/font@13.5.6)(@swc/core@1.4.17(@swc/helpers@0.5.2))(@swc/helpers@0.5.2)(esbuild@0.18.20)(next@13.5.6(@babel/core@7.24.5)(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)(type-fest@2.19.0)(typescript@5.4.5)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20))': + '@storybook/nextjs@7.6.18(@next/font@13.5.6)(@swc/core@1.4.17(@swc/helpers@0.5.5))(@swc/helpers@0.5.5)(esbuild@0.18.20)(next@14.2.5(@babel/core@7.24.5)(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)(type-fest@2.19.0)(typescript@5.4.5)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20))': dependencies: '@babel/core': 7.24.5 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.5) @@ -18868,32 +18978,32 @@ snapshots: '@babel/preset-typescript': 7.24.1(@babel/core@7.24.5) '@babel/runtime': 7.24.5 '@storybook/addon-actions': 7.6.18 - '@storybook/builder-webpack5': 7.6.18(@swc/helpers@0.5.2)(esbuild@0.18.20)(typescript@5.4.5) + '@storybook/builder-webpack5': 7.6.18(@swc/helpers@0.5.5)(esbuild@0.18.20)(typescript@5.4.5) '@storybook/core-common': 7.6.18 '@storybook/core-events': 7.6.18 '@storybook/node-logger': 7.6.18 - '@storybook/preset-react-webpack': 7.6.18(@babel/core@7.24.5)(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.4.5)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1) + '@storybook/preset-react-webpack': 7.6.18(@babel/core@7.24.5)(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.4.5)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1) '@storybook/preview-api': 7.6.18 '@storybook/react': 7.6.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@types/node': 18.19.31 '@types/semver': 7.5.8 - css-loader: 6.11.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + css-loader: 6.11.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) find-up: 5.0.0 fs-extra: 11.2.0 image-size: 1.1.1 loader-utils: 3.2.1 - next: 13.5.6(@babel/core@7.24.5)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - node-polyfill-webpack-plugin: 2.0.1(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + next: 14.2.5(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + node-polyfill-webpack-plugin: 2.0.1(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) pnp-webpack-plugin: 1.7.0(typescript@5.4.5) postcss: 8.4.38 - postcss-loader: 7.3.4(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + postcss-loader: 7.3.4(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) resolve-url-loader: 5.0.0 - sass-loader: 12.6.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + sass-loader: 12.6.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) semver: 7.6.0 sharp: 0.32.6 - style-loader: 3.3.4(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + style-loader: 3.3.4(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) styled-jsx: 5.1.1(@babel/core@7.24.5)(babel-plugin-macros@3.1.0)(react@18.3.1) ts-dedent: 2.2.0 tsconfig-paths: 4.2.0 @@ -18901,7 +19011,7 @@ snapshots: optionalDependencies: '@next/font': 13.5.6 typescript: 5.4.5 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -18929,16 +19039,16 @@ snapshots: '@storybook/postinstall@7.6.18': {} - '@storybook/preset-react-webpack@7.6.18(@babel/core@7.24.5)(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.4.5)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)': + '@storybook/preset-react-webpack@7.6.18(@babel/core@7.24.5)(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.4.5)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)': dependencies: '@babel/preset-flow': 7.24.1(@babel/core@7.24.5) '@babel/preset-react': 7.24.1(@babel/core@7.24.5) - '@pmmmwh/react-refresh-webpack-plugin': 0.5.13(react-refresh@0.14.2)(type-fest@2.19.0)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.13(react-refresh@0.14.2)(type-fest@2.19.0)(webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) '@storybook/core-webpack': 7.6.18 '@storybook/docs-tools': 7.6.18 '@storybook/node-logger': 7.6.18 '@storybook/react': 7.6.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) '@types/node': 18.19.31 '@types/semver': 7.5.8 babel-plugin-add-react-displayname: 0.0.5 @@ -18949,7 +19059,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-refresh: 0.14.2 semver: 7.6.0 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) optionalDependencies: '@babel/core': 7.24.5 typescript: 5.4.5 @@ -19022,7 +19132,7 @@ snapshots: '@storybook/preview@8.0.9': {} - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20))': dependencies: debug: 4.3.4 endent: 2.1.0 @@ -19032,7 +19142,7 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.4.5) tslib: 2.6.2 typescript: 5.4.5 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) transitivePeerDependencies: - supports-color @@ -19389,7 +19499,7 @@ snapshots: '@swc/core-win32-x64-msvc@1.4.17': optional: true - '@swc/core@1.4.17(@swc/helpers@0.5.2)': + '@swc/core@1.4.17(@swc/helpers@0.5.5)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.6 @@ -19404,7 +19514,7 @@ snapshots: '@swc/core-win32-arm64-msvc': 1.4.17 '@swc/core-win32-ia32-msvc': 1.4.17 '@swc/core-win32-x64-msvc': 1.4.17 - '@swc/helpers': 0.5.2 + '@swc/helpers': 0.5.5 '@swc/counter@0.1.3': {} @@ -19412,6 +19522,11 @@ snapshots: dependencies: tslib: 2.6.2 + '@swc/helpers@0.5.5': + dependencies: + '@swc/counter': 0.1.3 + tslib: 2.6.2 + '@swc/types@0.1.6': dependencies: '@swc/counter': 0.1.3 @@ -19982,9 +20097,9 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react-swc@3.6.0(@swc/helpers@0.5.2)(vite@5.2.10(@types/node@20.12.7)(terser@5.31.0))': + '@vitejs/plugin-react-swc@3.6.0(@swc/helpers@0.5.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.31.0))': dependencies: - '@swc/core': 1.4.17(@swc/helpers@0.5.2) + '@swc/core': 1.4.17(@swc/helpers@0.5.5) vite: 5.2.10(@types/node@20.12.7)(terser@5.31.0) transitivePeerDependencies: - '@swc/helpers' @@ -21071,12 +21186,12 @@ snapshots: schema-utils: 2.7.1 webpack: 5.91.0 - babel-loader@9.1.3(@babel/core@7.24.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + babel-loader@9.1.3(@babel/core@7.24.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: '@babel/core': 7.24.5 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) babel-plugin-add-react-displayname@0.0.5: {} @@ -22045,7 +22160,7 @@ snapshots: dependencies: postcss: 8.4.38 - css-loader@6.11.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + css-loader@6.11.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: icss-utils: 5.1.0(postcss@8.4.38) postcss: 8.4.38 @@ -22056,7 +22171,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.0 optionalDependencies: - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) css-loader@6.11.0(webpack@5.91.0): dependencies: @@ -23465,7 +23580,7 @@ snapshots: eslint: 8.57.0 vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: '@babel/code-frame': 7.24.2 chalk: 4.1.2 @@ -23480,7 +23595,7 @@ snapshots: semver: 7.6.0 tapable: 2.2.1 typescript: 5.4.5 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) form-data@3.0.1: dependencies: @@ -24023,7 +24138,7 @@ snapshots: html-void-elements@1.0.5: {} - html-webpack-plugin@5.6.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + html-webpack-plugin@5.6.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -24031,7 +24146,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) html-webpack-plugin@5.6.0(webpack@5.91.0): dependencies: @@ -25629,6 +25744,31 @@ snapshots: - '@babel/core' - babel-plugin-macros + next@14.2.5(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@next/env': 14.2.5 + '@swc/helpers': 0.5.5 + busboy: 1.6.0 + caniuse-lite: 1.0.30001614 + 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.24.5)(babel-plugin-macros@3.1.0)(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 14.2.5 + '@next/swc-darwin-x64': 14.2.5 + '@next/swc-linux-arm64-gnu': 14.2.5 + '@next/swc-linux-arm64-musl': 14.2.5 + '@next/swc-linux-x64-gnu': 14.2.5 + '@next/swc-linux-x64-musl': 14.2.5 + '@next/swc-win32-arm64-msvc': 14.2.5 + '@next/swc-win32-ia32-msvc': 14.2.5 + '@next/swc-win32-x64-msvc': 14.2.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + no-case@3.0.4: dependencies: lower-case: 2.0.2 @@ -25671,7 +25811,7 @@ snapshots: node-int64@0.4.0: {} - node-polyfill-webpack-plugin@2.0.1(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + node-polyfill-webpack-plugin@2.0.1(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: assert: 2.1.0 browserify-zlib: 0.2.0 @@ -25698,7 +25838,7 @@ snapshots: url: 0.11.3 util: 0.12.5 vm-browserify: 1.1.2 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) node-releases@2.0.14: {} @@ -26207,13 +26347,13 @@ snapshots: postcss: 8.4.38 ts-node: 10.9.2(@swc/core@1.4.17)(@types/node@20.12.7)(typescript@5.4.5) - postcss-loader@7.3.4(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + postcss-loader@7.3.4(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: cosmiconfig: 8.3.6(typescript@5.4.5) jiti: 1.21.0 postcss: 8.4.38 semver: 7.6.0 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) transitivePeerDependencies: - typescript @@ -27279,11 +27419,11 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@12.6.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + sass-loader@12.6.0(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) sax@1.3.0: {} @@ -27849,9 +27989,9 @@ snapshots: strip-json-comments@3.1.1: {} - style-loader@3.3.4(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + style-loader@3.3.4(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) style-to-object@0.3.0: dependencies: @@ -27922,11 +28062,11 @@ snapshots: dependencies: tslib: 2.4.1 - swc-loader@0.2.6(@swc/core@1.4.17(@swc/helpers@0.5.2))(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + swc-loader@0.2.6(@swc/core@1.4.17(@swc/helpers@0.5.5))(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: - '@swc/core': 1.4.17(@swc/helpers@0.5.2) + '@swc/core': 1.4.17(@swc/helpers@0.5.5) '@swc/counter': 0.1.3 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) symbol-tree@3.2.4: {} @@ -28031,16 +28171,16 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + terser-webpack-plugin@5.3.10(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.0 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) optionalDependencies: - '@swc/core': 1.4.17(@swc/helpers@0.5.2) + '@swc/core': 1.4.17(@swc/helpers@0.5.5) esbuild: 0.18.20 terser-webpack-plugin@5.3.10(webpack@5.91.0): @@ -28183,7 +28323,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.4.17(@swc/helpers@0.5.2) + '@swc/core': 1.4.17(@swc/helpers@0.5.5) ts-pnp@1.2.0(typescript@5.4.5): optionalDependencies: @@ -28243,7 +28383,7 @@ snapshots: tree-kill: 1.2.2 optionalDependencies: '@microsoft/api-extractor': 7.43.0(@types/node@20.12.7) - '@swc/core': 1.4.17(@swc/helpers@0.5.2) + '@swc/core': 1.4.17(@swc/helpers@0.5.5) postcss: 8.4.38 typescript: 5.4.5 transitivePeerDependencies: @@ -28925,14 +29065,14 @@ snapshots: - bufferutil - utf-8-validate - webpack-dev-middleware@5.3.4(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + webpack-dev-middleware@5.3.4(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) optional: true webpack-dev-middleware@5.3.4(webpack@5.91.0): @@ -28944,7 +29084,7 @@ snapshots: schema-utils: 4.2.0 webpack: 5.91.0 - webpack-dev-middleware@6.1.3(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + webpack-dev-middleware@6.1.3(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -28952,9 +29092,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) - webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)): + webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -28984,10 +29124,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + webpack-dev-middleware: 5.3.4(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) optionalDependencies: - webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20) + webpack: 5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20) transitivePeerDependencies: - bufferutil - debug @@ -29084,7 +29224,7 @@ snapshots: - esbuild - uglify-js - webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20): + webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 @@ -29107,7 +29247,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.2))(esbuild@0.18.20)) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)(webpack@5.91.0(@swc/core@1.4.17(@swc/helpers@0.5.5))(esbuild@0.18.20)) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: