From 27d03422a774b0b1e14df9e74c734cbb1f6495ee Mon Sep 17 00:00:00 2001 From: Valentin Dosimont Date: Sat, 8 Feb 2025 13:04:34 +0100 Subject: [PATCH] feat: deprecate QueryBuilder -- Default to ToriiQueryBuilder --- .changeset/tidy-toys-compare.md | 16 + .../tsconfig.json | 2 +- .../example-vite-kitchen-sink/package.json | 49 +- .../src/components/caller-counter.tsx | 57 +- .../src/components/chat.tsx | 61 +- .../src/components/global-counter.tsx | 61 +- .../src/components/starknet-provider.tsx | 35 +- .../src/components/theme-switch.tsx | 78 +- .../example-vite-kitchen-sink/src/main.tsx | 31 +- .../example-vite-kitchen-sink/tsconfig.json | 27 +- .../example-vite-kitchen-sink/vite.config.ts | 21 +- examples/example-vite-react-sdk/src/App.tsx | 81 +- .../src/historical-events.tsx | 57 +- examples/example-vite-react-sdk/src/main.tsx | 31 +- .../src/dojo-sdk-provider.tsx | 58 - .../src/hooks/usePlayerActions.ts | 61 +- examples/example-vite-react-sql/src/main.tsx | 31 +- .../tsconfig.app.tsbuildinfo | 2 +- packages/sdk/src/__example__/index.ts | 80 +- .../convertClauseToEntityKeysClause.test.ts | 2 +- .../sdk/src/__tests__/queryBuilder.test.ts | 3 + .../convertClauseToEntityKeysClause.ts | 4 +- packages/sdk/src/experimental/index.ts | 2 +- packages/sdk/src/getEntities.ts | 82 - packages/sdk/src/getEventMessages.ts | 85 - packages/sdk/src/index.ts | 215 +- packages/sdk/src/parseHistoricalEvents.ts | 2 - packages/sdk/src/queryBuilder.ts | 9 + packages/sdk/src/subscribeEntityQuery.ts | 76 - packages/sdk/src/subscribeEventQuery.ts | 69 - packages/sdk/src/types.ts | 99 +- pnpm-lock.yaml | 3447 ++++++++++++----- readme.md | 68 +- 33 files changed, 3012 insertions(+), 1990 deletions(-) create mode 100644 .changeset/tidy-toys-compare.md delete mode 100644 examples/example-vite-react-sql/src/dojo-sdk-provider.tsx rename packages/sdk/src/{experimental => }/__tests__/convertClauseToEntityKeysClause.test.ts (97%) rename packages/sdk/src/{experimental => }/convertClauseToEntityKeysClause.ts (90%) delete mode 100644 packages/sdk/src/getEntities.ts delete mode 100644 packages/sdk/src/getEventMessages.ts delete mode 100644 packages/sdk/src/subscribeEntityQuery.ts delete mode 100644 packages/sdk/src/subscribeEventQuery.ts diff --git a/.changeset/tidy-toys-compare.md b/.changeset/tidy-toys-compare.md new file mode 100644 index 00000000..28f57ec8 --- /dev/null +++ b/.changeset/tidy-toys-compare.md @@ -0,0 +1,16 @@ +--- +"@dojoengine/sdk": minor +"template-vite-ts": minor +"@dojoengine/core": minor +"@dojoengine/create-burner": minor +"@dojoengine/create-dojo": minor +"@dojoengine/predeployed-connector": minor +"@dojoengine/react": minor +"@dojoengine/state": minor +"@dojoengine/torii-client": minor +"@dojoengine/torii-wasm": minor +"@dojoengine/utils": minor +"@dojoengine/utils-wasm": minor +--- + +Default to ToriiQueryBuilder for queries with Clause diff --git a/examples/example-vite-experimental-sdk/tsconfig.json b/examples/example-vite-experimental-sdk/tsconfig.json index 1a33e88c..c62b3b56 100644 --- a/examples/example-vite-experimental-sdk/tsconfig.json +++ b/examples/example-vite-experimental-sdk/tsconfig.json @@ -18,5 +18,5 @@ "noFallthroughCasesInSwitch": true, "noUncheckedSideEffectImports": true }, - "include": ["src", "vite.config.ts"] + "include": ["src"] } diff --git a/examples/example-vite-kitchen-sink/package.json b/examples/example-vite-kitchen-sink/package.json index 63c27db4..1aae399a 100644 --- a/examples/example-vite-kitchen-sink/package.json +++ b/examples/example-vite-kitchen-sink/package.json @@ -9,53 +9,52 @@ "preview": "vite preview" }, "dependencies": { - "@cartridge/connector": "^0.3.46", "@dojoengine/core": "workspace:*", - "@dojoengine/sdk": "workspace:*", "@dojoengine/predeployed-connector": "workspace:*", + "@dojoengine/sdk": "workspace:*", "@dojoengine/torii-client": "workspace:*", "@dojoengine/torii-wasm": "workspace:*", - "@radix-ui/react-dialog": "^1.1.1", - "@radix-ui/react-dropdown-menu": "^2.1.1", - "@radix-ui/react-icons": "^1.3.0", - "@radix-ui/react-label": "^2.1.0", - "@radix-ui/react-select": "^2.1.1", - "@radix-ui/react-slot": "^1.1.0", - "@radix-ui/react-switch": "^1.1.0", - "@radix-ui/react-tooltip": "^1.1.2", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-dropdown-menu": "^2.1.6", + "@radix-ui/react-icons": "^1.3.2", + "@radix-ui/react-label": "^2.1.2", + "@radix-ui/react-select": "^2.1.6", + "@radix-ui/react-slot": "^1.1.2", + "@radix-ui/react-switch": "^1.1.3", + "@radix-ui/react-tooltip": "^1.1.8", "@starknet-react/chains": "catalog:", "@starknet-react/core": "catalog:", "@t3-oss/env-core": "^0.11.1", "@t3-oss/env-nextjs": "^0.11.1", - "class-variance-authority": "^0.7.0", + "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", - "dotenv": "^16.4.5", - "jiti": "^1.21.6", + "dotenv": "^16.4.7", + "jiti": "^1.21.7", "lucide-react": "^0.441.0", "next": "14.2.12", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-hook-form": "^7.53.0", + "react-hook-form": "^7.54.2", "starknet": "catalog:", - "tailwind-merge": "^2.5.2", + "tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7", "vaul": "^0.9.9", - "zod": "^3.23.8" + "zod": "^3.24.1" }, "devDependencies": { - "@types/node": "^20.16.10", - "@types/react": "^18.3.10", - "@types/react-dom": "^18.3.0", - "@vitejs/plugin-react": "^4.3.2", + "@types/node": "^20.17.17", + "@types/react": "^18.3.18", + "@types/react-dom": "^18.3.5", + "@vitejs/plugin-react": "^4.3.4", "eslint": "^8.57.1", "eslint-config-next": "14.2.12", - "postcss": "^8.4.47", - "tailwindcss": "^3.4.13", - "typescript": "^5.6.2", - "vite": "^5.4.8", + "postcss": "^8.5.1", + "tailwindcss": "^3.4.17", + "typescript": "^5.7.3", + "vite": "^6.1.0", "vite-plugin-mkcert": "^1.17.6", "vite-plugin-top-level-await": "^1.4.4", - "vite-plugin-wasm": "^3.3.0", + "vite-plugin-wasm": "^3.4.1", "vite-preset-react": "^2.3.0" } } diff --git a/examples/example-vite-kitchen-sink/src/components/caller-counter.tsx b/examples/example-vite-kitchen-sink/src/components/caller-counter.tsx index 6983d6a8..ec7293cd 100644 --- a/examples/example-vite-kitchen-sink/src/components/caller-counter.tsx +++ b/examples/example-vite-kitchen-sink/src/components/caller-counter.tsx @@ -1,6 +1,11 @@ import { useCallback, useEffect, useState } from "react"; -import { ParsedEntity, QueryBuilder, SDK } from "@dojoengine/sdk"; +import { + KeysClause, + ParsedEntity, + SDK, + ToriiQueryBuilder, +} from "@dojoengine/sdk"; import { useDojoSDK } from "@dojoengine/sdk/react"; import { Subscription } from "@dojoengine/torii-wasm"; import { SchemaType } from "@/typescript/models.gen"; @@ -32,47 +37,22 @@ export default function CallerCounter() { }, [incrementCallerCounter, setIsLoading]); const { sdk } = useDojoSDK(); - useEffect(() => { - async function getEntity(db: SDK, address: string) { - const entity = await db.getEntities({ - query: new QueryBuilder() - .namespace("onchain_dash", (n) => - n.entity("CallerCounter", (e) => - e.eq("caller", addAddressPadding(address)) - ) - ) - .build(), - callback: () => {}, - }); - const counter = entity.pop() as ParsedEntity; - if (!counter) { - return 0; - } - const count = counter.models.onchain_dash?.CallerCounter?.counter; - if (undefined === count) { - return 0; - } - - return parseInt(count.toString(), 16); - } - if (address && sdk) { - getEntity(sdk, address).then(setCount).catch(console.error); - } - }, [address, sdk]); useEffect(() => { async function subscribeToEntityUpdates( db: SDK, address: string ) { - const sub = await db.subscribeEntityQuery({ - query: new QueryBuilder() - .namespace("onchain_dash", (n) => - n.entity("CallerCounter", (e) => - e.eq("caller", addAddressPadding(address)) - ) + const [initialEntities, sub] = await db.subscribeEntityQuery({ + query: new ToriiQueryBuilder() + .withClause( + KeysClause( + ["onchain_dash-CallerCounter"], + [addAddressPadding(address)], + "FixedLen" + ).build() ) - .build(), + .includeHashedKeys(), callback: ({ data, error }) => { if (data) { const entity = data.pop() as ParsedEntity; @@ -101,6 +81,13 @@ export default function CallerCounter() { }, }); setSub(sub); + const count = + initialEntities[0]?.models.onchain_dash?.CallerCounter?.counter; + if (!count) { + setCount(0); + } else { + setCount(parseInt(count.toString(), 16)); + } } if (address && sdk && sub === null) { subscribeToEntityUpdates(sdk, address) diff --git a/examples/example-vite-kitchen-sink/src/components/chat.tsx b/examples/example-vite-kitchen-sink/src/components/chat.tsx index 54a3c28c..6362e0c1 100644 --- a/examples/example-vite-kitchen-sink/src/components/chat.tsx +++ b/examples/example-vite-kitchen-sink/src/components/chat.tsx @@ -7,7 +7,12 @@ import { useCallback, useEffect, useRef, useState, KeyboardEvent } from "react"; import { useForm } from "react-hook-form"; import { useAccount } from "@starknet-react/core"; import { toValidAscii } from "@/lib/utils"; -import { ParsedEntity, SDK } from "@dojoengine/sdk"; +import { + KeysClause, + ParsedEntity, + SDK, + ToriiQueryBuilder, +} from "@dojoengine/sdk"; import { Subscription } from "@dojoengine/torii-wasm"; import { shortAddress } from "@/lib/utils"; import { Message, SchemaType } from "@/typescript/models.gen"; @@ -61,40 +66,18 @@ export default function Chat() { [db, account, reset] ); - useEffect(() => { - async function getEntity(db: SDK) { - const entity = await db.getEntities({ - query: { - onchain_dash: { Message: { $: {} } }, - }, - callback: () => {}, - }); - - return ( - entity - .map((e) => e.models.onchain_dash.Message) - .filter(Boolean) - // @ts-expect-error a & b are not undefined as they are filtered out with `filer(Boolean)` - .sort((a: Message, b: Message): number => - parseInt(a.timestamp.toString(), 16) < - parseInt(b.timestamp.toString(), 16) - ? -1 - : 1 - ) - ); - } - if (db && messages.length === 0 && sub === null) { - // @ts-expect-error ts is getting drunk there - getEntity(db).then(setMessages).catch(console.error); - } - }, [db, messages, sub]); - useEffect(() => { async function subscribeToEntityUpdates(db: SDK) { - const sub = await db.subscribeEntityQuery({ - query: { - onchain_dash: { Message: { $: {} } }, - }, + const [initialMessages, sub] = await db.subscribeEntityQuery({ + query: new ToriiQueryBuilder() + .withClause( + KeysClause( + ["onchain_dash-Message"], + [undefined], + "FixedLen" + ).build() + ) + .includeHashedKeys(), callback: ({ data }) => { if (data) { const entity = data.pop() as ParsedEntity; @@ -113,6 +96,18 @@ export default function Chat() { }, }); setSub(sub); + + setMessages( + initialMessages + .map((e) => e.models.onchain_dash.Message as MessageItem) + .filter(Boolean) + .sort((a: Message, b: Message): number => + parseInt(a.timestamp.toString(), 16) < + parseInt(b.timestamp.toString(), 16) + ? -1 + : 1 + ) + ); } if (db && sub === null) { subscribeToEntityUpdates(db).then().catch(console.error); diff --git a/examples/example-vite-kitchen-sink/src/components/global-counter.tsx b/examples/example-vite-kitchen-sink/src/components/global-counter.tsx index 384aefad..90576b7a 100644 --- a/examples/example-vite-kitchen-sink/src/components/global-counter.tsx +++ b/examples/example-vite-kitchen-sink/src/components/global-counter.tsx @@ -1,7 +1,12 @@ import { useCallback, useEffect, useState } from "react"; import { Button } from "./ui/button"; import { useSendTransaction } from "@starknet-react/core"; -import { ParsedEntity, QueryBuilder, SDK } from "@dojoengine/sdk"; +import { + KeysClause, + ParsedEntity, + SDK, + ToriiQueryBuilder, +} from "@dojoengine/sdk"; import { Subscription } from "@dojoengine/torii-wasm"; import { dojoConfig } from "@/../dojoConfig"; import { SchemaType } from "@/typescript/models.gen"; @@ -28,45 +33,19 @@ export default function GlobalCOunter() { const { sdk: db } = useDojoSDK(); - useEffect(() => { - async function getEntity(db: SDK) { - const entity = await db.getEntities({ - query: new QueryBuilder() - .namespace("onchain_dash", (n) => - n.entity("GlobalCounter", (e) => - e.eq("global_counter_key", 9999999) - ) - ) - .build(), - callback: ({ data, error }) => {}, - }); - - const counter = entity.pop() as ParsedEntity; - if (!counter) { - return 0; - } - const count = counter.models.onchain_dash?.GlobalCounter?.counter; - if (undefined === count) { - return 0; - } - return parseInt(count.toString(), 16); - } - - if (db) { - getEntity(db).then(setCount).catch(console.error); - } - }, [db]); - useEffect(() => { async function subscribeToEntityUpdates(db: SDK) { - const sub = await db.subscribeEntityQuery({ - query: new QueryBuilder() - .namespace("onchain_dash", (n) => - n.entity("GlobalCounter", (e) => - e.eq("global_counter_key", 9999999) - ) + const [initialEntities, sub] = await db.subscribeEntityQuery({ + // Here it is important to includeHashedKeys as subscription requires hasedKeys to query entityIds + query: new ToriiQueryBuilder() + .withClause( + KeysClause( + ["onchain_dash-GlobalCounter"], + ["9999999"], + "VariableLen" + ).build() ) - .build(), + .includeHashedKeys(), callback: ({ data, error }) => { if (data) { const entity = data.pop() as ParsedEntity; @@ -95,6 +74,14 @@ export default function GlobalCOunter() { }, }); setSub(sub); + + const count = + initialEntities[0]?.models.onchain_dash?.GlobalCounter?.counter; + if (undefined === count) { + setCount(0); + } else { + setCount(parseInt(count.toString(), 16)); + } } if (db && sub === null) { subscribeToEntityUpdates(db) diff --git a/examples/example-vite-kitchen-sink/src/components/starknet-provider.tsx b/examples/example-vite-kitchen-sink/src/components/starknet-provider.tsx index db25d329..c98eef22 100644 --- a/examples/example-vite-kitchen-sink/src/components/starknet-provider.tsx +++ b/examples/example-vite-kitchen-sink/src/components/starknet-provider.tsx @@ -1,38 +1,12 @@ import type { PropsWithChildren } from "react"; -import CartridgeConnector from "@cartridge/connector"; -import { Chain, mainnet } from "@starknet-react/chains"; -import { - Connector, - jsonRpcProvider, - StarknetConfig, - voyager, -} from "@starknet-react/core"; +import { mainnet } from "@starknet-react/chains"; +import { jsonRpcProvider, StarknetConfig, voyager } from "@starknet-react/core"; import { env, getRpcUrl } from "@/env"; -import { dojoConfig } from "@/../dojoConfig"; import { predeployedAccounts, PredeployedAccountsConnector, } from "@dojoengine/predeployed-connector"; -const cartridge = new CartridgeConnector({ - url: env.VITE_CONTROLLER_URL, - rpc: env.VITE_CONTROLLER_RPC, - policies: [ - { - target: dojoConfig.manifest.contracts[0].address, - method: "increment_caller_counter", - }, - { - target: dojoConfig.manifest.contracts[0].address, - method: "increment_global_counter", - }, - { - target: dojoConfig.manifest.contracts[0].address, - method: "change_theme", - }, - ], -}); - let pa: PredeployedAccountsConnector[] = []; predeployedAccounts({ rpc: env.VITE_CONTROLLER_RPC, @@ -42,15 +16,14 @@ predeployedAccounts({ export default function StarknetProvider({ children }: PropsWithChildren) { const provider = jsonRpcProvider({ - rpc: (chain: Chain) => ({ nodeUrl: getRpcUrl() }), + rpc: () => ({ nodeUrl: getRpcUrl() }), }); return ( diff --git a/examples/example-vite-kitchen-sink/src/components/theme-switch.tsx b/examples/example-vite-kitchen-sink/src/components/theme-switch.tsx index 8e3e79b2..50eb9424 100644 --- a/examples/example-vite-kitchen-sink/src/components/theme-switch.tsx +++ b/examples/example-vite-kitchen-sink/src/components/theme-switch.tsx @@ -1,8 +1,13 @@ -import React, { useState, useEffect, useCallback } from "react"; +import { useState, useEffect, useCallback } from "react"; import { Moon, Sun } from "lucide-react"; import { Subscription } from "@dojoengine/torii-wasm"; import { useAccount } from "@starknet-react/core"; -import { ParsedEntity, QueryBuilder, SDK } from "@dojoengine/sdk"; +import { + KeysClause, + ParsedEntity, + SDK, + ToriiQueryBuilder, +} from "@dojoengine/sdk"; import { SchemaType } from "@/typescript/models.gen"; import { Button } from "@/components/ui/button"; import { @@ -46,7 +51,7 @@ export default function ThemeSwitchButton() { }); const [isLoading, setIsLoading] = useState(false); const [entityId, setEntityId] = useState(null); - const { address, account } = useAccount(); + const { account } = useAccount(); const [sub, setSub] = useState(null); const { sdk: db, client: actions } = useDojoSDK< typeof setupWorld, @@ -68,46 +73,18 @@ export default function ThemeSwitchButton() { [actions, account] ); - useEffect(() => { - async function getEntity(db: SDK): Promise { - const entity = await db.getEntities({ - query: new QueryBuilder() - .namespace("onchain_dash", (n) => - n.entity("Theme", (e) => e.eq("theme_key", 9999999)) - ) - .build(), - callback: () => {}, - }); - const counter = entity.pop() as ParsedEntity; - if (!counter) { - return AvailableTheme.Light; - } - - const theme = counter.models?.onchain_dash?.Theme?.value?.unwrap(); - setEntityId(counter.entityId); - if (undefined === theme) { - return AvailableTheme.Light; - } - // @ts-expect-error this resooves to enum value - return AvailableTheme[theme]; - } - if (db) { - getEntity(db) - .then((th: AvailableTheme) => - setTheme({ - current: AvailableThemeClassMap[th], - next: AvailableThemeClassMap[th], - }) - ) - .catch(console.error); - } - }, [address, db, setEntityId]); - useEffect(() => { async function subscribeToEntityUpdates(db: SDK) { - const sub = await db.subscribeEntityQuery({ - // @ts-expect-error we should be able to use ['entityId'] here - query: [entityId], + const [initialTheme, sub] = await db.subscribeEntityQuery({ + query: new ToriiQueryBuilder() + .withClause( + KeysClause( + ["onchain_dash-Theme"], + ["9999999"], + "FixedLen" + ).build() + ) + .includeHashedKeys(), callback: ({ data, error }) => { if (data) { const entity = data.pop() as ParsedEntity; @@ -141,8 +118,25 @@ export default function ThemeSwitchButton() { }, }); setSub(sub); + + const theme = + initialTheme[0].models?.onchain_dash?.Theme?.value?.unwrap(); + setEntityId(initialTheme[0].entityId); + let th = null; + if (undefined === theme) { + th = AvailableTheme.Light; + } else { + th = AvailableTheme[theme]; + } + + setTheme({ + // @ts-expect-error this is ok + current: AvailableThemeClassMap[th] as string, + // @ts-expect-error this is ok + next: AvailableThemeClassMap[th] as string, + }); } - if (entityId && db && sub === null) { + if (db && sub === null) { subscribeToEntityUpdates(db).then().catch(console.error); } }, [entityId, db, sub, theme]); diff --git a/examples/example-vite-kitchen-sink/src/main.tsx b/examples/example-vite-kitchen-sink/src/main.tsx index 118c65af..da1b8a68 100644 --- a/examples/example-vite-kitchen-sink/src/main.tsx +++ b/examples/example-vite-kitchen-sink/src/main.tsx @@ -10,28 +10,25 @@ import { init } from "@dojoengine/sdk"; import { DojoSdkProvider } from "@dojoengine/sdk/react"; import { dojoConfig } from "../dojoConfig"; import { setupWorld } from "./typescript/contracts.gen"; -import { SchemaType, schema } from "./typescript/models.gen"; +import { SchemaType } from "./typescript/models.gen"; import { env, getRpcUrl } from "@/env"; async function main() { - const sdk = await init( - { - client: { - rpcUrl: getRpcUrl(), - toriiUrl: env.VITE_TORII_URL, - relayUrl: env.VITE_RELAY_URL, - worldAddress: dojoConfig.manifest.world.address, - }, - domain: { - name: "OnChainDash", - revision: "1", - chainId: "1", - version: "1", - }, + const sdk = await init({ + client: { + rpcUrl: getRpcUrl(), + toriiUrl: env.VITE_TORII_URL, + relayUrl: env.VITE_RELAY_URL, + worldAddress: dojoConfig.manifest.world.address, }, - schema - ); + domain: { + name: "OnChainDash", + revision: "1", + chainId: "1", + version: "1", + }, + }); createRoot(document.getElementById("root")!).render( diff --git a/examples/example-vite-kitchen-sink/tsconfig.json b/examples/example-vite-kitchen-sink/tsconfig.json index f6736abb..0a5bcebb 100644 --- a/examples/example-vite-kitchen-sink/tsconfig.json +++ b/examples/example-vite-kitchen-sink/tsconfig.json @@ -1,21 +1,26 @@ { "compilerOptions": { - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", "skipLibCheck": true, - "strict": true, - "noEmit": true, - "esModuleInterop": true, - "module": "esnext", + /* Bundler mode */ "moduleResolution": "bundler", - "resolveJsonModule": true, + "allowImportingTsExtensions": true, "isolatedModules": true, - "jsx": "preserve", - "incremental": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "baseUrl": ".", "paths": { "@/*": ["./src/*"] } }, - "include": ["**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"] + "include": ["src"] } diff --git a/examples/example-vite-kitchen-sink/vite.config.ts b/examples/example-vite-kitchen-sink/vite.config.ts index c20f493b..f20caf30 100644 --- a/examples/example-vite-kitchen-sink/vite.config.ts +++ b/examples/example-vite-kitchen-sink/vite.config.ts @@ -1,21 +1,26 @@ import { defineConfig } from "vite"; -import react from "vite-preset-react"; +import react from "@vitejs/plugin-react"; import mkcert from "vite-plugin-mkcert"; import topLevelAwait from "vite-plugin-top-level-await"; import wasm from "vite-plugin-wasm"; -import { fileURLToPath } from "node:url"; +import path from "node:path"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [react(), wasm(), topLevelAwait(), mkcert()], - resolve: { - alias: [ - { - find: "@", - replacement: fileURLToPath(new URL("./src", import.meta.url)), + build: { + target: "esnext", + rollupOptions: { + output: { + format: "esm", }, - ], + }, + }, + resolve: { + alias: { + "@": path.resolve(__dirname, "./src"), + }, }, optimizeDeps: { exclude: ["fsevents"], diff --git a/examples/example-vite-react-sdk/src/App.tsx b/examples/example-vite-react-sdk/src/App.tsx index a3c284c7..386fd4cf 100644 --- a/examples/example-vite-react-sdk/src/App.tsx +++ b/examples/example-vite-react-sdk/src/App.tsx @@ -1,9 +1,9 @@ import { useEffect, useMemo } from "react"; -import { ParsedEntity, QueryBuilder } from "@dojoengine/sdk"; +import { KeysClause, ToriiQueryBuilder } from "@dojoengine/sdk"; import { getEntityIdFromKeys } from "@dojoengine/utils"; import { AccountInterface, addAddressPadding, CairoCustomEnum } from "starknet"; -import { ModelsMapping, SchemaType } from "./typescript/models.gen.ts"; +import { ModelsMapping } from "./typescript/models.gen.ts"; import { useSystemCalls } from "./useSystemCalls.ts"; import { useAccount } from "@starknet-react/core"; import { WalletAccount } from "./wallet-account.tsx"; @@ -55,36 +55,28 @@ function App() { let unsubscribe: (() => void) | undefined; const subscribe = async (account: AccountInterface) => { - const subscription = await sdk.subscribeEntityQuery({ - query: new QueryBuilder() - .namespace("dojo_starter", (n) => - n - .entity("Moves", (e) => - e.eq( - "player", - addAddressPadding(account.address) - ) - ) - .entity("Position", (e) => - e.is( - "player", - addAddressPadding(account.address) - ) - ) + const [initialData, subscription] = await sdk.subscribeEntityQuery({ + query: new ToriiQueryBuilder() + .withClause( + // Querying Moves and Position models that has at least [account.address] as key + KeysClause( + [ModelsMapping.Moves, ModelsMapping.Position], + [addAddressPadding(account.address)], + "VariableLen" + ).build() ) - .build(), + .includeHashedKeys(), callback: ({ error, data }) => { if (error) { console.error("Error setting up entity sync:", error); - } else if ( - data && - (data[0] as ParsedEntity).entityId !== "0x0" - ) { - state.updateEntity(data[0] as ParsedEntity); + } else if (data && data[0].entityId !== "0x0") { + state.updateEntity(data[0]); } }, }); + state.setEntities(initialData); + unsubscribe = () => subscription.cancel(); }; @@ -97,46 +89,7 @@ function App() { unsubscribe(); } }; - }, [sdk, account]); - - useEffect(() => { - const fetchEntities = async (account: AccountInterface) => { - try { - await sdk.getEntities({ - query: new QueryBuilder() - .namespace("dojo_starter", (n) => - n.entity("Moves", (e) => - e.eq( - "player", - addAddressPadding(account.address) - ) - ) - ) - .build(), - callback: (resp) => { - if (resp.error) { - console.error( - "resp.error.message:", - resp.error.message - ); - return; - } - if (resp.data) { - state.setEntities( - resp.data as ParsedEntity[] - ); - } - }, - }); - } catch (error) { - console.error("Error querying entities:", error); - } - }; - - if (account) { - fetchEntities(account); - } - }, [sdk, account]); + }, [sdk, account, state]); const moves = useModel(entityId as string, ModelsMapping.Moves); const position = useModel(entityId as string, ModelsMapping.Position); diff --git a/examples/example-vite-react-sdk/src/historical-events.tsx b/examples/example-vite-react-sdk/src/historical-events.tsx index 26efa753..a8805940 100644 --- a/examples/example-vite-react-sdk/src/historical-events.tsx +++ b/examples/example-vite-react-sdk/src/historical-events.tsx @@ -1,4 +1,4 @@ -import { ParsedEntity } from "@dojoengine/sdk"; +import { KeysClause, ParsedEntity, ToriiQueryBuilder } from "@dojoengine/sdk"; import { useAccount } from "@starknet-react/core"; import { SchemaType } from "./typescript/models.gen"; import { AccountInterface, addAddressPadding } from "starknet"; @@ -12,51 +12,28 @@ export function HistoricalEvents() { const [events, setEvents] = useState[]>([]); const [subscription, setSubscription] = useState(null); - useEffect(() => { - async function getHistoricalEvents(account: AccountInterface) { - try { - const e = await sdk.getEventMessages({ - // query: { - // event_messages_historical: { - // Moved: { - // $: { where: { player: { $eq: addAddressPadding(account.address) } } } - // } - // } - // }, - query: { entityIds: [addAddressPadding(account.address)] }, - callback: () => {}, - historical: true, - }); - // @ts-expect-error FIX: type here - setEvents(e); - } catch (error) { - setEvents([]); - console.error(error); - } - } - - if (account) { - getHistoricalEvents(account); - } - }, [account, setEvents, sdk]); - useEffect(() => { async function subscribeHistoricalEvent(account: AccountInterface) { try { - const s = await sdk.subscribeEventQuery({ - // query: { - // event_messages_historical: { - // Moved: { - // $: { where: { player: { $eq: addAddressPadding(account.address) } } } - // } - // } - // }, - query: { entityIds: [addAddressPadding(account.address)] }, + const [e, s] = await sdk.subscribeEventQuery({ + query: new ToriiQueryBuilder().withClause( + KeysClause( + [], + [addAddressPadding(account.address)], + "VariableLen" + ).build() + ), callback: ({ data, error }) => { - console.log(data, error); + if (data && data.length > 0) { + console.log(data); + } + if (error) { + console.error(error); + } }, historical: true, }); + setEvents(e as unknown as ParsedEntity[]); setSubscription(s); } catch (error) { setEvents([]); @@ -70,7 +47,7 @@ export function HistoricalEvents() { if (account) { subscribeHistoricalEvent(account); } - }, [account, setEvents]); + }, [account, setEvents, sdk]); if (!account) { return ( diff --git a/examples/example-vite-react-sdk/src/main.tsx b/examples/example-vite-react-sdk/src/main.tsx index 4ba4d2c1..14f24bc0 100644 --- a/examples/example-vite-react-sdk/src/main.tsx +++ b/examples/example-vite-react-sdk/src/main.tsx @@ -6,7 +6,7 @@ import App from "./App.tsx"; // Dojo related imports import { init } from "@dojoengine/sdk"; import { DojoSdkProvider } from "@dojoengine/sdk/react"; -import { SchemaType, schema } from "./typescript/models.gen.ts"; +import { SchemaType } from "./typescript/models.gen.ts"; import { setupWorld } from "./typescript/contracts.gen.ts"; import "./index.css"; @@ -20,23 +20,20 @@ import StarknetProvider from "./starknet-provider.tsx"; * @throws {Error} If initialization fails */ async function main() { - const sdk = await init( - { - client: { - rpcUrl: dojoConfig.rpcUrl, - toriiUrl: dojoConfig.toriiUrl, - relayUrl: dojoConfig.relayUrl, - worldAddress: dojoConfig.manifest.world.address, - }, - domain: { - name: "WORLD_NAME", - version: "1.0", - chainId: "KATANA", - revision: "1", - }, + const sdk = await init({ + client: { + rpcUrl: dojoConfig.rpcUrl, + toriiUrl: dojoConfig.toriiUrl, + relayUrl: dojoConfig.relayUrl, + worldAddress: dojoConfig.manifest.world.address, }, - schema - ); + domain: { + name: "WORLD_NAME", + version: "1.0", + chainId: "KATANA", + revision: "1", + }, + }); createRoot(document.getElementById("root")!).render( diff --git a/examples/example-vite-react-sql/src/dojo-sdk-provider.tsx b/examples/example-vite-react-sql/src/dojo-sdk-provider.tsx deleted file mode 100644 index a7fb43f1..00000000 --- a/examples/example-vite-react-sql/src/dojo-sdk-provider.tsx +++ /dev/null @@ -1,58 +0,0 @@ -import { createContext, ReactNode, useContext } from "react"; -import { dojoConfig } from "../dojoConfig"; -import { DojoProvider } from "@dojoengine/core"; -import { setupWorld } from "./typescript/contracts.gen"; -import { SDK } from "@dojoengine/sdk"; -import { SchemaType } from "./typescript/models.gen"; - -/** - * Interface defining the shape of the Dojo context. - */ -interface DojoContextType { - /** The Dojo client instance */ - client: ReturnType; - /** SDK client instance **/ - sdk: SDK; -} - -/** - * React context for sharing Dojo-related data throughout the application. - */ -// @ts-expect-error Since we cannot dynamically set context at runtime, we will get a type error. -export const DojoContext = createContext(undefined); - -/** - * Provider component that makes Dojo context available to child components. - * - * @param props.children - Child components that will have access to the Dojo context - * @param props.burnerManager - Instance of BurnerManager for handling burner accounts - * @throws {Error} If DojoProvider is used more than once in the component tree - */ -export const DojoSdkProvider = ({ - sdk, - children, -}: { - sdk: SDK; - children: ReactNode; -}) => { - const currentValue = useContext(DojoContext); - if (currentValue) { - throw new Error("DojoProvider can only be used once"); - } - - const dojoProvider = new DojoProvider( - dojoConfig.manifest, - dojoConfig.rpcUrl - ); - - return ( - - {children} - - ); -}; diff --git a/examples/example-vite-react-sql/src/hooks/usePlayerActions.ts b/examples/example-vite-react-sql/src/hooks/usePlayerActions.ts index 05a673d0..184646c5 100644 --- a/examples/example-vite-react-sql/src/hooks/usePlayerActions.ts +++ b/examples/example-vite-react-sql/src/hooks/usePlayerActions.ts @@ -1,9 +1,9 @@ import { useEffect, useMemo } from "react"; -import { ParsedEntity, QueryBuilder } from "@dojoengine/sdk"; +import { KeysClause, ParsedEntity, ToriiQueryBuilder } from "@dojoengine/sdk"; import { useDojoSDK } from "@dojoengine/sdk/react"; import { getEntityIdFromKeys } from "@dojoengine/utils"; -import { SchemaType } from "@/typescript/models.gen"; +import { ModelsMapping, SchemaType } from "@/typescript/models.gen"; import { addAddressPadding } from "starknet"; export function usePlayerActions(address: string | undefined) { @@ -21,18 +21,16 @@ export function usePlayerActions(address: string | undefined) { let unsubscribe: (() => void) | undefined; const subscribe = async (address: string) => { - const subscription = await sdk.subscribeEntityQuery({ - query: new QueryBuilder() - .namespace("dojo_starter", (n) => - n - .entity("Moves", (e) => - e.eq("player", addAddressPadding(address)) - ) - .entity("Position", (e) => - e.is("player", addAddressPadding(address)) - ) + const [entities, subscription] = await sdk.subscribeEntityQuery({ + query: new ToriiQueryBuilder() + .withClause( + KeysClause( + [ModelsMapping.Moves, ModelsMapping.Position], + [addAddressPadding(address)], + "VariableLen" + ).build() ) - .build(), + .includeHashedKeys(), callback: ({ error, data }) => { if (error) { console.error("Error setting up entity sync:", error); @@ -44,6 +42,7 @@ export function usePlayerActions(address: string | undefined) { } }, }); + state.setEntities(entities); unsubscribe = () => subscription.cancel(); }; @@ -59,41 +58,5 @@ export function usePlayerActions(address: string | undefined) { }; }, [sdk, address]); - useEffect(() => { - const fetchEntities = async (address: string) => { - try { - await sdk.getEntities({ - query: new QueryBuilder() - .namespace("dojo_starter", (n) => - n.entity("Moves", (e) => - e.eq("player", addAddressPadding(address)) - ) - ) - .build(), - callback: (resp) => { - if (resp.error) { - console.error( - "resp.error.message:", - resp.error.message - ); - return; - } - if (resp.data) { - state.setEntities( - resp.data as ParsedEntity[] - ); - } - }, - }); - } catch (error) { - console.error("Error querying entities:", error); - } - }; - - if (address) { - fetchEntities(address); - } - }, [sdk, address]); - return entityId; } diff --git a/examples/example-vite-react-sql/src/main.tsx b/examples/example-vite-react-sql/src/main.tsx index 6e6cbf82..5e8770e9 100644 --- a/examples/example-vite-react-sql/src/main.tsx +++ b/examples/example-vite-react-sql/src/main.tsx @@ -8,7 +8,7 @@ import { RouterProvider, createRouter } from "@tanstack/react-router"; // Dojo related imports import { init } from "@dojoengine/sdk"; import { DojoSdkProvider } from "@dojoengine/sdk/react"; -import { schema, SchemaType } from "./typescript/models.gen"; +import { SchemaType } from "./typescript/models.gen"; import { dojoConfig } from "../dojoConfig"; import { setupWorld } from "./typescript/contracts.gen"; @@ -31,23 +31,20 @@ declare module "@tanstack/react-router" { * @throws {Error} If initialization fails */ async function main() { - const sdk = await init( - { - client: { - rpcUrl: dojoConfig.rpcUrl, - toriiUrl: dojoConfig.toriiUrl, - relayUrl: dojoConfig.relayUrl, - worldAddress: dojoConfig.manifest.world.address, - }, - domain: { - name: "WORLD_NAME", - version: "1.0", - chainId: "KATANA", - revision: "1", - }, + const sdk = await init({ + client: { + rpcUrl: dojoConfig.rpcUrl, + toriiUrl: dojoConfig.toriiUrl, + relayUrl: dojoConfig.relayUrl, + worldAddress: dojoConfig.manifest.world.address, }, - schema - ); + domain: { + name: "WORLD_NAME", + version: "1.0", + chainId: "KATANA", + revision: "1", + }, + }); createRoot(document.getElementById("root")!).render( ( - { - client: { - rpcUrl: "your-rpc-url", - toriiUrl: "your-torii-url", - relayUrl: "your-relay-url", - worldAddress: "your-world-address", - }, - domain: { - name: "Example", - version: "1.0", - chainId: "your-chain-id", - revision: "1", - }, + const db = await init({ + client: { + rpcUrl: "your-rpc-url", + toriiUrl: "your-torii-url", + relayUrl: "your-relay-url", + worldAddress: "your-world-address", }, - schema - ); + domain: { + name: "Example", + version: "1.0", + chainId: "your-chain-id", + revision: "1", + }, + }); // Correct usage: message conforms to the Player model const playerMessage = { @@ -111,12 +114,13 @@ async function exampleUsage() { invalidMessage // TypeScript Error ); - const query = new QueryBuilder().namespace("world", (n) => - n.entity("player", (e) => e.eq("name", "Alice")) - ); - db.subscribeEntityQuery({ - query: query.build(), + // .includeHashedKeys to use Torii hashed keys that are used to subscribe to entity changes + query: new ToriiQueryBuilder() + .withClause( + MemberClause("world-player", "name", "Eq", "Alice").build() + ) + .includeHashedKeys(), callback: (resp) => { if (resp.error) { console.error( @@ -135,30 +139,16 @@ async function exampleUsage() { }); // Example usage of getEntities with where clause try { - const eq = new QueryBuilder().namespace("world", (n) => - n - .entity("item", (e) => - e.eq("type", "sword").lt("durability", 5) - ) - .entity("game", (e) => e.eq("status", "completed")) - ); const entities = await db.getEntities({ - query: eq.build(), - callback: (resp) => { - if (resp.error) { - console.error( - "Error querying completed important todos:", - resp.error.message - ); - return; - } - if (resp.data) { - console.log( - "Completed important todos:", - resp.data.map((a) => a.models) - ); - } - }, + query: new ToriiQueryBuilder().withClause( + AndComposeClause([ + AndComposeClause([ + MemberClause("world-item", "type", "Eq", "sword"), + MemberClause("world-item", "durability", "Lt", 5), + ]), + MemberClause("world-game", "status", "Eq", "completed"), + ]).build() + ), }); console.log("Queried entities:", entities); } catch (error) { diff --git a/packages/sdk/src/experimental/__tests__/convertClauseToEntityKeysClause.test.ts b/packages/sdk/src/__tests__/convertClauseToEntityKeysClause.test.ts similarity index 97% rename from packages/sdk/src/experimental/__tests__/convertClauseToEntityKeysClause.test.ts rename to packages/sdk/src/__tests__/convertClauseToEntityKeysClause.test.ts index 353fc1f1..5be8545c 100644 --- a/packages/sdk/src/experimental/__tests__/convertClauseToEntityKeysClause.test.ts +++ b/packages/sdk/src/__tests__/convertClauseToEntityKeysClause.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; import { intoEntityKeysClause } from "../convertClauseToEntityKeysClause"; -import { ClauseBuilder } from "../../clauseBuilder"; +import { ClauseBuilder } from "../clauseBuilder"; describe("convertClauseToEntityKeysClause", () => { it("return empty array", () => { diff --git a/packages/sdk/src/__tests__/queryBuilder.test.ts b/packages/sdk/src/__tests__/queryBuilder.test.ts index d531332b..4f25a5b6 100644 --- a/packages/sdk/src/__tests__/queryBuilder.test.ts +++ b/packages/sdk/src/__tests__/queryBuilder.test.ts @@ -2,6 +2,9 @@ import { describe, expect, it } from "vitest"; import { QueryBuilder } from "../queryBuilder"; import { MockSchemaType } from "../__example__/index"; +/** + * @deprecated + */ describe("QueryBuilder", () => { it("should be implemented", () => { const query = new QueryBuilder().build(); diff --git a/packages/sdk/src/experimental/convertClauseToEntityKeysClause.ts b/packages/sdk/src/convertClauseToEntityKeysClause.ts similarity index 90% rename from packages/sdk/src/experimental/convertClauseToEntityKeysClause.ts rename to packages/sdk/src/convertClauseToEntityKeysClause.ts index 43d54722..4cae70f9 100644 --- a/packages/sdk/src/experimental/convertClauseToEntityKeysClause.ts +++ b/packages/sdk/src/convertClauseToEntityKeysClause.ts @@ -1,9 +1,9 @@ import { EntityKeysClause, Clause } from "@dojoengine/torii-client"; -import { SchemaType, StandardizedQueryResult } from "../types"; +import { SchemaType, ToriiResponse } from "./types"; export function intoEntityKeysClause( clause: Clause | undefined, - initialData: StandardizedQueryResult = [] + initialData: ToriiResponse = [] ): EntityKeysClause[] { // We want to send over placeholder but this case is very unlikely to happen if (!clause) { diff --git a/packages/sdk/src/experimental/index.ts b/packages/sdk/src/experimental/index.ts index 45dc66c3..00d640dc 100644 --- a/packages/sdk/src/experimental/index.ts +++ b/packages/sdk/src/experimental/index.ts @@ -2,7 +2,7 @@ import * as torii from "@dojoengine/torii-client"; import { SchemaType, SDKConfig, StandardizedQueryResult } from "../types"; import { parseEntities } from "../parseEntities"; import { parseHistoricalEvents } from "../parseHistoricalEvents"; -import { intoEntityKeysClause } from "./convertClauseToEntityKeysClause"; +import { intoEntityKeysClause } from "../convertClauseToEntityKeysClause"; export type ToriiSubscriptionCallback = (response: { data?: StandardizedQueryResult | StandardizedQueryResult[]; diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts deleted file mode 100644 index 748cabd7..00000000 --- a/packages/sdk/src/getEntities.ts +++ /dev/null @@ -1,82 +0,0 @@ -import * as torii from "@dojoengine/torii-client"; - -import { convertQueryToClause } from "./convertQuerytoClause"; -import { parseEntities } from "./parseEntities"; -import { GetParams, SchemaType, StandardizedQueryResult } from "./types"; - -/** - * Fetches entities from the Torii client based on the provided query. - * - * @template T - The schema type. - * @param {torii.ToriiClient} client - The Torii client instance used to fetch entities. - * @param {QueryType} query - The query object used to filter entities. - * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} callback - The callback function to handle the response. - * @param {number} [limit=100] - The maximum number of entities to fetch per request. Default is 100. - * @param {number} [offset=0] - The offset to start fetching entities from. Default is 0. - * @param {{ logging?: boolean }} [options] - Optional settings. - * @param {boolean} [options.logging] - If true, enables logging of the fetching process. Default is false. - * @returns {Promise>} - A promise that resolves to the standardized query result. - * - * @example - * const result = await getEntities(client, query, (response) => { - * if (response.error) { - * console.error("Error:", response.error); - * } else { - * console.log("Data:", response.data); - * } - * }, 100, 0, { logging: true }); - */ -export async function getEntities({ - client, - schema, - query, - callback, - orderBy = [], - entityModels = [], - limit = 100, // Default limit - offset = 0, // Default offset - options = { logging: false }, // Logging option - dontIncludeHashedKeys = false, - entityUpdatedAfter = 0, -}: GetParams & { - client: torii.ToriiClient; - schema: T; -}): Promise> { - const clause = convertQueryToClause(query, schema); - - let cursor = offset; - - const toriiQuery: torii.Query = { - limit, - offset: cursor, - order_by: orderBy, - entity_models: entityModels, - clause, - dont_include_hashed_keys: dontIncludeHashedKeys, - entity_updated_after: entityUpdatedAfter, - }; - - try { - const entities = await client.getEntities(toriiQuery); - - if (options?.logging) { - console.log("Clause", clause, "Query", query); - console.log(`Fetched entities at offset ${cursor}:`, entities); - } - - const parsedEntities = parseEntities(entities); - - callback({ data: parsedEntities }); - - if (options?.logging) { - console.log("All fetched entities:", parsedEntities); - } - return parsedEntities; - } catch (error) { - if (options?.logging) { - console.error("Error fetching entities:", error); - } - callback({ error: error as Error }); - throw error; - } -} diff --git a/packages/sdk/src/getEventMessages.ts b/packages/sdk/src/getEventMessages.ts deleted file mode 100644 index 3c716585..00000000 --- a/packages/sdk/src/getEventMessages.ts +++ /dev/null @@ -1,85 +0,0 @@ -import * as torii from "@dojoengine/torii-client"; - -import { convertQueryToClause } from "./convertQuerytoClause"; -import { parseEntities } from "./parseEntities"; -import { GetParams, SchemaType, StandardizedQueryResult } from "./types"; -import { parseHistoricalEvents } from "./parseHistoricalEvents"; - -/** - * Fetches event messages from the Torii client based on the provided query. - * - * @template T - The schema type. - * @param {torii.ToriiClient} client - The Torii client instance used to fetch event messages. - * @param {QueryType} query - The query object used to filter event messages. - * @param {T} schema - The schema type for the entities. - * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} callback - The callback function to handle the response. - * @param {number} [limit=100] - The maximum number of event messages to fetch per request. Default is 100. - * @param {number} [offset=0] - The offset to start fetching event messages from. Default is 0. - * @param {{ logging?: boolean }} [options] - Optional settings. - * @returns {Promise>} - A promise that resolves to the standardized query result. - * - * @example - * const eventMessages = await getEventMessages(client, query, schema, (response) => { - * if (response.error) { - * console.error("Error:", response.error); - * } else { - * console.log("Data:", response.data); - * } - * }, 100, 0, { logging: true }); - */ -export async function getEventMessages({ - client, - schema, - query, - callback, - orderBy = [], - entityModels = [], - limit = 100, // Default limit - offset = 0, // Default offset - options = { logging: false }, // Logging option - historical = true, - dontIncludeHashedKeys = true, - entityUpdatedAfter = 0, -}: GetParams & { - client: torii.ToriiClient; - schema: T; -}): Promise | StandardizedQueryResult[]> { - const clause = convertQueryToClause(query, schema); - - let cursor = offset; - - const toriiQuery: torii.Query = { - limit, - offset: cursor, - order_by: orderBy, - entity_models: entityModels, - clause, - dont_include_hashed_keys: dontIncludeHashedKeys, - entity_updated_after: entityUpdatedAfter, - }; - - try { - const entities = await client.getEventMessages(toriiQuery, historical); - - if (options?.logging) { - console.log(`Fetched entities at offset ${cursor}:`, entities); - } - - const parsedEntities = historical - ? parseHistoricalEvents(entities, options) - : parseEntities(entities, options); - - callback({ data: parsedEntities }); - - if (options?.logging) { - console.log("All fetched entities:", parsedEntities); - } - return parsedEntities; - } catch (error) { - if (options?.logging) { - console.error("Error fetching entities:", error); - } - callback({ error: error as Error }); - throw error; - } -} diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index 804b7e53..47bfe878 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -1,11 +1,19 @@ import * as torii from "@dojoengine/torii-client"; import { Account, Signature, StarknetDomain, TypedData } from "starknet"; -import { getEntities } from "./getEntities"; -import { getEventMessages } from "./getEventMessages"; -import { subscribeEntityQuery } from "./subscribeEntityQuery"; -import { subscribeEventQuery } from "./subscribeEventQuery"; -import { SchemaType, SDK, SDKConfig, UnionOfModelData } from "./types"; +import { + GetParams, + SchemaType, + SDK, + SDKConfig, + SubscribeParams, + SubscribeResponse, + ToriiResponse, + UnionOfModelData, +} from "./types"; +import { intoEntityKeysClause } from "./convertClauseToEntityKeysClause"; +import { parseEntities } from "./parseEntities"; +import { parseHistoricalEvents } from "./parseHistoricalEvents"; export * from "./types"; export * from "./queryBuilder"; @@ -29,12 +37,9 @@ export async function createClient( * * @template T - The schema type. * @param {torii.ClientConfig} options - The configuration object for the Torii client. - * @param {T} schema - The schema object defining the structure of the data. - * @returns {Promise>} - A promise that resolves to the initialized SDK. */ export async function init( - options: SDKConfig, - schema: T + options: SDKConfig ): Promise> { const client = await createClient(options.client); @@ -43,88 +48,146 @@ export async function init( /** * Subscribes to entity queries. * - * @param {SubscribeParams} params - Parameters object - * @returns {Promise} - A promise that resolves when the subscription is set up. + * @param {SubscribeParams} params - Parameters object + * @returns {Promise>} - A promise that resolves when the subscription is set up. */ - subscribeEntityQuery: ({ query, callback, options }) => - subscribeEntityQuery({ client, schema, query, callback, options }), + subscribeEntityQuery: async ({ query, callback }) => { + const q = query.build(); + + if ( + q.dont_include_hashed_keys && + q.clause && + !Object.hasOwn(q.clause, "Keys") + ) { + throw new Error( + "For subscription, you need to include entity ids" + ); + } + const entities = parseEntities(await client.getEntities(q)); + return [ + entities, + client.onEntityUpdated( + intoEntityKeysClause(q.clause, entities), + (entityId: string, entityData: any) => { + try { + if (callback) { + const parsedData = parseEntities({ + [entityId]: entityData, + }); + callback({ data: parsedData }); + } + } catch (error) { + if (callback) { + callback({ + error: + error instanceof Error + ? error + : new Error(String(error)), + }); + } + } + } + ), + ]; + }, /** * Subscribes to event queries. * - * @param {SubscribeParams} params - Parameters object - * @returns {Promise} - A promise that resolves when the subscription is set up. + * @param {SubscribeParams} params - Parameters object + * @returns {Promise>} - A promise that resolves when the subscription is set up. */ - subscribeEventQuery: ({ query, callback, options, historical }) => - subscribeEventQuery({ - client, - schema, - query, - callback, - options, - historical, - }), + subscribeEventQuery: async ({ + query, + callback, + historical = false as Historical, + }: SubscribeParams): Promise< + SubscribeResponse + > => { + const q = query.build(); + if ( + q.dont_include_hashed_keys && + q.clause && + !Object.hasOwn(q.clause, "Keys") + ) { + throw new Error( + "For subscription, you need to include entity ids" + ); + } + const events = ( + historical + ? parseHistoricalEvents( + await client.getEventMessages(q, historical) + ) + : parseEntities( + await client.getEventMessages(q, historical) + ) + ) as ToriiResponse; + return [ + events, + client.onEventMessageUpdated( + // @ts-expect-error will fix + intoEntityKeysClause(q.clause, events), + historical, + (entityId: string, entityData: any) => { + try { + if (callback) { + const data = { [entityId]: entityData }; + const parsedData = historical + ? parseHistoricalEvents(data) + : parseEntities(data); + callback({ + data: parsedData as ToriiResponse< + T, + Historical + >, + }); + } + } catch (error) { + if (callback) { + callback({ + error: + error instanceof Error + ? error + : new Error(String(error)), + }); + } + } + } + ), + ]; + }, /** * Fetches entities based on the provided query. * - * @param {GetParams} params - Parameters object - * @returns {Promise>} - A promise that resolves to the standardized query result. + * @param {GetParams} params - Parameters object + * @returns {Promise>} - A promise that resolves to the standardized query result. */ - getEntities: ({ - query, - callback, - orderBy, - entityModels, - limit, - offset, - options, - dontIncludeHashedKeys, - entityUpdatedAfter, - }) => - getEntities({ - client, - schema, - query, - callback, - orderBy, - entityModels, - limit, - offset, - options, - dontIncludeHashedKeys, - entityUpdatedAfter, - }), + getEntities: async ({ query }) => { + const q = query.build(); + return parseEntities(await client.getEntities(q)); + }, /** * Fetches event messages based on the provided query. * - * @param {GetParams} params - Parameters object - * @returns {Promise | StandardizedQueryResult[]>} - A promise that resolves to the standardized query result. + * @param {GetParams} params - Parameters object + * @returns {Promise} - A promise that resolves to the standardized query result. */ - getEventMessages: ({ + getEventMessages: async ({ query, - callback, - orderBy, - entityModels, - limit, - offset, - options, historical, - dontIncludeHashedKeys, - entityUpdatedAfter, - }) => - getEventMessages({ - client, - schema, - query, - callback, - orderBy, - entityModels, - limit, - offset, - options, - historical, - dontIncludeHashedKeys, - entityUpdatedAfter, - }), + }: GetParams): Promise> => { + const q = query.build(); + + const events = await client.getEventMessages( + q, + historical ? historical : false + ); + return ( + historical + ? parseHistoricalEvents(events) + : parseEntities(events) + ) as ToriiResponse; + }, /** * Generates typed data for any user-defined message. diff --git a/packages/sdk/src/parseHistoricalEvents.ts b/packages/sdk/src/parseHistoricalEvents.ts index eae48d84..9346e115 100644 --- a/packages/sdk/src/parseHistoricalEvents.ts +++ b/packages/sdk/src/parseHistoricalEvents.ts @@ -22,7 +22,6 @@ export function parseHistoricalEvents( if (options?.logging) { console.log("Raw historical events", entities); } - console.log(entities); // Events come from torii flagged as "dojo_starter-Moved-idx" let events: StandardizedQueryResult = []; for (const entityId in entities) { @@ -30,7 +29,6 @@ export function parseHistoricalEvents( const keys = orderKeys(Object.keys(entityData)); for (const model of keys) { - console.log(model); const modelData = entityData[model]; const modelNameSplit = model.split("-"); modelNameSplit.pop(); diff --git a/packages/sdk/src/queryBuilder.ts b/packages/sdk/src/queryBuilder.ts index fe3d3eb8..d4599032 100644 --- a/packages/sdk/src/queryBuilder.ts +++ b/packages/sdk/src/queryBuilder.ts @@ -4,6 +4,9 @@ type FirstLevelKeys = ObjectType extends object ? keyof ObjectType & (string | number) : never; +/** + * @deprecated use ClauseBuilder instead + */ export class QueryBuilder { namespaces: Map>; @@ -52,6 +55,9 @@ export class QueryBuilder { } } +/** + * @deprecated use ClauseBuilder instead + */ class Namespace { entities: Map>; @@ -78,6 +84,9 @@ class Namespace { } } +/** + * @deprecated use ClauseBuilder instead + */ class QueryEntity { constraints: Map; diff --git a/packages/sdk/src/subscribeEntityQuery.ts b/packages/sdk/src/subscribeEntityQuery.ts deleted file mode 100644 index 64fa6a0c..00000000 --- a/packages/sdk/src/subscribeEntityQuery.ts +++ /dev/null @@ -1,76 +0,0 @@ -import * as torii from "@dojoengine/torii-client"; - -import { convertQueryToEntityKeyClauses } from "./convertQueryToEntityKeyClauses"; -import { parseEntities } from "./parseEntities"; -import { SchemaType, StandardizedQueryResult, SubscribeParams } from "./types"; - -/** - * Subscribes to entity updates based on the provided query and invokes the callback with the updated data. - * - * @template T - The schema type. - * @param {torii.ToriiClient} client - The Torii client instance. - * @param {SubscriptionQueryType} query - The subscription query to filter the entities. - * @param {T} schema - The schema type for the entities. - * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. - * @param {{ logging?: boolean }} [options] - Optional settings for the subscription. - * @returns {Promise} - A promise that resolves to a Torii subscription. - * - * @example - * const subscription = await subscribeEntityQuery(client, query, schema, (response) => { - * if (response.error) { - * console.error("Error:", response.error); - * } else { - * console.log("Data:", response.data); - * } - * }, { logging: true }); - */ -export async function subscribeEntityQuery({ - client, - schema, - query, - callback, - options = { logging: false }, -}: SubscribeParams & { - client: torii.ToriiClient; - schema: T; -}): Promise { - if (options?.logging) { - console.log("Query:", query); - console.log( - "convertQueryToEntityKeyClauses:", - convertQueryToEntityKeyClauses(query, schema) - ); - } - return client.onEntityUpdated( - convertQueryToEntityKeyClauses(query, schema), - (entityId: string, entityData: any) => { - try { - if (callback) { - const parsedData = parseEntities({ - [entityId]: entityData, - }); - if (options?.logging) { - console.log( - "Converted query to entity key clauses:", - convertQueryToEntityKeyClauses(query, schema) - ); - console.log("Parsed entity data:", parsedData); - } - callback({ data: parsedData }); - } - } catch (error) { - if (callback) { - if (options?.logging) { - console.error("Error parsing entity data:", error); - } - callback({ - error: - error instanceof Error - ? error - : new Error(String(error)), - }); - } - } - } - ); -} diff --git a/packages/sdk/src/subscribeEventQuery.ts b/packages/sdk/src/subscribeEventQuery.ts deleted file mode 100644 index d1baf276..00000000 --- a/packages/sdk/src/subscribeEventQuery.ts +++ /dev/null @@ -1,69 +0,0 @@ -import * as torii from "@dojoengine/torii-client"; - -import { convertQueryToEntityKeyClauses } from "./convertQueryToEntityKeyClauses"; -import { parseEntities } from "./parseEntities"; -import { SchemaType, StandardizedQueryResult, SubscribeParams } from "./types"; -import { parseHistoricalEvents } from "./parseHistoricalEvents"; - -/** - * Subscribes to event messages based on the provided query and invokes the callback with the updated data. - * - * @template T - The schema type. - * @param {torii.ToriiClient} client - The Torii client instance. - * @param {SubscriptionQueryType} query - The subscription query to filter the events. - * @param {T} schema - The schema type for the entities. - * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. - * @param {{ logging?: boolean }} [options] - Optional settings for the subscription. - * @returns {Promise} - A promise that resolves to a Torii subscription. - * - * @example - * const subscription = await subscribeEventQuery(client, query, schema, (response) => { - * if (response.error) { - * console.error("Error:", response.error); - * } else { - * console.log("Data:", response.data); - * } - * }, { logging: true }); - */ -export async function subscribeEventQuery({ - client, - schema, - query, - callback, - options = { logging: false }, - historical = true, -}: SubscribeParams & { - client: torii.ToriiClient; - schema: T; -}): Promise { - return client.onEventMessageUpdated( - convertQueryToEntityKeyClauses(query, schema), - historical, - (entityId: string, entityData: any) => { - try { - if (callback) { - const data = { [entityId]: entityData }; - const parsedData = historical - ? parseHistoricalEvents(data, options) - : parseEntities(data, options); - if (options?.logging) { - console.log("Parsed entity data:", parsedData); - } - callback({ data: parsedData }); - } - } catch (error) { - if (callback) { - if (options?.logging) { - console.error("Error parsing entity data:", error); - } - callback({ - error: - error instanceof Error - ? error - : new Error(String(error)), - }); - } - } - } - ); -} diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index 174bc2ab..7f856743 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -2,6 +2,7 @@ import * as torii from "@dojoengine/torii-client"; import { Account, StarknetDomain, TypedData } from "starknet"; +import { ToriiQueryBuilder } from "./toriiQueryBuilder"; /** * Utility type to ensure at least one property is present @@ -250,6 +251,18 @@ export type UnionOfModelData = { }[keyof T[K]]; }[keyof T]; +export type ToriiResponse< + T extends SchemaType, + Historical extends boolean, +> = Historical extends true + ? StandardizedQueryResult[] + : StandardizedQueryResult; + +export type SubscribeResponse< + T extends SchemaType, + Historical extends boolean, +> = [ToriiResponse, torii.Subscription]; + /** * SDK interface for interacting with the DojoEngine. * @@ -265,55 +278,61 @@ export interface SDK { * Subscribes to entity updates based on the provided query and invokes the callback with the updated data. * * @template T - The schema type. - * @param {SubscribeParams} params - Parameters object - * @returns {Promise} - A promise that resolves to a Torii subscription. + * @param {SubscribeParams} params - Parameters object + * @returns {Promise>} - A promise that resolves to a Torii subscription. */ subscribeEntityQuery: ( - params: SubscribeParams - ) => Promise; + params: SubscribeParams + ) => Promise>; /** * Subscribes to event messages based on the provided query and invokes the callback with the updated data. * * @template T - The schema type. - * @param {SubscribeParams} params - Parameters object + * @template Historical - Wether to include historical events or not. + * @param {SubscribeParams} params - Parameters object * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. - * @returns {Promise} - A promise that resolves to a Torii subscription. + * @returns {Promise>} - A promise that resolves to a Torii subscription. */ - subscribeEventQuery: ( - params: SubscribeParams - ) => Promise; + subscribeEventQuery: ( + params: SubscribeParams + ) => Promise>; /** * Fetches entities from the Torii client based on the provided query. * * @template T - The schema type. - * @param {GetParams} params - Parameters object - * @returns {Promise>} - A promise that resolves to the standardized query result. + * @param {GetParams} params - Parameters object + * @returns {Promise>} - A promise that resolves to the standardized query result. */ - getEntities: (params: GetParams) => Promise>; + getEntities: (params: GetParams) => Promise>; /** * Fetches event messages from the Torii client based on the provided query. * * @template T - The schema type. - * @param {GetParams} params - Parameters object - * @returns {Promise>} - A promise that resolves to the standardized query result. + * @template Historical - Wether to include historical events or not. + * @param {GetParams} params - Parameters object + * @returns {Promise>} - A promise that resolves to the standardized query result. */ - getEventMessages: ( - params: GetParams - ) => Promise | StandardizedQueryResult[]>; + getEventMessages: ( + params: GetParams + ) => Promise>; + generateTypedData: >( primaryType: string, message: M, domain?: StarknetDomain ) => TypedData; + sendMessage: (data: TypedData, account: Account) => Promise; + /** * @param {string[]} contract_addresses * @returns {Promise} */ getTokens(contract_addresses: string[]): Promise; + /** * @param {string[]} account_addresses * @param {string[]} contract_addresses @@ -377,6 +396,11 @@ export interface SDKConfig { * It typically includes details like the chain ID, name, and version. */ domain: StarknetDomain; + /** + * Wether to include logger in queries and subscdription. + * Could be useful while debugging + */ + withLogger?: boolean; } export interface SDKFunctionOptions { @@ -384,42 +408,27 @@ export interface SDKFunctionOptions { logging?: boolean; } -export interface SubscribeParams { +export interface SubscribeParams< + T extends SchemaType, + Historical extends boolean = false, +> { // Query object used to filter entities. - query: SubscriptionQueryType; + query: ToriiQueryBuilder; // The callback function to handle the response. callback: (response: { - data?: StandardizedQueryResult | StandardizedQueryResult[]; + data?: ToriiResponse; error?: Error; }) => void; - // Optional settings. - options?: SDKFunctionOptions; // historical events - historical?: boolean; + historical?: Historical; } -export interface GetParams { +export interface GetParams< + T extends SchemaType, + Historical extends boolean = false, +> { // The query object used to filter entities. - query: QueryType; - // The callback function to handle the response. - callback: (response: { - data?: StandardizedQueryResult | StandardizedQueryResult[]; - error?: Error; - }) => void; - // The order to sort the entities by. - orderBy?: torii.OrderBy[]; - // The models to whitelist for fetching. Leave this empty to fetch all models. - entityModels?: string[]; - // The maximum number of entities to fetch per request. Default is 100. - limit?: number; - // The offset to start fetching entities from. Default is 0. - offset?: number; - // Optional settings. - options?: SDKFunctionOptions; + query: ToriiQueryBuilder; // historical events - historical?: boolean; - // hashed keys on events - dontIncludeHashedKeys?: boolean; - // entity updated after - entityUpdatedAfter?: number; + historical?: Historical; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 77d7cc4f..4d706d66 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,7 +41,7 @@ importers: devDependencies: '@commitlint/cli': specifier: ^18.6.1 - version: 18.6.1(@types/node@22.10.7)(typescript@5.7.3) + version: 18.6.1(@types/node@22.13.1)(typescript@5.7.3) '@commitlint/config-conventional': specifier: ^18.6.3 version: 18.6.3 @@ -56,13 +56,13 @@ importers: version: 9.1.7 lerna: specifier: ^8.1.9 - version: 8.1.9(@swc/core@1.10.8(@swc/helpers@0.5.5))(encoding@0.1.13) + version: 8.1.9(@swc/core@1.10.14(@swc/helpers@0.5.5))(encoding@0.1.13) prettier: specifier: ^3.4.2 version: 3.4.2 tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) typedoc: specifier: ^0.26.11 version: 0.26.11(typescript@5.7.3) @@ -132,7 +132,7 @@ importers: version: 3.0.11 bun-types: specifier: latest - version: 1.2.0 + version: 1.2.2 graphql: specifier: ^16.9.0 version: 16.10.0 @@ -178,13 +178,13 @@ importers: version: 5.7.2 vite: specifier: ^5.4.7 - version: 5.4.11(@types/node@22.10.7)(terser@5.37.0) + version: 5.4.11(@types/node@22.13.1)(terser@5.38.1) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.4.1(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + version: 3.4.1(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) examples/example-vite-experimental-sdk: dependencies: @@ -209,19 +209,16 @@ importers: version: 5.6.3 vite: specifier: ^6.0.7 - version: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + version: 6.0.7(@types/node@22.13.1)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) vite-plugin-wasm: specifier: ^3.4.1 - version: 3.4.1(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 3.4.1(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) examples/example-vite-kitchen-sink: dependencies: - '@cartridge/connector': - specifier: ^0.3.46 - version: 0.3.46(encoding@0.1.13)(react@18.3.1) '@dojoengine/core': specifier: workspace:* version: link:../../packages/core @@ -238,59 +235,59 @@ importers: specifier: workspace:* version: link:../../packages/torii-wasm '@radix-ui/react-dialog': - specifier: ^1.1.1 - version: 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.1.6 + version: 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dropdown-menu': - specifier: ^2.1.1 - version: 2.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.1.6 + version: 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-icons': - specifier: ^1.3.0 + specifier: ^1.3.2 version: 1.3.2(react@18.3.1) '@radix-ui/react-label': - specifier: ^2.1.0 - version: 2.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.1.2 + version: 2.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-select': - specifier: ^2.1.1 - version: 2.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.1.6 + version: 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': - specifier: ^1.1.0 - version: 1.1.1(@types/react@18.3.18)(react@18.3.1) + specifier: ^1.1.2 + version: 1.1.2(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-switch': - specifier: ^1.1.0 - version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.1.3 + version: 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-tooltip': - specifier: ^1.1.2 - version: 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.1.8 + version: 1.1.8(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@starknet-react/chains': specifier: 'catalog:' version: 3.1.0 '@starknet-react/core': specifier: 'catalog:' - version: 3.6.2(get-starknet-core@4.0.0)(react@18.3.1)(starknet@6.21.0(encoding@0.1.13))(typescript@5.7.2) + version: 3.6.2(get-starknet-core@4.0.0)(react@18.3.1)(starknet@6.21.0(encoding@0.1.13))(typescript@5.7.3) '@t3-oss/env-core': specifier: ^0.11.1 - version: 0.11.1(typescript@5.7.2)(zod@3.24.1) + version: 0.11.1(typescript@5.7.3)(zod@3.24.1) '@t3-oss/env-nextjs': specifier: ^0.11.1 - version: 0.11.1(typescript@5.7.2)(zod@3.24.1) + version: 0.11.1(typescript@5.7.3)(zod@3.24.1) class-variance-authority: - specifier: ^0.7.0 + specifier: ^0.7.1 version: 0.7.1 clsx: specifier: ^2.1.1 version: 2.1.1 dotenv: - specifier: ^16.4.5 + specifier: ^16.4.7 version: 16.4.7 jiti: - specifier: ^1.21.6 + specifier: ^1.21.7 version: 1.21.7 lucide-react: specifier: ^0.441.0 version: 0.441.0(react@18.3.1) next: specifier: 14.2.12 - version: 14.2.12(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.12(@babel/core@7.26.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -298,13 +295,13 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) react-hook-form: - specifier: ^7.53.0 + specifier: ^7.54.2 version: 7.54.2(react@18.3.1) starknet: specifier: 'catalog:' version: 6.21.0(encoding@0.1.13) tailwind-merge: - specifier: ^2.5.2 + specifier: ^2.6.0 version: 2.6.0 tailwindcss-animate: specifier: ^1.0.7 @@ -313,51 +310,51 @@ importers: specifier: ^0.9.9 version: 0.9.9(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) zod: - specifier: ^3.23.8 + specifier: ^3.24.1 version: 3.24.1 devDependencies: '@types/node': - specifier: ^20.16.10 - version: 20.17.10 + specifier: ^20.17.17 + version: 20.17.17 '@types/react': - specifier: ^18.3.10 + specifier: ^18.3.18 version: 18.3.18 '@types/react-dom': - specifier: ^18.3.0 + specifier: ^18.3.5 version: 18.3.5(@types/react@18.3.18) '@vitejs/plugin-react': - specifier: ^4.3.2 - version: 4.3.4(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0)) + specifier: ^4.3.4 + version: 4.3.4(vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) eslint: specifier: ^8.57.1 version: 8.57.1 eslint-config-next: specifier: 14.2.12 - version: 14.2.12(eslint@8.57.1)(typescript@5.7.2) + version: 14.2.12(eslint@8.57.1)(typescript@5.7.3) postcss: - specifier: ^8.4.47 - version: 8.4.49 + specifier: ^8.5.1 + version: 8.5.1 tailwindcss: - specifier: ^3.4.13 + specifier: ^3.4.17 version: 3.4.17 typescript: - specifier: ^5.6.2 - version: 5.7.2 + specifier: ^5.7.3 + version: 5.7.3 vite: - specifier: ^5.4.8 - version: 5.4.11(@types/node@20.17.10)(terser@5.37.0) + specifier: ^6.1.0 + version: 6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) vite-plugin-mkcert: specifier: ^1.17.6 - version: 1.17.6(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0)) + version: 1.17.6(vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0)) + version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) vite-plugin-wasm: - specifier: ^3.3.0 - version: 3.4.1(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0)) + specifier: ^3.4.1 + version: 3.4.1(vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) vite-preset-react: specifier: ^2.3.0 - version: 2.3.0(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0)) + version: 2.3.0(vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) examples/example-vite-phaser-sdk: dependencies: @@ -394,13 +391,13 @@ importers: version: 5.7.2 vite: specifier: ^5.3.1 - version: 5.4.11(@types/node@22.10.7)(terser@5.37.0) + version: 5.4.11(@types/node@22.13.1)(terser@5.37.0) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@5.4.11(@types/node@22.13.1)(terser@5.37.0)) vite-plugin-wasm: specifier: ^3.4.1 - version: 3.4.1(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + version: 3.4.1(vite@5.4.11(@types/node@22.13.1)(terser@5.37.0)) examples/example-vite-react-app-recs: dependencies: @@ -454,10 +451,10 @@ importers: version: 6.21.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.4.1(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + version: 3.4.1(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) devDependencies: '@types/node': specifier: ^20.16.6 @@ -476,7 +473,7 @@ importers: version: 5.62.0(eslint@8.57.1)(typescript@5.7.2) '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.4(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + version: 4.3.4(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -500,7 +497,7 @@ importers: version: 5.7.2 vite: specifier: ^4.5.5 - version: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + version: 4.5.5(@types/node@20.17.10)(terser@5.38.1) examples/example-vite-react-phaser-recs: dependencies: @@ -590,10 +587,10 @@ importers: version: 1.0.7(tailwindcss@3.4.17) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) vite-plugin-wasm: specifier: ^3.4.1 - version: 3.4.1(vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 3.4.1(vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) zustand: specifier: ^4.5.6 version: 4.5.6(@types/react@18.3.18)(immer@10.1.1)(react@18.3.1) @@ -615,7 +612,7 @@ importers: version: 5.62.0(eslint@8.57.1)(typescript@5.7.3) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.3.4(vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.5.1) @@ -639,7 +636,7 @@ importers: version: 5.7.3 vite: specifier: ^6.0.11 - version: 6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + version: 6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) examples/example-vite-react-pwa-recs: dependencies: @@ -702,10 +699,10 @@ importers: version: 6.21.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.4.4(@swc/helpers@0.5.5)(rollup@2.79.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + version: 1.4.4(@swc/helpers@0.5.5)(rollup@2.79.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.4.1(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + version: 3.4.1(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.2 @@ -736,7 +733,7 @@ importers: version: 5.62.0(eslint@8.57.1)(typescript@5.7.2) '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.4(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + version: 4.3.4(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -751,10 +748,10 @@ importers: version: 5.7.2 vite: specifier: ^4.5.5 - version: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + version: 4.5.5(@types/node@20.17.10)(terser@5.38.1) vite-plugin-pwa: specifier: ^0.19.8 - version: 0.19.8(@vite-pwa/assets-generator@0.2.6)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) + version: 0.19.8(@vite-pwa/assets-generator@0.2.6)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) examples/example-vite-react-sdk: dependencies: @@ -805,10 +802,10 @@ importers: version: 10.0.0 vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.4.1(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + version: 3.4.1(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) zustand: specifier: ^4.5.5 version: 4.5.5(@types/react@18.3.18)(immer@10.1.1)(react@18.3.1) @@ -824,7 +821,7 @@ importers: version: 18.3.5(@types/react@18.3.18) '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.4(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -854,7 +851,7 @@ importers: version: 8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) vite: specifier: ^5.4.7 - version: 5.4.11(@types/node@22.10.7)(terser@5.37.0) + version: 5.4.11(@types/node@22.13.1)(terser@5.38.1) examples/example-vite-react-sql: dependencies: @@ -905,7 +902,7 @@ importers: version: 1.97.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/router-plugin': specifier: ^1.97.0 - version: 1.97.0(@tanstack/react-router@1.97.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 1.97.0(@tanstack/react-router@1.97.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) axios: specifier: ^1.7.9 version: 1.7.9(debug@4.4.0) @@ -917,7 +914,7 @@ importers: version: 2.1.1 drizzle-orm: specifier: ^0.38.3 - version: 0.38.3(@libsql/client@0.14.0)(@types/react@18.3.18)(bun-types@1.2.0)(react@18.3.1) + version: 0.38.3(@libsql/client@0.14.0)(@types/react@18.3.18)(bun-types@1.2.2)(react@18.3.1) lucide-react: specifier: ^0.469.0 version: 0.469.0(react@18.3.1) @@ -963,7 +960,7 @@ importers: version: 10.0.0 '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.3.4(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.5.1) @@ -984,13 +981,13 @@ importers: version: 5.7.3 vite: specifier: ^6.0.7 - version: 6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + version: 6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) vite-plugin-wasm: specifier: ^3.4.1 - version: 3.4.1(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 3.4.1(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)) examples/example-vite-react-threejs-recs: dependencies: @@ -1050,7 +1047,7 @@ importers: version: 8.17.10(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.20 - version: 7.6.20(encoding@0.1.13)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + version: 7.6.20(encoding@0.1.13)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) '@types/three': specifier: ^0.160.0 version: 0.160.0 @@ -1116,13 +1113,13 @@ importers: version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.3.0(rollup@4.31.0)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + version: 4.3.0(rollup@4.34.5)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.4.1(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + version: 3.4.1(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) zustand: specifier: ^4.5.5 version: 4.5.5(@types/react@18.3.18)(immer@10.1.1)(react@18.3.1) @@ -1147,7 +1144,7 @@ importers: version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2) '@storybook/react-vite': specifier: ^7.6.20 - version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.31.0)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.34.5)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) '@storybook/test': specifier: ^7.6.20 version: 7.6.20 @@ -1168,7 +1165,7 @@ importers: version: 5.62.0(eslint@8.57.1)(typescript@5.7.2) '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.4(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + version: 4.3.4(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -1189,7 +1186,7 @@ importers: version: 5.7.2 vite: specifier: ^4.5.5 - version: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + version: 4.5.5(@types/node@20.17.10)(terser@5.38.1) examples/example-vite-svelte-recs: dependencies: @@ -1219,14 +1216,14 @@ importers: version: 6.21.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.4.1(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + version: 3.4.1(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) devDependencies: '@sveltejs/vite-plugin-svelte': specifier: ^3.1.1 - version: 3.1.2(svelte@4.2.19)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + version: 3.1.2(svelte@4.2.19)(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) '@tsconfig/svelte': specifier: ^5.0.4 version: 5.0.4 @@ -1235,7 +1232,7 @@ importers: version: 4.2.19 svelte-check: specifier: ^3.8.5 - version: 3.8.6(@babel/core@7.26.0)(postcss-load-config@4.0.2(postcss@8.5.1))(postcss@8.5.1)(svelte@4.2.19) + version: 3.8.6(@babel/core@7.26.7)(postcss-load-config@4.0.2(postcss@8.5.1))(postcss@8.5.1)(svelte@4.2.19) tslib: specifier: ^2.6.3 version: 2.8.1 @@ -1244,7 +1241,7 @@ importers: version: 5.7.2 vite: specifier: ^5.4.1 - version: 5.4.11(@types/node@22.10.7)(terser@5.37.0) + version: 5.4.11(@types/node@22.13.1)(terser@5.38.1) examples/example-vue-app-recs: dependencies: @@ -1277,23 +1274,23 @@ importers: version: 6.21.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.4.1(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + version: 3.4.1(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) vue: specifier: ^3.5.8 version: 3.5.13(typescript@5.7.2) devDependencies: '@vitejs/plugin-vue': specifier: ^5.1.4 - version: 5.2.1(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2)) + version: 5.2.1(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1))(vue@3.5.13(typescript@5.7.2)) typescript: specifier: ^5.6.2 version: 5.7.2 vite: specifier: ^5.4.7 - version: 5.4.11(@types/node@22.10.7)(terser@5.37.0) + version: 5.4.11(@types/node@22.13.1)(terser@5.38.1) vue-tsc: specifier: ^2.1.6 version: 2.2.0(typescript@5.7.2) @@ -1318,16 +1315,16 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0)) + version: 1.6.0(vitest@1.6.0(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1)) tsup: specifier: ^8.3.0 - version: 8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: ^5.6.2 version: 5.7.2 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0) + version: 1.6.0(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1) packages/create-burner: dependencies: @@ -1388,19 +1385,19 @@ importers: version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@18.19.68)(jsdom@24.1.3)(terser@5.37.0)) + version: 1.6.0(vitest@1.6.0(@types/node@18.19.68)(jsdom@24.1.3)(terser@5.38.1)) jsdom: specifier: ^24.1.3 version: 24.1.3 tsup: specifier: ^8.3.0 - version: 8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: ^5.6.2 version: 5.7.2 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@18.19.68)(jsdom@24.1.3)(terser@5.37.0) + version: 1.6.0(@types/node@18.19.68)(jsdom@24.1.3)(terser@5.38.1) packages/create-dojo: dependencies: @@ -1440,13 +1437,13 @@ importers: version: 6.0.6 tsup: specifier: ^8.3.0 - version: 8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: ^5.6.2 version: 5.7.2 vitest: specifier: ^2.1.1 - version: 2.1.8(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0) + version: 2.1.8(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1) packages/predeployed-connector: dependencies: @@ -1462,10 +1459,10 @@ importers: devDependencies: '@rollup/plugin-commonjs': specifier: ^28.0.0 - version: 28.0.2(rollup@4.31.0) + version: 28.0.2(rollup@4.34.5) '@vitest/coverage-v8': specifier: ^1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0)) + version: 1.6.0(vitest@1.6.0(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1)) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -1474,16 +1471,16 @@ importers: version: 2.8.8 tsup: specifier: ^8.3.0 - version: 8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: ^5.6.2 version: 5.7.2 vite: specifier: ^3.2.11 - version: 3.2.11(@types/node@22.10.7)(terser@5.37.0) + version: 3.2.11(@types/node@22.13.1)(terser@5.38.1) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0) + version: 1.6.0(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1) packages/react: dependencies: @@ -1553,7 +1550,7 @@ importers: version: 0.0.114 tsup: specifier: ^8.3.0 - version: 8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: ^5.6.2 version: 5.7.2 @@ -1593,10 +1590,10 @@ importers: devDependencies: '@rollup/plugin-commonjs': specifier: ^28.0.0 - version: 28.0.2(rollup@4.31.0) + version: 28.0.2(rollup@4.34.5) '@vitest/coverage-v8': specifier: ^1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0)) + version: 1.6.0(vitest@1.6.0(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1)) benchmark: specifier: ^2.1.4 version: 2.1.4 @@ -1611,19 +1608,19 @@ importers: version: 2.8.8 tsup: specifier: ^8.3.0 - version: 8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: ^5.6.2 version: 5.7.2 vite: specifier: ^3.2.11 - version: 3.2.11(@types/node@22.10.7)(terser@5.37.0) + version: 3.2.11(@types/node@22.13.1)(terser@5.38.1) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.4.1(vite@3.2.11(@types/node@22.10.7)(terser@5.37.0)) + version: 3.4.1(vite@3.2.11(@types/node@22.13.1)(terser@5.38.1)) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0) + version: 1.6.0(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1) packages/state: dependencies: @@ -1638,11 +1635,11 @@ importers: version: 6.21.0(encoding@0.1.13) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0) + version: 1.6.0(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1) devDependencies: tsup: specifier: ^8.3.0 - version: 8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: ^5.6.2 version: 5.7.2 @@ -1655,7 +1652,7 @@ importers: devDependencies: tsup: specifier: ^8.3.0 - version: 8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: ^5.6.2 version: 5.7.2 @@ -1664,7 +1661,7 @@ importers: devDependencies: tsup: specifier: ^8.3.0 - version: 8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: ^5.6.2 version: 5.7.2 @@ -1695,28 +1692,28 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0)) + version: 1.6.0(vitest@1.6.0(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1)) tsup: specifier: ^8.3.0 - version: 8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: ^5.6.2 version: 5.7.2 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0) + version: 1.6.0(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1) packages/utils-wasm: devDependencies: tsup: specifier: ^8.3.0 - version: 8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: ^5.6.2 version: 5.7.2 vitest: specifier: ^2.1.1 - version: 2.1.8(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0) + version: 2.1.8(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1) wasm-pack: specifier: ^0.12.1 version: 0.12.1 @@ -1780,10 +1777,18 @@ packages: resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.26.5': + resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} + engines: {node: '>=6.9.0'} + '@babel/core@7.26.0': resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} + '@babel/core@7.26.7': + resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.26.3': resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} engines: {node: '>=6.9.0'} @@ -1800,6 +1805,10 @@ packages: resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.26.5': + resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} + engines: {node: '>=6.9.0'} + '@babel/helper-create-class-features-plugin@7.25.9': resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} @@ -1879,6 +1888,10 @@ packages: resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.26.7': + resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} + engines: {node: '>=6.9.0'} + '@babel/parser@7.26.3': resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} engines: {node: '>=6.0.0'} @@ -1889,6 +1902,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.26.7': + resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} @@ -2009,6 +2027,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoped-functions@7.26.5': + resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.25.9': resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} engines: {node: '>=6.9.0'} @@ -2165,6 +2189,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6': + resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-numeric-separator@7.25.9': resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} engines: {node: '>=6.9.0'} @@ -2297,6 +2327,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typeof-symbol@7.26.7': + resolution: {integrity: sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.26.3': resolution: {integrity: sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==} engines: {node: '>=6.9.0'} @@ -2333,6 +2369,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/preset-env@7.26.7': + resolution: {integrity: sha512-Ycg2tnXwixaXOVb29rana8HNPgLVBof8qqtNQ9LE22IoyZboQbGSxI6ZySMdW3K5nAe6gu35IaJefUJflhUFTQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/preset-flow@7.25.9': resolution: {integrity: sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==} engines: {node: '>=6.9.0'} @@ -2360,6 +2402,10 @@ packages: resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} + '@babel/runtime@7.26.7': + resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} + engines: {node: '>=6.9.0'} + '@babel/template@7.25.9': resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} @@ -2372,6 +2418,10 @@ packages: resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.26.7': + resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==} + engines: {node: '>=6.9.0'} + '@babel/types@7.26.3': resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} engines: {node: '>=6.9.0'} @@ -2380,6 +2430,10 @@ packages: resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} engines: {node: '>=6.9.0'} + '@babel/types@7.26.7': + resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} + engines: {node: '>=6.9.0'} + '@base2/pretty-print-object@1.0.1': resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} @@ -2389,48 +2443,6 @@ packages: '@canvas/image-data@1.0.0': resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==} - '@cartridge/account-wasm@0.3.46': - resolution: {integrity: sha512-XK/1yE0U/4v9UXelkOEmW1DNbFXikWnifm9aZQ9JfT2SrNcOM3DTMHQZXMbL217RzxM7yE8KqDVVGwN0//Ya7Q==} - - '@cartridge/connector@0.3.46': - resolution: {integrity: sha512-iYfYdp6gaFJ8sKSFE4DpdVQJZj1tMroaeES76nC6U5aVQM8uz8OLtFB2AdNx/VO5QoGBB+6YbHyFffRCuVeaOg==} - - '@cartridge/controller@0.3.46': - resolution: {integrity: sha512-xTr6u0dMIf6oYBf8PeF6edVND2QWWrjrHb+qUJ3taco6OEUFR0uEc2TfEr/PS7tTA1rIlgXJIeWP3VLRHz+IBg==} - - '@cartridge/penpal@6.2.3': - resolution: {integrity: sha512-K8h9VqBfFPXcAFQNnvgBnejF/dp7249pS4jXu3NhNYR6JqMQxtcrDqfnPmJvbF4ECEBs+8Z2UiwlRQiKt5nNsg==} - - '@cbor-extract/cbor-extract-darwin-arm64@2.2.0': - resolution: {integrity: sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==} - cpu: [arm64] - os: [darwin] - - '@cbor-extract/cbor-extract-darwin-x64@2.2.0': - resolution: {integrity: sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w==} - cpu: [x64] - os: [darwin] - - '@cbor-extract/cbor-extract-linux-arm64@2.2.0': - resolution: {integrity: sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ==} - cpu: [arm64] - os: [linux] - - '@cbor-extract/cbor-extract-linux-arm@2.2.0': - resolution: {integrity: sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q==} - cpu: [arm] - os: [linux] - - '@cbor-extract/cbor-extract-linux-x64@2.2.0': - resolution: {integrity: sha512-cWLAWtT3kNLHSvP4RKDzSTX9o0wvQEEAj4SKvhWuOVZxiDAeQazr9A+PSiRILK1VYMLeDml89ohxCnUNQNQNCw==} - cpu: [x64] - os: [linux] - - '@cbor-extract/cbor-extract-win32-x64@2.2.0': - resolution: {integrity: sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w==} - cpu: [x64] - os: [win32] - '@changesets/apply-release-plan@7.0.7': resolution: {integrity: sha512-qnPOcmmmnD0MfMg9DjU1/onORFyRpDXkMMl2IJg9mECY6RnxL3wN0TCCc92b2sXt1jt8DgjAUUsZYGUGTdYIXA==} @@ -4298,6 +4310,10 @@ packages: resolution: {integrity: sha512-UTMhXK9SeDhFJVrHeUJ5uZlI6ajXg10O6Ddocf9S6GjbSBVZsJo88HzKwXznNfGpMTRDyJkqMjNDPYgf0qFWnw==} engines: {node: ^14.21.3 || >=16} + '@noble/curves@1.8.1': + resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==} + engines: {node: ^14.21.3 || >=16} + '@noble/hashes@1.3.0': resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} @@ -4321,6 +4337,10 @@ packages: resolution: {integrity: sha512-pq5D8h10hHBjyqX+cfBm0i8JUXJ0UhczFc4r74zbuT9XgewFo2E3J1cOaGtdZynILNmQ685YWGzGE1Zv6io50w==} engines: {node: ^14.21.3 || >=16} + '@noble/hashes@1.7.1': + resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==} + engines: {node: ^14.21.3 || >=16} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -4495,8 +4515,8 @@ packages: '@octokit/openapi-types@18.1.1': resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} - '@octokit/openapi-types@22.2.0': - resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} + '@octokit/openapi-types@23.0.1': + resolution: {integrity: sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==} '@octokit/plugin-enterprise-rest@6.0.1': resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} @@ -4566,8 +4586,8 @@ packages: '@octokit/types@10.0.0': resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} - '@octokit/types@13.6.2': - resolution: {integrity: sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA==} + '@octokit/types@13.8.0': + resolution: {integrity: sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==} '@octokit/types@9.3.2': resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} @@ -4631,6 +4651,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-arrow@1.1.2': + resolution: {integrity: sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==} + 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 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-collapsible@1.1.2': resolution: {integrity: sha512-PliMB63vxz7vggcyq0IxNYk8vGDrLXVWw4+W4B8YnwI1s18x7YZYqlG9PLX7XxAJUi0g2DxP4XKJMFHh/iVh9A==} peerDependencies: @@ -4670,6 +4703,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-collection@1.1.2': + resolution: {integrity: sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw==} + 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 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-compose-refs@1.0.1': resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: @@ -4706,8 +4752,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-dialog@1.1.4': - resolution: {integrity: sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA==} + '@radix-ui/react-dialog@1.1.6': + resolution: {integrity: sha512-/IVhJV5AceX620DUJ4uYVMymzsipdKBzo3edo+omeskCKGm9FRHM0ebIdbPnlQVJqyuHbuBltQUOG2mOTq2IYw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -4763,6 +4809,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-dismissable-layer@1.1.5': + resolution: {integrity: sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==} + 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 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-dropdown-menu@2.1.4': resolution: {integrity: sha512-iXU1Ab5ecM+yEepGAWK8ZhMyKX4ubFdCNtol4sT9D0OVErG9PNElfx3TQhjw7n7BC5nFVz68/5//clWy+8TXzA==} peerDependencies: @@ -4776,6 +4835,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-dropdown-menu@2.1.6': + resolution: {integrity: sha512-no3X7V5fD487wab/ZYSHXq3H37u4NVeLDKI/Ks724X/eEFSSEFYZxWgsIlr1UBeEyDaM29HM5x9p1Nv8DuTYPA==} + 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 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-focus-guards@1.0.1': resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: @@ -4820,6 +4892,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-focus-scope@1.1.2': + resolution: {integrity: sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA==} + 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 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-icons@1.3.2': resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==} peerDependencies: @@ -4843,8 +4928,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-label@2.1.1': - resolution: {integrity: sha512-UUw5E4e/2+4kFMH7+YxORXGWggtY6sM8WIwh5RZchhLuUg2H1hc98Py+pr8HMz6rdaYrK2t296ZEjYLOCO5uUw==} + '@radix-ui/react-label@2.1.2': + resolution: {integrity: sha512-zo1uGMTaNlHehDyFQcDZXRJhUPDuukcnHz0/jnrup0JA6qL+AFpAnty+7VKa9esuU5xTblAZzTGYJKSKaBxBhw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -4869,6 +4954,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-menu@2.1.6': + resolution: {integrity: sha512-tBBb5CXDJW3t2mo9WlO7r6GTmWV0F0uzHZVFmlRmYpiSK1CDU5IKojP1pm7oknpBOrFZx/YgBRW9oorPO2S/Lg==} + 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 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-popover@1.1.4': resolution: {integrity: sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw==} peerDependencies: @@ -4908,6 +5006,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-popper@1.2.2': + resolution: {integrity: sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==} + 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 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-portal@1.0.3': resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: @@ -4934,6 +5045,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-portal@1.1.4': + resolution: {integrity: sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==} + 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 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-presence@1.1.2': resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==} peerDependencies: @@ -4973,6 +5097,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-primitive@2.0.2': + resolution: {integrity: sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==} + 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 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-roving-focus@1.1.1': resolution: {integrity: sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw==} peerDependencies: @@ -4986,6 +5123,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-roving-focus@1.1.2': + resolution: {integrity: sha512-zgMQWkNO169GtGqRvYrzb0Zf8NhMHS2DuEB/TiEmVnpr5OqPU3i8lfbxaAmC2J/KYuIQxyoQQ6DxepyXp61/xw==} + 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 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-select@1.2.2': resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: @@ -4999,8 +5149,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-select@2.1.4': - resolution: {integrity: sha512-pOkb2u8KgO47j/h7AylCj7dJsm69BXcjkrvTqMptFqsE2i0p8lHkfgneXKjAgPzBMivnoMyt8o4KiV4wYzDdyQ==} + '@radix-ui/react-select@2.1.6': + resolution: {integrity: sha512-T6ajELxRvTuAMWH0YmRJ1qez+x4/7Nq7QIx7zJ0VK3qaEWdnWpNbEDnmWldG1zBDwqrLy5aLMUWcoGirVj5kMg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5043,8 +5193,17 @@ packages: '@types/react': optional: true - '@radix-ui/react-switch@1.1.2': - resolution: {integrity: sha512-zGukiWHjEdBCRyXvKR6iXAQG6qXm2esuAD6kDOi9Cn+1X6ev3ASo4+CsYaD6Fov9r/AQFekqnD/7+V0Cs6/98g==} + '@radix-ui/react-slot@1.1.2': + resolution: {integrity: sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-switch@1.1.3': + resolution: {integrity: sha512-1nc+vjEOQkJVsJtWPSiISGT6OKm4SiOdjMo+/icLxo2G4vxz1GntC5MzfL4v8ey9OEfw787QCD1y3mUv0NiFEQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5095,8 +5254,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-tooltip@1.1.6': - resolution: {integrity: sha512-TLB5D8QLExS1uDn7+wH/bjEmRurNMTzNrtq7IjaS4kjion9NtzsTGkvR5+i7yc9q01Pi2KMM2cN3f8UG4IvvXA==} + '@radix-ui/react-tooltip@1.1.8': + resolution: {integrity: sha512-YAA2cu48EkJZdAMHC0dqo9kialOcRStbtiY4nJPaht7Ptrhcvpo+eDChaM6BIs8kL6a8Z5l5poiqLnXcNduOkA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5247,8 +5406,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-visually-hidden@1.1.1': - resolution: {integrity: sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg==} + '@radix-ui/react-visually-hidden@1.1.2': + resolution: {integrity: sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5419,6 +5578,11 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.34.5': + resolution: {integrity: sha512-JXmmQcKQtpf3Z6lvA8akkrHDZ5AEfgc2hLMix1/X5BhQbezBQ0AP5GYLdU8jsQRme8qr2sscCe3wizp7UT0L9g==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.29.1': resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==} cpu: [arm64] @@ -5434,6 +5598,11 @@ packages: cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.34.5': + resolution: {integrity: sha512-9/A8/ZBOprUjkrJoP9BBEq2vdSud6BPd3LChw09bJQiEZH5oN4kWIkHu90cA0Cj0cSF5cIaD76+0lA+d5KHmpQ==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.29.1': resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==} cpu: [arm64] @@ -5449,6 +5618,11 @@ packages: cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.34.5': + resolution: {integrity: sha512-b9oCfgHKfc1AJEQ5sEpE8Kf6s7aeygj5bZAsl1hTpZc1V9cfZASFSXzzNj7o/BQNPbjmVkVxpCCLRhBfLXhJ5g==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.29.1': resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==} cpu: [x64] @@ -5464,6 +5638,11 @@ packages: cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.34.5': + resolution: {integrity: sha512-Gz42gKBQPoFdMYdsVqkcpttYOO/0aP7f+1CgMaeZEz0gss7dop1TsO3hT77Iroz/TV7PdPUG/RYlj9EA39L4dw==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-freebsd-arm64@4.29.1': resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==} cpu: [arm64] @@ -5479,6 +5658,11 @@ packages: cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.34.5': + resolution: {integrity: sha512-JPkafjkOFaupd8VQYsXfGFKC2pfMr7hwSYGkVGNwhbW0k0lHHyIdhCSNBendJ4O7YlT4yRyKXoms1TL7saO7SQ==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.29.1': resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==} cpu: [x64] @@ -5494,6 +5678,11 @@ packages: cpu: [x64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.34.5': + resolution: {integrity: sha512-j6Q8VFqyI8hZM33h1JC6DZK2w8ejkXqEMozTrtIEGfRVMpVZL3GrLOOYEUkAgUSpJ9sb2w+FEpjGj7IHRcQfdw==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.29.1': resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==} cpu: [arm] @@ -5509,6 +5698,11 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.34.5': + resolution: {integrity: sha512-6jyiXKF9Xq6x9yQjct5xrRT0VghJk5VzAfed3o0hgncwacZkzOdR0TXLRNjexsEXWN8tG7jWWwsVk7WeFi//gw==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.29.1': resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==} cpu: [arm] @@ -5524,6 +5718,11 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.34.5': + resolution: {integrity: sha512-cOTYe5tLcGAvGztRLIqx87LE7j/qjaAqFrrHsPFlnuhhhFO5LSr2AzvdQYuxomJMzMBrXkMRNl9bQEpDZ5bjLQ==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.29.1': resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==} cpu: [arm64] @@ -5539,6 +5738,11 @@ packages: cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.34.5': + resolution: {integrity: sha512-KHlrd+YqmS7rriW+LBb1kQNYmd5w1sAIG3z7HEpnQOrg/skeYYv9DAcclGL9gpFdpnzmiAEkzsTT74kZWUtChQ==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.29.1': resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==} cpu: [arm64] @@ -5554,6 +5758,11 @@ packages: cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.34.5': + resolution: {integrity: sha512-uOb6hzDqym4Sw+qw3+svS3SmwQGVUhyTdPKyHDdlYg1Z0aHjdNmjwRY7zw/90/UfBe/yD7Mv2mYKhQpOfy4RYA==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-loongarch64-gnu@4.29.1': resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==} cpu: [loong64] @@ -5569,6 +5778,11 @@ packages: cpu: [loong64] os: [linux] + '@rollup/rollup-linux-loongarch64-gnu@4.34.5': + resolution: {integrity: sha512-pARu8ZKANZH4wINLdHLKG69EPwJswM6A+Ox1a9LpiclRQoyjacFFTtXN3akKQ2ufJXDasO/pWvxKN9ZfCgEoFA==} + cpu: [loong64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==} cpu: [ppc64] @@ -5584,6 +5798,11 @@ packages: cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.34.5': + resolution: {integrity: sha512-crUWn12NRmCdao2YwS1GvlPCVypMBMJlexTaantaP2+dAMd2eZBErFcKG8hZYEHjSbbk2UoH1aTlyeA4iKLqSA==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.29.1': resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==} cpu: [riscv64] @@ -5599,7 +5818,12 @@ packages: cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.29.1': + '@rollup/rollup-linux-riscv64-gnu@4.34.5': + resolution: {integrity: sha512-XtD/oMhCdixi3x8rCNyDRMUsLo1Z+1UQcK+oR7AsjglGov9ETiT3TNFhUPzaGC1jH+uaMtPhxrVRUub+pnAKTg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.29.1': resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==} cpu: [s390x] os: [linux] @@ -5614,6 +5838,11 @@ packages: cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.34.5': + resolution: {integrity: sha512-V3+BvgyHb21aF7lw0sc78Tv0+xLp4lm2OM7CKFVrBuppsMvtl/9O5y2OX4tdDT0EhIsDP/ObJPqDuEg1ZoTwSQ==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.29.1': resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==} cpu: [x64] @@ -5629,6 +5858,11 @@ packages: cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.34.5': + resolution: {integrity: sha512-SkCIXLGk42yldTcH8UXh++m0snVxp9DLf4meb1mWm0lC8jzxjFBwSLGtUSeLgQDsC05iBaIhyjNX46DlByrApQ==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.29.1': resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==} cpu: [x64] @@ -5644,6 +5878,11 @@ packages: cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.34.5': + resolution: {integrity: sha512-iUcH3FBtBN2/Ce0rI84suRhD0+bB5BVEffqOwsGaX5py5TuYLOQa7S7oVBP0NKtB5rub3i9IvZtMXiD96l5v0A==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.29.1': resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==} cpu: [arm64] @@ -5659,6 +5898,11 @@ packages: cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.34.5': + resolution: {integrity: sha512-PUbWd+h/h6rUowalDYIdc9S9LJXbQDMcJe0BjABl3oT3efYRgZ8aUe8ZZDSie7y+fz6Z+rueNfdorIbkWv5Eqg==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.29.1': resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==} cpu: [ia32] @@ -5674,6 +5918,11 @@ packages: cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.34.5': + resolution: {integrity: sha512-3vncGhOJiAUR85fnAXJyvSp2GaDWYByIQmW68ZAr+e8kIxgvJ1VaZbfHD5BO5X6hwRQdY6Um/XfA3l5c2lV+OQ==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.29.1': resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==} cpu: [x64] @@ -5689,11 +5938,16 @@ packages: cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.34.5': + resolution: {integrity: sha512-Mi8yVUlQOoeBpY72n75VLATptPGvj2lHa47rQdK9kZ4MoG5Ve86aVIU+PO3tBklTCBtILtdRfXS0EvIbXgmCAg==} + cpu: [x64] + os: [win32] + '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - '@rushstack/eslint-patch@1.10.4': - resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} + '@rushstack/eslint-patch@1.10.5': + resolution: {integrity: sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==} '@sapphire/async-queue@1.5.5': resolution: {integrity: sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg==} @@ -5757,6 +6011,9 @@ packages: '@scure/base@1.2.1': resolution: {integrity: sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ==} + '@scure/base@1.2.4': + resolution: {integrity: sha512-5Yy9czTO47mqz+/J8GM6GIId4umdCk1wc1q8rKERQulIoc8VP9pzDcghv10Tl2E7R96ZUx/PhND3ESYUQX8NuQ==} + '@scure/bip32@1.3.2': resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} @@ -5766,14 +6023,17 @@ packages: '@scure/bip32@1.6.0': resolution: {integrity: sha512-82q1QfklrUUdXJzjuRU7iG7D7XiFx5PHYVS0+oeNKhyDLT7WPqs6pBcM2W5ZdwOwKCwoE1Vy1se+DHjcXwCYnA==} + '@scure/bip32@1.6.2': + resolution: {integrity: sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw==} + '@scure/bip39@1.2.1': resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} '@scure/bip39@1.4.0': resolution: {integrity: sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==} - '@scure/bip39@1.5.0': - resolution: {integrity: sha512-Dop+ASYhnrwm9+HA/HwXg7j2ZqM6yk2fyLWb5znexjctFY3+E+eU8cIWI0Pql0Qx4hPZCijlGq4OL71g+Uz30A==} + '@scure/bip39@1.5.4': + resolution: {integrity: sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA==} '@scure/starknet@1.1.0': resolution: {integrity: sha512-83g3M6Ix2qRsPN4wqLDqiRZ2GBNbjVWfboJE/9UjfG+MHr6oDSu/CWgy8hsBSJejr09DkkL+l0Ze4KVrlCIdtQ==} @@ -5838,19 +6098,9 @@ packages: '@starknet-io/types-js@0.7.10': resolution: {integrity: sha512-1VtCqX4AHWJlRRSYGSn+4X1mqolI1Tdq62IwzoU2vUuEE72S1OlEeGhpvd6XsdqXcfHmVzYfj8k1XtKBQqwo9w==} - '@starknet-react/chains@0.1.7': - resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} - '@starknet-react/chains@3.1.0': resolution: {integrity: sha512-h+fxh+Bs8h0ZSEX651vG3mn1NtMKzFDSHqrX7Q8YRRIeTKolPCx4vmoi5Gg19SXr/9iIVSwgx6qe4rVZTNfhcQ==} - '@starknet-react/core@2.3.0': - resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} - peerDependencies: - get-starknet-core: ^3.2.0 - react: ^18.0 - starknet: ^5.25.0 - '@starknet-react/core@3.6.2': resolution: {integrity: sha512-cEheoYB8Sy65+su1A7WzdyX/Qq89wLQXFmqOwsaIwpKNy1zzcwZfEOStCpzs6jLh7yEy3QU6arbn7wytt5OhKQ==} peerDependencies: @@ -6140,68 +6390,68 @@ packages: peerDependencies: '@svgr/core': '*' - '@swc/core-darwin-arm64@1.10.8': - resolution: {integrity: sha512-FtacTu9zS5YuepujQqujveNw8BQ8ESJ+pN1Z7C+WrKCHlCl+5dh0n6gMAlEj+3iRvY6UAYqkzTVeiX/bOMoJKA==} + '@swc/core-darwin-arm64@1.10.14': + resolution: {integrity: sha512-Dh4VyrhDDb05tdRmqJ/MucOPMTnrB4pRJol18HVyLlqu1HOT5EzonUniNTCdQbUXjgdv5UVJSTE1lYTzrp+myA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.10.8': - resolution: {integrity: sha512-nfk+iq7EKQwADaCERzZLSi9ovzjJcqDWaO4e2ztyCNaLFi6fP1m6+ij21aki5KAd8AXoY4fue4Mo2fuYbesX9Q==} + '@swc/core-darwin-x64@1.10.14': + resolution: {integrity: sha512-KpzotL/I0O12RE3tF8NmQErINv0cQe/0mnN/Q50ESFzB5kU6bLgp2HMnnwDTm/XEZZRJCNe0oc9WJ5rKbAJFRQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.10.8': - resolution: {integrity: sha512-CL2zfbnrEc6nIiWbgshOz0mjn/zY8JcYqO12vGcTxmZOrh0n+mmHN2ejX91pYWQnQDtbhCmFTaEndExFpA7Gww==} + '@swc/core-linux-arm-gnueabihf@1.10.14': + resolution: {integrity: sha512-20yRXZjMJVz1wp1TcscKiGTVXistG+saIaxOmxSNQia1Qun3hSWLL+u6+5kXbfYGr7R2N6kqSwtZbIfJI25r9Q==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.10.8': - resolution: {integrity: sha512-quS8F18DDScW3B7qnbWkz95abZ5p0xp/W8N498NAAls/YQj4jQIlf8WlAWoxVVjY/SmSus5kN5tuwhHD8t0NPw==} + '@swc/core-linux-arm64-gnu@1.10.14': + resolution: {integrity: sha512-Gy7cGrNkiMfPxQyLGxdgXPwyWzNzbHuWycJFcoKBihxZKZIW8hkPBttkGivuLC+0qOgsV2/U+S7tlvAju7FtmQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.10.8': - resolution: {integrity: sha512-wI0Hny8fHbBK/OjJ7eFYP0uDKiCMMMr5OBWGKMRRUvWs2zlGeJQZbwUeCnWuLLXzDfL+feMfh5TieYlqKTTtRw==} + '@swc/core-linux-arm64-musl@1.10.14': + resolution: {integrity: sha512-+oYVqJvFw62InZ8PIy1rBACJPC2WTe4vbVb9kM1jJj2D7dKLm9acnnYIVIDsM5Wo7Uab8RvPHXVbs19IBurzuw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.10.8': - resolution: {integrity: sha512-24FCRUFO8gzPP2eu3soHTm3lk+ktcsIhdM2DTOlXGA+2TBYFWgAZX/yZV+eeRrtIZYSr4OcOWsNWnQ5Ma4budA==} + '@swc/core-linux-x64-gnu@1.10.14': + resolution: {integrity: sha512-OmEbVEKQFLQVHwo4EJl9osmlulURy46k232Opfpn/1ji0t2KcNCci3POsnfMuoZjLkGJv8vGNJdPQxX+CP+wSA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.10.8': - resolution: {integrity: sha512-mBo7M/FmUhoWpUG17MLbS98iRA7t6ThxQBWDJZd322whkN1GqrvumYm2wvvjmoMTeDOPwAL3hIIa5H+Q4vb1zA==} + '@swc/core-linux-x64-musl@1.10.14': + resolution: {integrity: sha512-OZW+Icm8DMPqHbhdxplkuG8qrNnPk5i7xJOZWYi1y5bTjgGFI4nEzrsmmeHKMdQTaWwsFrm3uK1rlyQ48MmXmg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.10.8': - resolution: {integrity: sha512-rXJ9y77JZZXoZkgFR0mObKa3TethRBJ6Exs/pwhScl9pz4qsfxhj/bQbEu1g1i/ihmd0l+IKZwGSC7Ibh3HA2Q==} + '@swc/core-win32-arm64-msvc@1.10.14': + resolution: {integrity: sha512-sTvc+xrDQXy3HXZFtTEClY35Efvuc3D+busYm0+rb1+Thau4HLRY9WP+sOKeGwH9/16rzfzYEqD7Ds8A9ykrHw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.10.8': - resolution: {integrity: sha512-n6ekYFJEBPvTpRIqJiu6EHXVzVnuCtDTpFnn/0KVGJI1yQHriGVEovnb/+qyLh8Rwx2AZM9qgZVgMhVtfcFQJg==} + '@swc/core-win32-ia32-msvc@1.10.14': + resolution: {integrity: sha512-j2iQ4y9GWTKtES5eMU0sDsFdYni7IxME7ejFej25Tv3Fq4B+U9tgtYWlJwh1858nIWDXelHiKcSh/UICAyVMdQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.10.8': - resolution: {integrity: sha512-vplXxtH/lFc/epELnAyvdCvqlDJrM+OKtkphYcbPqq50g/dEZYZ8FYHU5Df9Uo19UooWSo1LaxPk4R7n6i1Axw==} + '@swc/core-win32-x64-msvc@1.10.14': + resolution: {integrity: sha512-TYtWkUSMkjs0jGPeWdtWbex4B+DlQZmN/ySVLiPI+EltYCLEXsFMkVFq6aWn48dqFHggFK0UYfvDrJUR2c3Qxg==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.10.8': - resolution: {integrity: sha512-I3G+n9qbHNu6KNraaAG1+Z1S1x5S7MGRA6OEppT8Pt3Z9uD5a/kYAGU33eXy7zY+BoKuKA2X1H0r4vSimAgU8w==} + '@swc/core@1.10.14': + resolution: {integrity: sha512-WSrnE6JRnH20ZYjOOgSS4aOaPv9gxlkI2KRkN24kagbZnPZMnN8bZZyzw1rrLvwgpuRGv17Uz+hflosbR+SP6w==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -6251,6 +6501,9 @@ packages: '@tanstack/query-core@5.64.1': resolution: {integrity: sha512-978Wx4Wl4UJZbmvU/rkaM9cQtXXrbhK0lsz/UZhYIbyKYA8E4LdomTwyh2GHZ4oU0BKKoDH4YlKk2VscCUgNmg==} + '@tanstack/query-core@5.66.0': + resolution: {integrity: sha512-J+JeBtthiKxrpzUu7rfIPDzhscXF2p5zE/hVdrqkACBP8Yu0M96mwJ5m/8cPPYQE9aRNvXztXHlNwIh4FEeMZw==} + '@tanstack/react-query@5.62.16': resolution: {integrity: sha512-XJIZNj65d2IdvU8VBESmrPakfIm6FSdHDzrS1dPrAwmq3ZX+9riMh/ZfbNQHAWnhrgmq7KoXpgZSRyXnqMYT9A==} peerDependencies: @@ -6261,6 +6514,11 @@ packages: peerDependencies: react: ^18 || ^19 + '@tanstack/react-query@5.66.0': + resolution: {integrity: sha512-z3sYixFQJe8hndFnXgWu7C79ctL+pI0KAelYyW+khaNJ1m22lWrhJU2QrsTcRKMuVPtoZvfBYrTStIdKo+x0Xw==} + peerDependencies: + react: ^18 || ^19 + '@tanstack/react-router@1.97.0': resolution: {integrity: sha512-0AJbgh3sfZDJCzhHpNzYomH8/BIwz6PQNrwKc9MPrVax23NdFP8pDvxPC6L4AVMDUBetcvnrrzpHgXJTSCj/fA==} engines: {node: '>=12'} @@ -6536,11 +6794,8 @@ packages: '@types/node@18.19.68': resolution: {integrity: sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==} - '@types/node@18.19.71': - resolution: {integrity: sha512-evXpcgtZm8FY4jqBSN8+DmOTcVkkvTmAayeo4Wf3m1xAruyVGzGuDh/Fb/WWX2yLItUiho42ozyJjB0dw//Tkw==} - - '@types/node@20.12.14': - resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} + '@types/node@18.19.75': + resolution: {integrity: sha512-UIksWtThob6ZVSyxcOqCLOUNg/dyO1Qvx4McgeuhrEtHTLFTf7BBhEazaE4K806FGTPtzd/2sE90qn4fVr7cyw==} '@types/node@20.17.10': resolution: {integrity: sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==} @@ -6548,11 +6803,14 @@ packages: '@types/node@20.17.14': resolution: {integrity: sha512-w6qdYetNL5KRBiSClK/KWai+2IMEJuAj+EujKCumalFOwXtvOXaEan9AuwcRID2IcOIAWSIfR495hBtgKlx2zg==} + '@types/node@20.17.17': + resolution: {integrity: sha512-/WndGO4kIfMicEQLTi/mDANUu/iVUhT7KboZPdEqqHQ4aTS+3qT3U5gIqWDFV+XouorjfgGqvKILJeHhuQgFYg==} + '@types/node@22.10.6': resolution: {integrity: sha512-qNiuwC4ZDAUNcY47xgaSuS92cjf8JbSUoaKS77bmLG1rU7MlATVSiw/IlrjtIyyskXBZ8KkNfjK/P5na7rgXbQ==} - '@types/node@22.10.7': - resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==} + '@types/node@22.13.1': + resolution: {integrity: sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6679,6 +6937,14 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/eslint-plugin@8.23.0': + resolution: {integrity: sha512-vBz65tJgRrA1Q5gWlRfvoH+w943dq9K1p1yDBY2pc+a1nbBLZp7fB9+Hk8DaALUbzjqlMfgaqlVPT1REJdkt/w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/parser@5.62.0': resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6696,6 +6962,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/parser@8.23.0': + resolution: {integrity: sha512-h2lUByouOXFAlMec2mILeELUbME5SZRN/7R9Cw2RD2lRQQY08MWMM+PmVVKKJNK1aIwqTo9t/0CvOxwPbRIE2Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/scope-manager@5.62.0': resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6708,6 +6981,10 @@ packages: resolution: {integrity: sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.23.0': + resolution: {integrity: sha512-OGqo7+dXHqI7Hfm+WqkZjKjsiRtFUQHPdGMXzk5mYXhJUedO7e/Y7i8AK3MyLMgZR93TX4bIzYrfyVjLC+0VSw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@5.62.0': resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6725,6 +7002,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/type-utils@8.23.0': + resolution: {integrity: sha512-iIuLdYpQWZKbiH+RkCGc6iu+VwscP5rCtQ1lyQ7TYuKLrcZoeJVpcLiG8DliXVkUxirW/PWlmS+d6yD51L9jvA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/types@5.62.0': resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6737,6 +7021,10 @@ packages: resolution: {integrity: sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.23.0': + resolution: {integrity: sha512-1sK4ILJbCmZOTt9k4vkoulT6/y5CHJ1qUYxqpF1K/DBAd8+ZUL4LlSCxOssuH5m4rUaaN0uS0HlVPvd45zjduQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@5.62.0': resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6758,6 +7046,12 @@ packages: peerDependencies: typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/typescript-estree@8.23.0': + resolution: {integrity: sha512-LcqzfipsB8RTvH8FX24W4UUFk1bl+0yTOf9ZA08XngFwMg4Kj8A+9hwz8Cr/ZS4KwHrmo9PJiLZkOt49vPnuvQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/utils@5.62.0': resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6778,6 +7072,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/utils@8.23.0': + resolution: {integrity: sha512-uB/+PSo6Exu02b5ZEiVtmY6RVYO7YU5xqgzTIVZwTHvvK3HsL8tZZHFaTLFtRG3CsV4A5mhOv+NZx5BlhXPyIA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/visitor-keys@5.62.0': resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6790,13 +7091,17 @@ packages: resolution: {integrity: sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.23.0': + resolution: {integrity: sha512-oWWhcWDLwDfu++BGTZcmXWqpwtkwb5o7fxUIGksMQQDSdPW9prsSnfIOZMlsj4vBOSrcnjIUZMiIjODgGosFhQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typhonjs-typedoc/typedoc-theme-dmt@0.2.3': resolution: {integrity: sha512-+kVNu8CvjIjKadxI4RmjokV+SLruY9dd6UyvI6sYXTIZxWBymQZP8p7vqt9aUcL3Vo5+4eMEuak84emaAT+0eA==} peerDependencies: typedoc: '>=0.26.6 <0.27' - '@ungap/structured-clone@1.2.1': - resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} '@use-gesture/core@10.2.9': resolution: {integrity: sha512-MsPUCWZ6BSir8XqSrfQCyrFuBz405YI2D0hfZ7TXX/hhF0kekN+noPhHjg7m85vMyCYf92fjt3J5AbjoGV4eMw==} @@ -7030,8 +7335,8 @@ packages: zod: optional: true - abitype@1.0.7: - resolution: {integrity: sha512-ZfYYSktDQUwc2eduYu8C4wOs+RDPmnRYMh7zNfzeMtGGgb0U+6tLGjixUic6mXf5xKKCcgT5Qp6cv39tOARVFw==} + abitype@1.0.8: + resolution: {integrity: sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==} peerDependencies: typescript: '>=5.0.4' zod: ^3 >=3.22.0 @@ -7261,6 +7566,10 @@ packages: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + async-limiter@1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} @@ -7365,10 +7674,6 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - base64url@3.0.1: - resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} - engines: {node: '>=6.0.0'} - bech32@1.1.4: resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} @@ -7471,8 +7776,8 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - bun-types@1.2.0: - resolution: {integrity: sha512-KEaJxyZfbV/c4eyG0vyehDpYmBGreNiQbZIqvVHJwZ4BmeuWlNZ7EAzMN2Zcd7ailmS/tGVW0BgYbGf+lGEpWw==} + bun-types@1.2.2: + resolution: {integrity: sha512-RCbMH5elr9gjgDGDhkTTugA21XtJAy/9jkKe/G3WR2q17VPGhcquf9Sir6uay9iW+7P/BV0CAHA1XlHXMAVKHg==} bundle-require@5.1.0: resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} @@ -7543,12 +7848,12 @@ packages: peerDependencies: three: '>=0.126.1' - caniuse-lite@1.0.30001690: - resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==} - caniuse-lite@1.0.30001695: resolution: {integrity: sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==} + caniuse-lite@1.0.30001698: + resolution: {integrity: sha512-xJ3km2oiG/MbNU8G6zIq6XRZ6HtAOVXsbOrP/blGazi52kc5Yy7b6sDA5O+FbROzRrV7BSTllLHuNvmawYUJjw==} + capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -7556,13 +7861,6 @@ packages: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} hasBin: true - cbor-extract@2.2.0: - resolution: {integrity: sha512-Ig1zM66BjLfTXpNgKpvBePq271BPOvu8MR0Jl080yG7Jsl+wAZunfrwiwA+9ruzm/WEdIV5QF/bjDZTqyAIVHA==} - hasBin: true - - cbor-x@1.6.0: - resolution: {integrity: sha512-0kareyRwHSkL6ws5VXHEf8uY1liitysCVJjlmhaLG+IXLqhSaOO+t63coaso7yjwEzWZzLy8fJo06gZDVQM9Qg==} - ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -7878,6 +8176,9 @@ packages: core-js-compat@3.39.0: resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} + core-js-compat@3.40.0: + resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} + core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -8046,10 +8347,6 @@ packages: resolution: {integrity: sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==} engines: {node: '>=8.6'} - decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} @@ -8404,8 +8701,8 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.18.0: - resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} enquirer@2.3.6: @@ -8440,8 +8737,8 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-abstract@1.23.7: - resolution: {integrity: sha512-OygGC8kIcDhXX+6yAZRGLqwi2CmEXCbLQixeGUgYeR+Qwlppqmo7DIDr8XibtEBZp+fJcoYpoatp5qwLMEdcqQ==} + es-abstract@1.23.9: + resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} engines: {node: '>= 0.4'} es-define-property@1.0.1: @@ -8469,8 +8766,12 @@ packages: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} engines: {node: '>= 0.4'} - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} es-shim-unscopables@1.0.2: @@ -8737,6 +9038,12 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705: + resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614: resolution: {integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==} engines: {node: '>=10'} @@ -8753,8 +9060,8 @@ packages: peerDependencies: eslint: '>=8.40' - eslint-plugin-react@7.37.3: - resolution: {integrity: sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==} + eslint-plugin-react@7.37.4: + resolution: {integrity: sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 @@ -8945,8 +9252,8 @@ packages: fast-uri@3.0.3: resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} - fastq@1.18.0: - resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} + fastq@1.19.0: + resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} @@ -9003,10 +9310,6 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} - engines: {node: '>=0.10.0'} - finalhandler@1.3.1: resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} engines: {node: '>= 0.8'} @@ -9070,6 +9373,10 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.4: + resolution: {integrity: sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==} + engines: {node: '>= 0.4'} + foreground-child@3.3.0: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} @@ -9174,6 +9481,10 @@ packages: resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} engines: {node: '>= 0.4'} + get-intrinsic@1.2.7: + resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} + engines: {node: '>= 0.4'} + get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} @@ -9198,6 +9509,10 @@ packages: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-starknet-core@4.0.0: resolution: {integrity: sha512-6pLmidQZkC3wZsrHY99grQHoGpuuXqkbSP65F8ov1/JsEI8DDLkhsAuLCKFzNOK56cJp+f1bWWfTJ57e9r5eqQ==} @@ -9217,6 +9532,9 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} + get-tsconfig@4.10.0: + resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + get-tsconfig@4.8.1: resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} @@ -9543,13 +9861,14 @@ packages: resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} engines: {node: '>=0.8.0'} - immutable@4.3.7: - resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} - import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + import-from@4.0.0: resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} engines: {node: '>=12.2'} @@ -9629,8 +9948,8 @@ packages: is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} engines: {node: '>= 0.4'} is-bigint@1.1.0: @@ -9695,6 +10014,10 @@ packages: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} engines: {node: '>= 0.4'} + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -9846,8 +10169,8 @@ packages: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - is-weakref@1.1.0: - resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} engines: {node: '>= 0.4'} is-weakset@2.0.4: @@ -9917,8 +10240,8 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - iterator.prototype@1.1.4: - resolution: {integrity: sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==} + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} engines: {node: '>= 0.4'} its-fine@1.2.5: @@ -11086,10 +11409,6 @@ packages: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-gyp-build-optional-packages@5.1.1: - resolution: {integrity: sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==} - hasBin: true - node-gyp@10.3.1: resolution: {integrity: sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==} engines: {node: ^16.14.0 || >=18.0.0} @@ -11213,6 +11532,10 @@ packages: resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} engines: {node: '>= 0.4'} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + object-is@1.1.6: resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} engines: {node: '>= 0.4'} @@ -11301,8 +11624,12 @@ packages: outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - ox@0.6.0: - resolution: {integrity: sha512-blUzTLidvUlshv0O02CnLFqBLidNzPoAZdIth894avUAotTuWziznv6IENv5idRuOSSP3dH8WzcYw84zVdu0Aw==} + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + ox@0.6.7: + resolution: {integrity: sha512-17Gk/eFsFRAZ80p5eKqv89a57uXjd3NgIf1CaXojATPBuujVc/fQSVhBeAU9JCRB+k7J50WQAyWTxK19T9GgbA==} peerDependencies: typescript: '>=5.4.0' peerDependenciesMeta: @@ -11613,6 +11940,10 @@ packages: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + postcss-import@15.1.0: resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} @@ -11842,10 +12173,6 @@ packages: resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==} engines: {node: '>=0.6'} - query-string@7.1.3: - resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} - engines: {node: '>=6'} - querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} @@ -11982,6 +12309,16 @@ packages: '@types/react': optional: true + react-remove-scroll@2.6.3: + resolution: {integrity: sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + react-style-singleton@2.2.3: resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} engines: {node: '>=10'} @@ -12061,8 +12398,8 @@ packages: redeyed@2.1.1: resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} - reflect.getprototypeof@1.0.9: - resolution: {integrity: sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q==} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} regenerate-unicode-properties@10.2.0: @@ -12091,6 +12428,10 @@ packages: resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} engines: {node: '>= 0.4'} + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + regexpu-core@6.2.0: resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} engines: {node: '>=4'} @@ -12234,6 +12575,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.34.5: + resolution: {integrity: sha512-GyVCmpo9z/HYqFD8QWoBUnz1Q9xC22t8tPAZm/AvAcUg2U2/+DkboEvSioMwv042zE4I9N3FEhx7fiCT2YHzKQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rrweb-cssom@0.7.1: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} @@ -12268,6 +12614,10 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + safe-regex-test@1.1.0: resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} @@ -12315,6 +12665,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} @@ -12343,6 +12698,10 @@ packages: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} @@ -12507,10 +12866,6 @@ packages: spdx-license-ids@3.0.20: resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} - split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} - split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} @@ -12580,10 +12935,6 @@ packages: streamx@2.21.1: resolution: {integrity: sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==} - strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} - string-env-interpolation@1.0.1: resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} @@ -12859,6 +13210,11 @@ packages: engines: {node: '>=10'} hasBin: true + terser@5.38.1: + resolution: {integrity: sha512-GWANVlPM/ZfYzuPHjq0nxT+EbOEDDN3Jwhwdg1D8TU8oSkktp8w64Uq4auuGLxFSoNTRDncTq2hQHX1Ld9KHkA==} + engines: {node: '>=10'} + hasBin: true + test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -13028,6 +13384,12 @@ packages: peerDependencies: typescript: '>=4.8.4' + ts-api-utils@2.0.1: + resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -13467,8 +13829,8 @@ packages: typescript: optional: true - viem@2.22.8: - resolution: {integrity: sha512-iB3PW/a/qzpYbpjo3R662u6a/zo6piZHez/N/bOC25C79FYXBCs8mQDqwiHk3FYErUhS4KVZLabKV9zGMd+EgQ==} + viem@2.22.23: + resolution: {integrity: sha512-MheOu+joowphTCfCgdQ9BGU/z1IeHa6/ZIYNVc6KTwDklj671YS87cGv5kRCSU0vAfzN+5wjWyIffM8000KGkQ==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -13615,8 +13977,8 @@ packages: terser: optional: true - vite@5.4.13: - resolution: {integrity: sha512-7zp3N4YSjXOSAFfdBe9pPD3FrO398QlJ/5QpFGm3L8xDP1IxDn1XRxArPw4ZKk5394MM8rcTVPY4y1Hvo62bog==} + vite@5.4.14: + resolution: {integrity: sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -13726,6 +14088,46 @@ packages: yaml: optional: true + vite@6.1.0: + resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vitefu@0.2.5: resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: @@ -14210,7 +14612,7 @@ snapshots: '@anthropic-ai/sdk@0.9.1(encoding@0.1.13)': dependencies: - '@types/node': 18.19.71 + '@types/node': 18.19.75 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -14231,13 +14633,13 @@ snapshots: '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.10.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 + '@babel/parser': 7.26.7 '@babel/runtime': 7.26.0 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 - babel-preset-fbjs: 3.4.0(@babel/core@7.26.0) + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 + babel-preset-fbjs: 3.4.0(@babel/core@7.26.7) chalk: 4.1.2 fb-watchman: 2.0.2 fbjs: 3.0.5(encoding@0.1.13) @@ -14277,6 +14679,8 @@ snapshots: '@babel/compat-data@7.26.3': {} + '@babel/compat-data@7.26.5': {} + '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 @@ -14297,6 +14701,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.26.7': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.5 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helpers': 7.26.7 + '@babel/parser': 7.26.7 + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/generator@7.26.3': dependencies: '@babel/parser': 7.26.5 @@ -14315,7 +14739,7 @@ snapshots: '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 '@babel/helper-compilation-targets@7.25.9': dependencies: @@ -14325,6 +14749,14 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 + '@babel/helper-compilation-targets@7.26.5': + dependencies: + '@babel/compat-data': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 + lru-cache: 5.1.1 + semver: 6.3.1 + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14333,7 +14765,20 @@ snapshots: '@babel/helper-optimise-call-expression': 7.25.9 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.26.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.26.7 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -14345,6 +14790,13 @@ snapshots: regexpu-core: 6.2.0 semver: 6.3.1 + '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + regexpu-core: 6.2.0 + semver: 6.3.1 + '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14356,10 +14808,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + debug: 4.4.0 + lodash.debounce: 4.0.8 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + '@babel/helper-member-expression-to-functions@7.25.9': dependencies: '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color @@ -14379,9 +14842,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 '@babel/helper-plugin-utils@7.25.9': {} @@ -14392,7 +14864,16 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color @@ -14405,10 +14886,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.7)': dependencies: + '@babel/core': 7.26.7 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + dependencies: + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color @@ -14421,8 +14911,8 @@ snapshots: '@babel/helper-wrap-function@7.25.9': dependencies: '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color @@ -14431,6 +14921,11 @@ snapshots: '@babel/template': 7.25.9 '@babel/types': 7.26.3 + '@babel/helpers@7.26.7': + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.7 + '@babel/parser@7.26.3': dependencies: '@babel/types': 7.26.3 @@ -14439,7 +14934,11 @@ snapshots: dependencies: '@babel/types': 7.26.5 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': + '@babel/parser@7.26.7': + dependencies: + '@babel/types': 7.26.7 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 @@ -14447,16 +14946,34 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.26.5 + transitivePeerDependencies: + - supports-color + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14466,6 +14983,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) + transitivePeerDependencies: + - supports-color + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14474,35 +15000,47 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.26.0)': + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.26.7)': dependencies: - '@babel/compat-data': 7.26.3 - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 + '@babel/compat-data': 7.26.5 + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.7) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': @@ -14510,19 +15048,34 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': @@ -14530,17 +15083,33 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14550,6 +15119,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7) + '@babel/traverse': 7.26.5 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14559,16 +15137,40 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14577,6 +15179,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14585,6 +15195,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14597,54 +15215,109 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.7) + '@babel/traverse': 7.26.5 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 '@babel/template': 7.25.9 + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/template': 7.25.9 + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.7) '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': dependencies: @@ -14654,6 +15327,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14663,26 +15344,55 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.26.5 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14691,6 +15401,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14699,6 +15417,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14709,6 +15435,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.5 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14717,27 +15453,61 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14745,6 +15515,13 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14753,11 +15530,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.7) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14766,11 +15556,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14779,6 +15582,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14788,41 +15599,55 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.5 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color @@ -14832,22 +15657,44 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 regenerator-transform: 0.15.2 + '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + regenerator-transform: 0.15.2 + '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14856,29 +15703,57 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.0)': + '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.7) transitivePeerDependencies: - supports-color @@ -14887,24 +15762,47 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/preset-env@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/compat-data': 7.26.3 @@ -14980,12 +15878,162 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.25.9(@babel/core@7.26.0)': + '@babel/preset-env@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/compat-data': 7.26.3 + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.7) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.7) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.7) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.7) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.7) + core-js-compat: 3.39.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-env@7.26.7(@babel/core@7.26.7)': + dependencies: + '@babel/compat-data': 7.26.5 + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.7) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.7) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.7) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.7) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.7) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.7) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.7) + core-js-compat: 3.40.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-flow@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.7) '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': dependencies: @@ -14994,20 +16042,27 @@ snapshots: '@babel/types': 7.26.5 esutils: 2.0.3 - '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/types': 7.26.5 + esutils: 2.0.3 + + '@babel/preset-typescript@7.26.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/register@7.25.9(@babel/core@7.26.0)': + '@babel/register@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -15018,6 +16073,10 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 + '@babel/runtime@7.26.7': + dependencies: + regenerator-runtime: 0.14.1 + '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 @@ -15048,6 +16107,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.26.7': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/template': 7.25.9 + '@babel/types': 7.26.7 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + '@babel/types@7.26.3': dependencies: '@babel/helper-string-parser': 7.25.9 @@ -15058,56 +16129,17 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 + '@babel/types@7.26.7': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@base2/pretty-print-object@1.0.1': {} '@bcoe/v8-coverage@0.2.3': {} '@canvas/image-data@1.0.0': {} - '@cartridge/account-wasm@0.3.46': {} - - '@cartridge/connector@0.3.46(encoding@0.1.13)(react@18.3.1)': - dependencies: - '@cartridge/controller': 0.3.46(encoding@0.1.13) - '@starknet-react/core': 2.3.0(react@18.3.1)(starknet@6.21.0(encoding@0.1.13)) - starknet: 6.21.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - get-starknet-core - - react - - '@cartridge/controller@0.3.46(encoding@0.1.13)': - dependencies: - '@cartridge/account-wasm': 0.3.46 - '@cartridge/penpal': 6.2.3 - base64url: 3.0.1 - cbor-x: 1.6.0 - fast-deep-equal: 3.1.3 - query-string: 7.1.3 - starknet: 6.21.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - '@cartridge/penpal@6.2.3': {} - - '@cbor-extract/cbor-extract-darwin-arm64@2.2.0': - optional: true - - '@cbor-extract/cbor-extract-darwin-x64@2.2.0': - optional: true - - '@cbor-extract/cbor-extract-linux-arm64@2.2.0': - optional: true - - '@cbor-extract/cbor-extract-linux-arm@2.2.0': - optional: true - - '@cbor-extract/cbor-extract-linux-x64@2.2.0': - optional: true - - '@cbor-extract/cbor-extract-win32-x64@2.2.0': - optional: true - '@changesets/apply-release-plan@7.0.7': dependencies: '@changesets/config': 3.0.5 @@ -15253,11 +16285,11 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@commitlint/cli@18.6.1(@types/node@22.10.7)(typescript@5.7.3)': + '@commitlint/cli@18.6.1(@types/node@22.13.1)(typescript@5.7.3)': dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@22.10.7)(typescript@5.7.3) + '@commitlint/load': 18.6.1(@types/node@22.13.1)(typescript@5.7.3) '@commitlint/read': 18.6.1 '@commitlint/types': 18.6.1 execa: 5.1.1 @@ -15307,7 +16339,7 @@ snapshots: '@commitlint/rules': 18.6.1 '@commitlint/types': 18.6.1 - '@commitlint/load@18.6.1(@types/node@22.10.7)(typescript@5.7.3)': + '@commitlint/load@18.6.1(@types/node@22.13.1)(typescript@5.7.3)': dependencies: '@commitlint/config-validator': 18.6.1 '@commitlint/execute-rule': 18.6.1 @@ -15315,7 +16347,7 @@ snapshots: '@commitlint/types': 18.6.1 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.7.3) - cosmiconfig-typescript-loader: 5.1.0(@types/node@22.10.7)(cosmiconfig@8.3.6(typescript@5.7.3))(typescript@5.7.3) + cosmiconfig-typescript-loader: 5.1.0(@types/node@22.13.1)(cosmiconfig@8.3.6(typescript@5.7.3))(typescript@5.7.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -15343,7 +16375,7 @@ snapshots: dependencies: '@commitlint/config-validator': 18.6.1 '@commitlint/types': 18.6.1 - import-fresh: 3.3.0 + import-fresh: 3.3.1 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 resolve-global: 1.0.0 @@ -15939,7 +16971,7 @@ snapshots: espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 @@ -16643,10 +17675,10 @@ snapshots: '@graphql-tools/graphql-tag-pluck@8.3.10(graphql@16.10.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/parser': 7.26.5 - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0) - '@babel/traverse': 7.26.5 + '@babel/core': 7.26.7 + '@babel/parser': 7.26.7 + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.7) + '@babel/traverse': 7.26.7 '@babel/types': 7.26.3 '@graphql-tools/utils': 10.7.0(graphql@16.10.0) graphql: 16.10.0 @@ -16686,12 +17718,12 @@ snapshots: '@graphql-tools/optimize@1.4.0(graphql@16.10.0)': dependencies: graphql: 16.10.0 - tslib: 2.8.1 + tslib: 2.6.3 '@graphql-tools/optimize@2.0.0(graphql@16.10.0)': dependencies: graphql: 16.10.0 - tslib: 2.8.1 + tslib: 2.6.3 '@graphql-tools/prisma-loader@8.0.17(@types/node@20.17.10)(encoding@0.1.13)(graphql@16.10.0)': dependencies: @@ -16724,7 +17756,7 @@ snapshots: '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.10.0) '@graphql-tools/utils': 9.2.1(graphql@16.10.0) graphql: 16.10.0 - tslib: 2.8.1 + tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color @@ -16734,7 +17766,7 @@ snapshots: '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.10.0) '@graphql-tools/utils': 10.7.0(graphql@16.10.0) graphql: 16.10.0 - tslib: 2.8.1 + tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color @@ -16779,13 +17811,13 @@ snapshots: '@graphql-tools/utils@8.13.1(graphql@16.10.0)': dependencies: graphql: 16.10.0 - tslib: 2.8.1 + tslib: 2.6.3 '@graphql-tools/utils@9.2.1(graphql@16.10.0)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.10.0) graphql: 16.10.0 - tslib: 2.8.1 + tslib: 2.6.3 '@graphql-tools/wrap@10.0.27(graphql@16.10.0)': dependencies: @@ -16855,7 +17887,7 @@ snapshots: dependencies: '@inquirer/type': 1.5.5 '@types/mute-stream': 0.0.4 - '@types/node': 20.17.14 + '@types/node': 20.17.17 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -16952,7 +17984,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -16987,13 +18019,13 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.7.2) - vite: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + vite: 4.5.5(@types/node@20.17.10)(terser@5.38.1) optionalDependencies: typescript: 5.7.2 @@ -17199,12 +18231,12 @@ snapshots: proxy-deep: 3.1.1 rxjs: 7.5.5 - '@lerna/create@8.1.9(@swc/core@1.10.8(@swc/helpers@0.5.5))(encoding@0.1.13)(typescript@5.7.3)': + '@lerna/create@8.1.9(@swc/core@1.10.14(@swc/helpers@0.5.5))(encoding@0.1.13)(typescript@5.7.3)': dependencies: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 20.3.1(nx@20.3.1(@swc/core@1.10.8(@swc/helpers@0.5.5))) + '@nx/devkit': 20.3.1(nx@20.3.1(@swc/core@1.10.14(@swc/helpers@0.5.5))) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -17243,7 +18275,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 20.3.1(@swc/core@1.10.8(@swc/helpers@0.5.5)) + nx: 20.3.1(@swc/core@1.10.14(@swc/helpers@0.5.5)) p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -17430,6 +18462,10 @@ snapshots: dependencies: '@noble/hashes': 1.6.0 + '@noble/curves@1.8.1': + dependencies: + '@noble/hashes': 1.7.1 + '@noble/hashes@1.3.0': {} '@noble/hashes@1.3.2': {} @@ -17442,6 +18478,8 @@ snapshots: '@noble/hashes@1.6.1': {} + '@noble/hashes@1.7.1': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -17452,7 +18490,7 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.18.0 + fastq: 1.19.0 '@nolyfill/is-core-module@1.0.39': {} @@ -17586,13 +18624,13 @@ snapshots: - bluebird - supports-color - '@nx/devkit@20.3.1(nx@20.3.1(@swc/core@1.10.8(@swc/helpers@0.5.5)))': + '@nx/devkit@20.3.1(nx@20.3.1(@swc/core@1.10.14(@swc/helpers@0.5.5)))': dependencies: ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.2 minimatch: 9.0.3 - nx: 20.3.1(@swc/core@1.10.8(@swc/helpers@0.5.5)) + nx: 20.3.1(@swc/core@1.10.14(@swc/helpers@0.5.5)) semver: 7.6.3 tmp: 0.2.3 tslib: 2.8.1 @@ -17650,7 +18688,7 @@ snapshots: '@octokit/graphql': 7.1.0 '@octokit/request': 8.4.0 '@octokit/request-error': 5.1.0 - '@octokit/types': 13.6.2 + '@octokit/types': 13.8.0 before-after-hook: 2.2.3 universal-user-agent: 6.0.1 @@ -17662,7 +18700,7 @@ snapshots: '@octokit/endpoint@9.0.5': dependencies: - '@octokit/types': 13.6.2 + '@octokit/types': 13.8.0 universal-user-agent: 6.0.1 '@octokit/graphql@5.0.6(encoding@0.1.13)': @@ -17676,19 +18714,19 @@ snapshots: '@octokit/graphql@7.1.0': dependencies: '@octokit/request': 8.4.0 - '@octokit/types': 13.6.2 + '@octokit/types': 13.8.0 universal-user-agent: 6.0.1 '@octokit/openapi-types@18.1.1': {} - '@octokit/openapi-types@22.2.0': {} + '@octokit/openapi-types@23.0.1': {} '@octokit/plugin-enterprise-rest@6.0.1': {} '@octokit/plugin-paginate-rest@11.3.1(@octokit/core@5.2.0)': dependencies: '@octokit/core': 5.2.0 - '@octokit/types': 13.6.2 + '@octokit/types': 13.8.0 '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: @@ -17707,7 +18745,7 @@ snapshots: '@octokit/plugin-rest-endpoint-methods@13.2.2(@octokit/core@5.2.0)': dependencies: '@octokit/core': 5.2.0 - '@octokit/types': 13.6.2 + '@octokit/types': 13.8.0 '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: @@ -17722,7 +18760,7 @@ snapshots: '@octokit/request-error@5.1.0': dependencies: - '@octokit/types': 13.6.2 + '@octokit/types': 13.8.0 deprecation: 2.3.1 once: 1.4.0 @@ -17741,7 +18779,7 @@ snapshots: dependencies: '@octokit/endpoint': 9.0.5 '@octokit/request-error': 5.1.0 - '@octokit/types': 13.6.2 + '@octokit/types': 13.8.0 universal-user-agent: 6.0.1 '@octokit/rest@19.0.11(encoding@0.1.13)': @@ -17766,9 +18804,9 @@ snapshots: dependencies: '@octokit/openapi-types': 18.1.1 - '@octokit/types@13.6.2': + '@octokit/types@13.8.0': dependencies: - '@octokit/openapi-types': 22.2.0 + '@octokit/openapi-types': 23.0.1 '@octokit/types@9.3.2': dependencies: @@ -17832,6 +18870,15 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-arrow@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(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) + optionalDependencies: + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-collapsible@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.1 @@ -17861,12 +18908,24 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-collection@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-collection@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.18)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-collection@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: @@ -17899,24 +18958,24 @@ snapshots: optionalDependencies: '@types/react': 18.3.18 - '@radix-ui/react-dialog@1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dialog@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.1 '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.2(@types/react@18.3.18)(react@18.3.1) + react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1) optionalDependencies: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) @@ -17961,6 +19020,19 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-dismissable-layer@1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(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.18)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.18)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-dropdown-menu@2.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.1 @@ -17976,6 +19048,21 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-dropdown-menu@2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-menu': 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(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.18)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.18)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 @@ -18012,6 +19099,17 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-focus-scope@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(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.18)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-icons@1.3.2(react@18.3.1)': dependencies: react: 18.3.1 @@ -18031,9 +19129,9 @@ snapshots: optionalDependencies: '@types/react': 18.3.18 - '@radix-ui/react-label@2.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-label@2.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(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) optionalDependencies: @@ -18061,7 +19159,33 @@ snapshots: aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.2(@types/react@18.3.18)(react@18.3.1) + react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-menu@2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1) optionalDependencies: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) @@ -18126,6 +19250,24 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-popper@1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(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.18)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/rect': 1.1.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 @@ -18146,6 +19288,16 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-portal@1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(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.18)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-presence@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) @@ -18175,6 +19327,15 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-primitive@2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.1 @@ -18192,6 +19353,23 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-roving-focus@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(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.18)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 @@ -18222,31 +19400,31 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-select@2.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-select@2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.2(@types/react@18.3.18)(react@18.3.1) + react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1) optionalDependencies: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) @@ -18275,12 +19453,19 @@ snapshots: optionalDependencies: '@types/react': 18.3.18 - '@radix-ui/react-switch@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-slot@1.1.2(@types/react@18.3.18)(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.18 + + '@radix-ui/react-switch@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.1 '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(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.18)(react@18.3.1) '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.18)(react@18.3.1) @@ -18331,20 +19516,20 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-tooltip@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-tooltip@1.1.8(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.1 '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(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) optionalDependencies: @@ -18460,9 +19645,9 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-visually-hidden@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-visually-hidden@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(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) optionalDependencies: @@ -18567,9 +19752,9 @@ snapshots: '@repeaterjs/repeater@3.0.6': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@2.79.2)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.26.7)(@types/babel__core@7.20.5)(rollup@2.79.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-module-imports': 7.25.9 '@rollup/pluginutils': 3.1.0(rollup@2.79.2) rollup: 2.79.2 @@ -18578,9 +19763,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@rollup/plugin-commonjs@28.0.2(rollup@4.31.0)': + '@rollup/plugin-commonjs@28.0.2(rollup@4.34.5)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.31.0) + '@rollup/pluginutils': 5.1.4(rollup@4.34.5) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.2(picomatch@4.0.2) @@ -18588,7 +19773,7 @@ snapshots: magic-string: 0.30.17 picomatch: 4.0.2 optionalDependencies: - rollup: 4.31.0 + rollup: 4.34.5 '@rollup/plugin-node-resolve@15.3.1(rollup@2.79.2)': dependencies: @@ -18610,7 +19795,7 @@ snapshots: dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 - terser: 5.37.0 + terser: 5.38.1 optionalDependencies: rollup: 2.79.2 @@ -18618,9 +19803,9 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/plugin-virtual@3.0.2(rollup@4.31.0)': + '@rollup/plugin-virtual@3.0.2(rollup@4.34.5)': optionalDependencies: - rollup: 4.31.0 + rollup: 4.34.5 '@rollup/pluginutils@3.1.0(rollup@2.79.2)': dependencies: @@ -18642,13 +19827,13 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/pluginutils@5.1.4(rollup@4.31.0)': + '@rollup/pluginutils@5.1.4(rollup@4.34.5)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.31.0 + rollup: 4.34.5 '@rollup/rollup-android-arm-eabi@4.29.1': optional: true @@ -18659,6 +19844,9 @@ snapshots: '@rollup/rollup-android-arm-eabi@4.31.0': optional: true + '@rollup/rollup-android-arm-eabi@4.34.5': + optional: true + '@rollup/rollup-android-arm64@4.29.1': optional: true @@ -18668,6 +19856,9 @@ snapshots: '@rollup/rollup-android-arm64@4.31.0': optional: true + '@rollup/rollup-android-arm64@4.34.5': + optional: true + '@rollup/rollup-darwin-arm64@4.29.1': optional: true @@ -18677,6 +19868,9 @@ snapshots: '@rollup/rollup-darwin-arm64@4.31.0': optional: true + '@rollup/rollup-darwin-arm64@4.34.5': + optional: true + '@rollup/rollup-darwin-x64@4.29.1': optional: true @@ -18686,6 +19880,9 @@ snapshots: '@rollup/rollup-darwin-x64@4.31.0': optional: true + '@rollup/rollup-darwin-x64@4.34.5': + optional: true + '@rollup/rollup-freebsd-arm64@4.29.1': optional: true @@ -18695,6 +19892,9 @@ snapshots: '@rollup/rollup-freebsd-arm64@4.31.0': optional: true + '@rollup/rollup-freebsd-arm64@4.34.5': + optional: true + '@rollup/rollup-freebsd-x64@4.29.1': optional: true @@ -18704,6 +19904,9 @@ snapshots: '@rollup/rollup-freebsd-x64@4.31.0': optional: true + '@rollup/rollup-freebsd-x64@4.34.5': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.29.1': optional: true @@ -18713,6 +19916,9 @@ snapshots: '@rollup/rollup-linux-arm-gnueabihf@4.31.0': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.34.5': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.29.1': optional: true @@ -18722,6 +19928,9 @@ snapshots: '@rollup/rollup-linux-arm-musleabihf@4.31.0': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.34.5': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.29.1': optional: true @@ -18731,6 +19940,9 @@ snapshots: '@rollup/rollup-linux-arm64-gnu@4.31.0': optional: true + '@rollup/rollup-linux-arm64-gnu@4.34.5': + optional: true + '@rollup/rollup-linux-arm64-musl@4.29.1': optional: true @@ -18740,6 +19952,9 @@ snapshots: '@rollup/rollup-linux-arm64-musl@4.31.0': optional: true + '@rollup/rollup-linux-arm64-musl@4.34.5': + optional: true + '@rollup/rollup-linux-loongarch64-gnu@4.29.1': optional: true @@ -18749,6 +19964,9 @@ snapshots: '@rollup/rollup-linux-loongarch64-gnu@4.31.0': optional: true + '@rollup/rollup-linux-loongarch64-gnu@4.34.5': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': optional: true @@ -18758,6 +19976,9 @@ snapshots: '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.34.5': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.29.1': optional: true @@ -18767,6 +19988,9 @@ snapshots: '@rollup/rollup-linux-riscv64-gnu@4.31.0': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.34.5': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.29.1': optional: true @@ -18776,6 +20000,9 @@ snapshots: '@rollup/rollup-linux-s390x-gnu@4.31.0': optional: true + '@rollup/rollup-linux-s390x-gnu@4.34.5': + optional: true + '@rollup/rollup-linux-x64-gnu@4.29.1': optional: true @@ -18785,6 +20012,9 @@ snapshots: '@rollup/rollup-linux-x64-gnu@4.31.0': optional: true + '@rollup/rollup-linux-x64-gnu@4.34.5': + optional: true + '@rollup/rollup-linux-x64-musl@4.29.1': optional: true @@ -18794,6 +20024,9 @@ snapshots: '@rollup/rollup-linux-x64-musl@4.31.0': optional: true + '@rollup/rollup-linux-x64-musl@4.34.5': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.29.1': optional: true @@ -18803,6 +20036,9 @@ snapshots: '@rollup/rollup-win32-arm64-msvc@4.31.0': optional: true + '@rollup/rollup-win32-arm64-msvc@4.34.5': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.29.1': optional: true @@ -18812,6 +20048,9 @@ snapshots: '@rollup/rollup-win32-ia32-msvc@4.31.0': optional: true + '@rollup/rollup-win32-ia32-msvc@4.34.5': + optional: true + '@rollup/rollup-win32-x64-msvc@4.29.1': optional: true @@ -18821,9 +20060,12 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.31.0': optional: true + '@rollup/rollup-win32-x64-msvc@4.34.5': + optional: true + '@rtsao/scc@1.1.0': {} - '@rushstack/eslint-patch@1.10.4': {} + '@rushstack/eslint-patch@1.10.5': {} '@sapphire/async-queue@1.5.5': {} @@ -18887,6 +20129,8 @@ snapshots: '@scure/base@1.2.1': {} + '@scure/base@1.2.4': {} + '@scure/bip32@1.3.2': dependencies: '@noble/curves': 1.2.0 @@ -18905,6 +20149,12 @@ snapshots: '@noble/hashes': 1.6.1 '@scure/base': 1.2.1 + '@scure/bip32@1.6.2': + dependencies: + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/base': 1.2.4 + '@scure/bip39@1.2.1': dependencies: '@noble/hashes': 1.3.2 @@ -18915,10 +20165,10 @@ snapshots: '@noble/hashes': 1.5.0 '@scure/base': 1.1.9 - '@scure/bip39@1.5.0': + '@scure/bip39@1.5.4': dependencies: - '@noble/hashes': 1.6.1 - '@scure/base': 1.2.1 + '@noble/hashes': 1.7.1 + '@scure/base': 1.2.4 '@scure/starknet@1.1.0': dependencies: @@ -19004,30 +20254,18 @@ snapshots: '@starknet-io/types-js@0.7.10': {} - '@starknet-react/chains@0.1.7': {} - '@starknet-react/chains@3.1.0': {} - '@starknet-react/core@2.3.0(react@18.3.1)(starknet@6.21.0(encoding@0.1.13))': - dependencies: - '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.64.1(react@18.3.1) - eventemitter3: 5.0.1 - immutable: 4.3.7 - react: 18.3.1 - starknet: 6.21.0(encoding@0.1.13) - zod: 3.24.1 - '@starknet-react/core@3.6.2(get-starknet-core@4.0.0)(react@18.3.1)(starknet@6.21.0(encoding@0.1.13))(typescript@5.7.2)': dependencies: '@starknet-io/types-js': 0.7.10 '@starknet-react/chains': 3.1.0 - '@tanstack/react-query': 5.64.1(react@18.3.1) + '@tanstack/react-query': 5.66.0(react@18.3.1) eventemitter3: 5.0.1 get-starknet-core: 4.0.0 react: 18.3.1 starknet: 6.21.0(encoding@0.1.13) - viem: 2.22.8(typescript@5.7.2)(zod@3.24.1) + viem: 2.22.23(typescript@5.7.2)(zod@3.24.1) zod: 3.24.1 transitivePeerDependencies: - bufferutil @@ -19038,12 +20276,12 @@ snapshots: dependencies: '@starknet-io/types-js': 0.7.10 '@starknet-react/chains': 3.1.0 - '@tanstack/react-query': 5.64.1(react@18.3.1) + '@tanstack/react-query': 5.66.0(react@18.3.1) eventemitter3: 5.0.1 get-starknet-core: 4.0.0 react: 18.3.1 starknet: 6.21.0(encoding@0.1.13) - viem: 2.22.8(typescript@5.7.3)(zod@3.24.1) + viem: 2.22.23(typescript@5.7.3)(zod@3.24.1) zod: 3.24.1 transitivePeerDependencies: - bufferutil @@ -19054,12 +20292,12 @@ snapshots: dependencies: '@starknet-io/types-js': 0.7.10 '@starknet-react/chains': 3.1.0 - '@tanstack/react-query': 5.64.1(react@19.0.0) + '@tanstack/react-query': 5.66.0(react@19.0.0) eventemitter3: 5.0.1 get-starknet-core: 4.0.0 react: 19.0.0 starknet: 6.21.0(encoding@0.1.13) - viem: 2.22.8(typescript@5.7.2)(zod@3.24.1) + viem: 2.22.23(typescript@5.7.2)(zod@3.24.1) zod: 3.24.1 transitivePeerDependencies: - bufferutil @@ -19248,7 +20486,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0))': + '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1))': dependencies: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 @@ -19266,7 +20504,7 @@ snapshots: fs-extra: 11.2.0 magic-string: 0.30.17 rollup: 3.29.5 - vite: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + vite: 4.5.5(@types/node@20.17.10)(terser@5.38.1) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -19284,8 +20522,8 @@ snapshots: '@storybook/cli@7.6.20(encoding@0.1.13)': dependencies: - '@babel/core': 7.26.0 - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/preset-env': 7.26.0(@babel/core@7.26.7) '@babel/types': 7.26.5 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.6.20 @@ -19312,7 +20550,7 @@ snapshots: get-port: 5.1.1 giget: 1.2.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + jscodeshift: 0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.7)) leven: 3.1.0 ora: 5.4.1 prettier: 2.8.8 @@ -19336,8 +20574,8 @@ snapshots: '@storybook/codemod@7.6.20': dependencies: - '@babel/core': 7.26.0 - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/preset-env': 7.26.0(@babel/core@7.26.7) '@babel/types': 7.26.5 '@storybook/csf': 0.1.13 '@storybook/csf-tools': 7.6.20 @@ -19346,7 +20584,7 @@ snapshots: '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.6 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + jscodeshift: 0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.7)) lodash: 4.17.21 prettier: 2.8.8 recast: 0.23.9 @@ -19382,7 +20620,7 @@ snapshots: '@storybook/node-logger': 7.6.20 '@storybook/types': 7.6.20 '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.71 + '@types/node': 18.19.75 '@types/node-fetch': 2.6.12 '@types/pretty-hrtime': 1.0.3 chalk: 4.1.2 @@ -19427,7 +20665,7 @@ snapshots: '@storybook/telemetry': 7.6.20(encoding@0.1.13) '@storybook/types': 7.6.20 '@types/detect-port': 1.3.5 - '@types/node': 18.19.71 + '@types/node': 18.19.75 '@types/pretty-hrtime': 1.0.3 '@types/semver': 7.5.8 better-opn: 3.0.2 @@ -19467,9 +20705,9 @@ snapshots: '@storybook/csf-tools@7.6.20': dependencies: '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 '@storybook/csf': 0.1.13 '@storybook/types': 7.6.20 fs-extra: 11.2.0 @@ -19565,18 +20803,18 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.31.0)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0))': + '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.34.5)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) - '@rollup/pluginutils': 5.1.4(rollup@4.31.0) - '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) + '@rollup/pluginutils': 5.1.4(rollup@4.34.5) + '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) '@storybook/react': 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2) - '@vitejs/plugin-react': 3.1.0(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)) + '@vitejs/plugin-react': 3.1.0(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)) magic-string: 0.30.17 react: 18.3.1 react-docgen: 7.1.0 react-dom: 18.3.1(react@18.3.1) - vite: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + vite: 4.5.5(@types/node@20.17.10)(terser@5.38.1) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -19596,7 +20834,7 @@ snapshots: '@storybook/types': 7.6.20 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.71 + '@types/node': 18.19.75 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -19674,77 +20912,77 @@ snapshots: magic-string: 0.25.9 string.prototype.matchall: 4.0.12 - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)))(svelte@4.2.19)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0))': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)))(svelte@4.2.19)(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) debug: 4.4.0 svelte: 4.2.19 - vite: 5.4.11(@types/node@22.10.7)(terser@5.37.0) + vite: 5.4.11(@types/node@22.13.1)(terser@5.38.1) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0))': + '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)))(svelte@4.2.19)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)))(svelte@4.2.19)(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) debug: 4.4.0 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.17 svelte: 4.2.19 svelte-hmr: 0.16.0(svelte@4.2.19) - vite: 5.4.11(@types/node@22.10.7)(terser@5.37.0) - vitefu: 0.2.5(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)) + vite: 5.4.11(@types/node@22.13.1)(terser@5.38.1) + vitefu: 0.2.5(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)) transitivePeerDependencies: - supports-color - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 - '@svgr/babel-preset@8.1.0(@babel/core@7.26.0)': + '@svgr/babel-preset@8.1.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.0) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.0) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.0) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.0) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.0) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.0) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.0) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.7) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.7) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.7) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.7) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.7) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.7) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.7) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.7) '@svgr/core@8.1.0(typescript@5.7.2)': dependencies: - '@babel/core': 7.26.0 - '@svgr/babel-preset': 8.1.0(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.7) camelcase: 6.3.0 cosmiconfig: 8.3.6(typescript@5.7.2) snake-case: 3.0.4 @@ -19754,64 +20992,64 @@ snapshots: '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 entities: 4.5.0 '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.7.2))': dependencies: - '@babel/core': 7.26.0 - '@svgr/babel-preset': 8.1.0(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.7) '@svgr/core': 8.1.0(typescript@5.7.2) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - '@swc/core-darwin-arm64@1.10.8': + '@swc/core-darwin-arm64@1.10.14': optional: true - '@swc/core-darwin-x64@1.10.8': + '@swc/core-darwin-x64@1.10.14': optional: true - '@swc/core-linux-arm-gnueabihf@1.10.8': + '@swc/core-linux-arm-gnueabihf@1.10.14': optional: true - '@swc/core-linux-arm64-gnu@1.10.8': + '@swc/core-linux-arm64-gnu@1.10.14': optional: true - '@swc/core-linux-arm64-musl@1.10.8': + '@swc/core-linux-arm64-musl@1.10.14': optional: true - '@swc/core-linux-x64-gnu@1.10.8': + '@swc/core-linux-x64-gnu@1.10.14': optional: true - '@swc/core-linux-x64-musl@1.10.8': + '@swc/core-linux-x64-musl@1.10.14': optional: true - '@swc/core-win32-arm64-msvc@1.10.8': + '@swc/core-win32-arm64-msvc@1.10.14': optional: true - '@swc/core-win32-ia32-msvc@1.10.8': + '@swc/core-win32-ia32-msvc@1.10.14': optional: true - '@swc/core-win32-x64-msvc@1.10.8': + '@swc/core-win32-x64-msvc@1.10.14': optional: true - '@swc/core@1.10.8(@swc/helpers@0.5.5)': + '@swc/core@1.10.14(@swc/helpers@0.5.5)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.10.8 - '@swc/core-darwin-x64': 1.10.8 - '@swc/core-linux-arm-gnueabihf': 1.10.8 - '@swc/core-linux-arm64-gnu': 1.10.8 - '@swc/core-linux-arm64-musl': 1.10.8 - '@swc/core-linux-x64-gnu': 1.10.8 - '@swc/core-linux-x64-musl': 1.10.8 - '@swc/core-win32-arm64-msvc': 1.10.8 - '@swc/core-win32-ia32-msvc': 1.10.8 - '@swc/core-win32-x64-msvc': 1.10.8 + '@swc/core-darwin-arm64': 1.10.14 + '@swc/core-darwin-x64': 1.10.14 + '@swc/core-linux-arm-gnueabihf': 1.10.14 + '@swc/core-linux-arm64-gnu': 1.10.14 + '@swc/core-linux-arm64-musl': 1.10.14 + '@swc/core-linux-x64-gnu': 1.10.14 + '@swc/core-linux-x64-musl': 1.10.14 + '@swc/core-win32-arm64-msvc': 1.10.14 + '@swc/core-win32-ia32-msvc': 1.10.14 + '@swc/core-win32-x64-msvc': 1.10.14 '@swc/helpers': 0.5.5 '@swc/counter@0.1.3': {} @@ -19825,18 +21063,18 @@ snapshots: dependencies: '@swc/counter': 0.1.3 - '@t3-oss/env-core@0.11.1(typescript@5.7.2)(zod@3.24.1)': + '@t3-oss/env-core@0.11.1(typescript@5.7.3)(zod@3.24.1)': dependencies: zod: 3.24.1 optionalDependencies: - typescript: 5.7.2 + typescript: 5.7.3 - '@t3-oss/env-nextjs@0.11.1(typescript@5.7.2)(zod@3.24.1)': + '@t3-oss/env-nextjs@0.11.1(typescript@5.7.3)(zod@3.24.1)': dependencies: - '@t3-oss/env-core': 0.11.1(typescript@5.7.2)(zod@3.24.1) + '@t3-oss/env-core': 0.11.1(typescript@5.7.3)(zod@3.24.1) zod: 3.24.1 optionalDependencies: - typescript: 5.7.2 + typescript: 5.7.3 '@tanstack/eslint-plugin-query@5.62.16(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: @@ -19852,6 +21090,8 @@ snapshots: '@tanstack/query-core@5.64.1': {} + '@tanstack/query-core@5.66.0': {} + '@tanstack/react-query@5.62.16(react@18.3.1)': dependencies: '@tanstack/query-core': 5.62.16 @@ -19862,9 +21102,14 @@ snapshots: '@tanstack/query-core': 5.64.1 react: 18.3.1 - '@tanstack/react-query@5.64.1(react@19.0.0)': + '@tanstack/react-query@5.66.0(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.64.1 + '@tanstack/query-core': 5.66.0 + react: 18.3.1 + + '@tanstack/react-query@5.66.0(react@19.0.0)': + dependencies: + '@tanstack/query-core': 5.66.0 react: 19.0.0 '@tanstack/react-router@1.97.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -19903,7 +21148,7 @@ snapshots: optionalDependencies: '@tanstack/react-router': 1.97.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tanstack/router-plugin@1.97.0(@tanstack/react-router@1.97.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@tanstack/router-plugin@1.97.0(@tanstack/react-router@1.97.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@babel/core': 7.26.0 '@babel/generator': 7.26.5 @@ -19927,7 +21172,7 @@ snapshots: unplugin: 1.16.1 zod: 3.24.1 optionalDependencies: - vite: 6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@tanstack/react-router' - supports-color @@ -19939,7 +21184,7 @@ snapshots: '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.26.2 - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -20008,8 +21253,8 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 @@ -20029,7 +21274,7 @@ snapshots: '@types/bn.js@5.1.6': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.13.1 '@types/body-parser@1.19.5': dependencies: @@ -20044,7 +21289,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.13.1 '@types/debounce@1.2.4': {} @@ -20093,7 +21338,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.10.7 + '@types/node': 22.13.1 '@types/glob@7.2.0': dependencies: @@ -20134,7 +21379,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.13.1 '@types/lodash@4.17.13': {} @@ -20156,7 +21401,7 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.17.14 + '@types/node': 20.17.17 '@types/node-cron@3.0.11': {} @@ -20171,11 +21416,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@18.19.71': - dependencies: - undici-types: 5.26.5 - - '@types/node@20.12.14': + '@types/node@18.19.75': dependencies: undici-types: 5.26.5 @@ -20187,11 +21428,15 @@ snapshots: dependencies: undici-types: 6.19.8 + '@types/node@20.17.17': + dependencies: + undici-types: 6.19.8 + '@types/node@22.10.6': dependencies: undici-types: 6.20.0 - '@types/node@22.10.7': + '@types/node@22.13.1': dependencies: undici-types: 6.20.0 @@ -20203,7 +21448,7 @@ snapshots: '@types/prompts@2.4.9': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.13.1 kleur: 3.0.3 '@types/prop-types@15.7.14': {} @@ -20348,6 +21593,23 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.23.0(eslint@8.57.1)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/type-utils': 8.23.0(eslint@8.57.1)(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@8.57.1)(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.23.0 + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 2.0.1(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.2)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 @@ -20384,6 +21646,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@8.23.0(eslint@8.57.1)(typescript@5.7.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.23.0 + debug: 4.4.0 + eslint: 8.57.1 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 @@ -20399,6 +21673,11 @@ snapshots: '@typescript-eslint/types': 8.20.0 '@typescript-eslint/visitor-keys': 8.20.0 + '@typescript-eslint/scope-manager@8.23.0': + dependencies: + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/visitor-keys': 8.23.0 + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.1)(typescript@5.7.2)': dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) @@ -20434,12 +21713,25 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@8.23.0(eslint@8.57.1)(typescript@5.7.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@8.57.1)(typescript@5.7.3) + debug: 4.4.0 + eslint: 8.57.1 + ts-api-utils: 2.0.1(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/types@5.62.0': {} '@typescript-eslint/types@8.18.2': {} '@typescript-eslint/types@8.20.0': {} + '@typescript-eslint/types@8.23.0': {} + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2)': dependencies: '@typescript-eslint/types': 5.62.0 @@ -20496,6 +21788,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.23.0(typescript@5.7.3)': + dependencies: + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/visitor-keys': 8.23.0 + debug: 4.4.0 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 2.0.1(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.7.2)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) @@ -20548,6 +21854,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.23.0(eslint@8.57.1)(typescript@5.7.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + eslint: 8.57.1 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 @@ -20563,12 +21880,17 @@ snapshots: '@typescript-eslint/types': 8.20.0 eslint-visitor-keys: 4.2.0 + '@typescript-eslint/visitor-keys@8.23.0': + dependencies: + '@typescript-eslint/types': 8.23.0 + eslint-visitor-keys: 4.2.0 + '@typhonjs-typedoc/typedoc-theme-dmt@0.2.3(typedoc@0.26.11(typescript@5.7.3))': dependencies: cheerio: 1.0.0 typedoc: 0.26.11(typescript@5.7.3) - '@ungap/structured-clone@1.2.1': {} + '@ungap/structured-clone@1.3.0': {} '@use-gesture/core@10.2.9': {} @@ -20594,89 +21916,89 @@ snapshots: '@vitejs/plugin-react@1.3.2': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.7) '@rollup/pluginutils': 4.2.1 react-refresh: 0.13.0 resolve: 1.22.10 transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@3.1.0(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0))': + '@vitejs/plugin-react@3.1.0(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1))': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.7) magic-string: 0.27.0 react-refresh: 0.14.2 - vite: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + vite: 4.5.5(@types/node@20.17.10)(terser@5.38.1) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.4(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0))': + '@vitejs/plugin-react@4.3.4(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1))': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + vite: 4.5.5(@types/node@20.17.10)(terser@5.38.1) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0))': + '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1))': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.11(@types/node@20.17.10)(terser@5.37.0) + vite: 5.4.11(@types/node@22.13.1)(terser@5.38.1) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0))': + '@vitejs/plugin-react@4.3.4(vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.11(@types/node@22.10.7)(terser@5.37.0) + vite: 6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.4(vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitejs/plugin-react@4.3.4(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.4(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitejs/plugin-react@4.3.4(vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1))(vue@3.5.13(typescript@5.7.2))': dependencies: - vite: 5.4.11(@types/node@22.10.7)(terser@5.37.0) + vite: 5.4.11(@types/node@22.13.1)(terser@5.38.1) vue: 3.5.13(typescript@5.7.2) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.68)(jsdom@24.1.3)(terser@5.37.0))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.68)(jsdom@24.1.3)(terser@5.38.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -20691,11 +22013,11 @@ snapshots: std-env: 3.8.0 strip-literal: 2.1.1 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@18.19.68)(jsdom@24.1.3)(terser@5.37.0) + vitest: 1.6.0(@types/node@18.19.68)(jsdom@24.1.3)(terser@5.38.1) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -20710,7 +22032,7 @@ snapshots: std-env: 3.8.0 strip-literal: 2.1.1 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0) + vitest: 1.6.0(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1) transitivePeerDependencies: - supports-color @@ -20733,13 +22055,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.8(vite@5.4.13(@types/node@22.10.7)(terser@5.37.0))': + '@vitest/mocker@2.1.8(vite@5.4.14(@types/node@22.13.1)(terser@5.38.1))': dependencies: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.13(@types/node@22.10.7)(terser@5.37.0) + vite: 5.4.14(@types/node@22.13.1)(terser@5.38.1) '@vitest/pretty-format@2.1.8': dependencies: @@ -20815,7 +22137,7 @@ snapshots: '@vue/compiler-core@3.5.13': dependencies: - '@babel/parser': 7.26.5 + '@babel/parser': 7.26.7 '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 @@ -20969,12 +22291,12 @@ snapshots: typescript: 5.7.2 zod: 3.24.1 - abitype@1.0.7(typescript@5.7.2)(zod@3.24.1): + abitype@1.0.8(typescript@5.7.2)(zod@3.24.1): optionalDependencies: typescript: 5.7.2 zod: 3.24.1 - abitype@1.0.7(typescript@5.7.3)(zod@3.24.1): + abitype@1.0.8(typescript@5.7.3)(zod@3.24.1): optionalDependencies: typescript: 5.7.3 zod: 3.24.1 @@ -21118,9 +22440,9 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.6 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + get-intrinsic: 1.2.7 is-string: 1.1.1 array-union@2.1.0: {} @@ -21129,39 +22451,39 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 es-shim-unscopables: 1.0.2 array.prototype.findlastindex@1.2.5: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 es-shim-unscopables: 1.0.2 array.prototype.flat@1.3.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.23.9 es-shim-unscopables: 1.0.2 array.prototype.flatmap@1.3.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.23.9 es-shim-unscopables: 1.0.2 array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.23.9 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 @@ -21170,9 +22492,9 @@ snapshots: array-buffer-byte-length: 1.0.2 call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.23.9 es-errors: 1.3.0 - get-intrinsic: 1.2.6 + get-intrinsic: 1.2.7 is-array-buffer: 3.0.5 arrify@1.0.1: {} @@ -21201,6 +22523,8 @@ snapshots: astral-regex@2.0.0: {} + async-function@1.0.0: {} + async-limiter@1.0.1: {} async@3.2.6: {} @@ -21255,9 +22579,9 @@ snapshots: b4a@1.6.7: {} - babel-core@7.0.0-bridge.0(@babel/core@7.26.0): + babel-core@7.0.0-bridge.0(@babel/core@7.26.7): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 babel-dead-code-elimination@1.0.8: dependencies: @@ -21287,6 +22611,15 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.7): + dependencies: + '@babel/compat-data': 7.26.3 + '@babel/core': 7.26.7 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 @@ -21295,6 +22628,14 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.7): + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7) + core-js-compat: 3.39.0 + transitivePeerDependencies: + - supports-color + babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 @@ -21302,37 +22643,44 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.7): + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7) + transitivePeerDependencies: + - supports-color + babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} - babel-preset-fbjs@3.4.0(@babel/core@7.26.0): - dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.26.0) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) + babel-preset-fbjs@3.4.0(@babel/core@7.26.7): + dependencies: + '@babel/core': 7.26.7 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.7) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.26.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.7) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.7) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.7) babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 transitivePeerDependencies: - supports-color @@ -21366,8 +22714,6 @@ snapshots: base64-js@1.5.1: {} - base64url@3.0.1: {} - bech32@1.1.4: {} before-after-hook@2.2.3: {} @@ -21491,9 +22837,9 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - bun-types@1.2.0: + bun-types@1.2.2: dependencies: - '@types/node': 20.12.14 + '@types/node': 20.17.10 '@types/ws': 8.5.13 bundle-require@5.1.0(esbuild@0.24.2): @@ -21568,10 +22914,10 @@ snapshots: dependencies: three: 0.160.1 - caniuse-lite@1.0.30001690: {} - caniuse-lite@1.0.30001695: {} + caniuse-lite@1.0.30001698: {} + capital-case@1.0.4: dependencies: no-case: 3.0.4 @@ -21583,22 +22929,6 @@ snapshots: ansicolors: 0.3.2 redeyed: 2.1.1 - cbor-extract@2.2.0: - dependencies: - node-gyp-build-optional-packages: 5.1.1 - optionalDependencies: - '@cbor-extract/cbor-extract-darwin-arm64': 2.2.0 - '@cbor-extract/cbor-extract-darwin-x64': 2.2.0 - '@cbor-extract/cbor-extract-linux-arm': 2.2.0 - '@cbor-extract/cbor-extract-linux-arm64': 2.2.0 - '@cbor-extract/cbor-extract-linux-x64': 2.2.0 - '@cbor-extract/cbor-extract-win32-x64': 2.2.0 - optional: true - - cbor-x@1.6.0: - optionalDependencies: - cbor-extract: 2.2.0 - ccount@2.0.1: {} chai@4.5.0: @@ -21988,11 +23318,15 @@ snapshots: dependencies: browserslist: 4.24.4 + core-js-compat@3.40.0: + dependencies: + browserslist: 4.24.4 + core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.1.0(@types/node@22.10.7)(cosmiconfig@8.3.6(typescript@5.7.3))(typescript@5.7.3): + cosmiconfig-typescript-loader@5.1.0(@types/node@22.13.1)(cosmiconfig@8.3.6(typescript@5.7.3))(typescript@5.7.3): dependencies: - '@types/node': 22.10.7 + '@types/node': 22.13.1 cosmiconfig: 8.3.6(typescript@5.7.3) jiti: 1.21.7 typescript: 5.7.3 @@ -22150,8 +23484,6 @@ snapshots: decode-bmp: 0.2.1 to-data-view: 1.1.0 - decode-uri-component@0.2.2: {} - decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 @@ -22367,11 +23699,11 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.38.3(@libsql/client@0.14.0)(@types/react@18.3.18)(bun-types@1.2.0)(react@18.3.1): + drizzle-orm@0.38.3(@libsql/client@0.14.0)(@types/react@18.3.18)(bun-types@1.2.2)(react@18.3.1): optionalDependencies: '@libsql/client': 0.14.0 '@types/react': 18.3.18 - bun-types: 1.2.0 + bun-types: 1.2.2 react: 18.3.1 dset@3.1.4: {} @@ -22434,7 +23766,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.18.0: + enhanced-resolve@5.18.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -22462,7 +23794,7 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-abstract@1.23.7: + es-abstract@1.23.9: dependencies: array-buffer-byte-length: 1.0.2 arraybuffer.prototype.slice: 1.0.4 @@ -22474,11 +23806,12 @@ snapshots: data-view-byte-offset: 1.0.1 es-define-property: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 es-to-primitive: 1.3.0 function.prototype.name: 1.1.8 - get-intrinsic: 1.2.6 + get-intrinsic: 1.2.7 + get-proto: 1.0.1 get-symbol-description: 1.1.0 globalthis: 1.0.4 gopd: 1.2.0 @@ -22494,14 +23827,17 @@ snapshots: is-shared-array-buffer: 1.0.4 is-string: 1.1.1 is-typed-array: 1.1.15 - is-weakref: 1.1.0 + is-weakref: 1.1.1 math-intrinsics: 1.1.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 object-keys: 1.1.1 object.assign: 4.1.7 - regexp.prototype.flags: 1.5.3 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 safe-regex-test: 1.1.0 + set-proto: 1.0.0 string.prototype.trim: 1.2.10 string.prototype.trimend: 1.0.9 string.prototype.trimstart: 1.0.8 @@ -22533,18 +23869,18 @@ snapshots: call-bind: 1.0.8 call-bound: 1.0.3 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 + es-set-tostringtag: 2.1.0 function-bind: 1.1.2 - get-intrinsic: 1.2.6 + get-intrinsic: 1.2.7 globalthis: 1.0.4 gopd: 1.2.0 has-property-descriptors: 1.0.2 has-proto: 1.2.0 has-symbols: 1.1.0 internal-slot: 1.1.0 - iterator.prototype: 1.1.4 + iterator.prototype: 1.1.5 safe-array-concat: 1.1.3 es-module-lexer@0.9.3: {} @@ -22555,9 +23891,14 @@ snapshots: dependencies: es-errors: 1.3.0 - es-set-tostringtag@2.0.3: + es-object-atoms@1.1.1: dependencies: - get-intrinsic: 1.2.6 + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.2.7 has-tostringtag: 1.0.2 hasown: 2.0.2 @@ -22849,21 +24190,21 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-next@14.2.12(eslint@8.57.1)(typescript@5.7.2): + eslint-config-next@14.2.12(eslint@8.57.1)(typescript@5.7.3): dependencies: '@next/eslint-plugin-next': 14.2.12 - '@rushstack/eslint-patch': 1.10.4 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + '@rushstack/eslint-patch': 1.10.5 + '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@8.57.1)(typescript@5.7.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.23.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) - eslint-plugin-react: 7.37.3(eslint@8.57.1) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) + eslint-plugin-react: 7.37.4(eslint@8.57.1) + eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1) optionalDependencies: - typescript: 5.7.2 + typescript: 5.7.3 transitivePeerDependencies: - eslint-import-resolver-webpack - eslint-plugin-import-x @@ -22881,30 +24222,30 @@ snapshots: dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.0 - enhanced-resolve: 5.18.0 + enhanced-resolve: 5.18.1 eslint: 8.57.1 fast-glob: 3.3.3 - get-tsconfig: 4.8.1 + get-tsconfig: 4.10.0 is-bun-module: 1.3.0 is-glob: 4.0.3 stable-hash: 0.0.4 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.23.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.23.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/parser': 8.23.0(eslint@8.57.1)(typescript@5.7.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.23.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -22915,7 +24256,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.23.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -22927,7 +24268,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/parser': 8.23.0(eslint@8.57.1)(typescript@5.7.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -22956,6 +24297,10 @@ snapshots: dependencies: eslint: 8.57.1 + eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.17.0(jiti@2.4.2)): dependencies: eslint: 9.17.0(jiti@2.4.2) @@ -22968,7 +24313,7 @@ snapshots: dependencies: eslint: 9.17.0(jiti@2.4.2) - eslint-plugin-react@7.37.3(eslint@8.57.1): + eslint-plugin-react@7.37.4(eslint@8.57.1): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -23029,7 +24374,7 @@ snapshots: '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.1 + '@ungap/structured-clone': 1.3.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -23331,7 +24676,7 @@ snapshots: fast-uri@3.0.3: {} - fastq@1.18.0: + fastq@1.19.0: dependencies: reusify: 1.0.4 @@ -23400,8 +24745,6 @@ snapshots: dependencies: to-regex-range: 5.0.1 - filter-obj@1.1.0: {} - finalhandler@1.3.1: dependencies: debug: 2.6.9 @@ -23474,6 +24817,10 @@ snapshots: dependencies: is-callable: 1.2.7 + for-each@0.3.4: + dependencies: + is-callable: 1.2.7 + foreground-child@3.3.0: dependencies: cross-spawn: 7.0.6 @@ -23585,13 +24932,26 @@ snapshots: dunder-proto: 1.0.1 es-define-property: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 function-bind: 1.1.2 gopd: 1.2.0 has-symbols: 1.1.0 hasown: 2.0.2 math-intrinsics: 1.1.0 + get-intrinsic@1.2.7: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + get-nonce@1.0.1: {} get-npm-tarball-url@2.1.0: {} @@ -23609,6 +24969,11 @@ snapshots: get-port@5.1.1: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + get-starknet-core@4.0.0: dependencies: '@starknet-io/types-js': 0.7.10 @@ -23623,7 +24988,11 @@ snapshots: dependencies: call-bound: 1.0.3 es-errors: 1.3.0 - get-intrinsic: 1.2.6 + get-intrinsic: 1.2.7 + + get-tsconfig@4.10.0: + dependencies: + resolve-pkg-maps: 1.0.0 get-tsconfig@4.8.1: dependencies: @@ -23991,13 +25360,16 @@ snapshots: immutable@3.7.6: {} - immutable@4.3.7: {} - import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + import-from@4.0.0: {} import-local@3.1.0: @@ -24091,9 +25463,13 @@ snapshots: is-arrayish@0.3.2: {} - is-async-function@2.0.0: + is-async-function@2.1.1: dependencies: + async-function: 1.0.0 + call-bound: 1.0.3 + get-proto: 1.0.1 has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 is-bigint@1.1.0: dependencies: @@ -24112,7 +25488,7 @@ snapshots: is-bun-module@1.3.0: dependencies: - semver: 7.6.3 + semver: 7.7.1 is-callable@1.2.7: {} @@ -24127,7 +25503,7 @@ snapshots: is-data-view@1.0.2: dependencies: call-bound: 1.0.3 - get-intrinsic: 1.2.6 + get-intrinsic: 1.2.7 is-typed-array: 1.1.15 is-date-object@1.1.0: @@ -24151,6 +25527,13 @@ snapshots: dependencies: has-tostringtag: 1.0.2 + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.3 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -24277,7 +25660,7 @@ snapshots: is-weakmap@2.0.2: {} - is-weakref@1.1.0: + is-weakref@1.1.1: dependencies: call-bound: 1.0.3 @@ -24325,8 +25708,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.26.0 - '@babel/parser': 7.26.5 + '@babel/core': 7.26.7 + '@babel/parser': 7.26.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -24352,13 +25735,13 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - iterator.prototype@1.1.4: + iterator.prototype@1.1.5: dependencies: define-data-property: 1.1.4 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.6 + es-object-atoms: 1.1.1 + get-intrinsic: 1.2.7 + get-proto: 1.0.1 has-symbols: 1.1.0 - reflect.getprototypeof: 1.0.9 set-function-name: 2.0.2 its-fine@1.2.5(@types/react@18.3.18)(react@18.3.1): @@ -24470,19 +25853,19 @@ snapshots: jsbn@1.1.0: {} - jscodeshift@0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)): - dependencies: - '@babel/core': 7.26.0 - '@babel/parser': 7.26.5 - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/preset-flow': 7.25.9(@babel/core@7.26.0) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@babel/register': 7.25.9(@babel/core@7.26.0) - babel-core: 7.0.0-bridge.0(@babel/core@7.26.0) + jscodeshift@0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.7)): + dependencies: + '@babel/core': 7.26.7 + '@babel/parser': 7.26.7 + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.7) + '@babel/preset-flow': 7.25.9(@babel/core@7.26.7) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.7) + '@babel/register': 7.25.9(@babel/core@7.26.7) + babel-core: 7.0.0-bridge.0(@babel/core@7.26.7) chalk: 4.1.2 flow-parser: 0.257.1 graceful-fs: 4.2.11 @@ -24493,7 +25876,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/preset-env': 7.26.0(@babel/core@7.26.7) transitivePeerDependencies: - supports-color @@ -24650,13 +26033,13 @@ snapshots: dotenv: 16.4.7 dotenv-expand: 10.0.0 - lerna@8.1.9(@swc/core@1.10.8(@swc/helpers@0.5.5))(encoding@0.1.13): + lerna@8.1.9(@swc/core@1.10.14(@swc/helpers@0.5.5))(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.9(@swc/core@1.10.8(@swc/helpers@0.5.5))(encoding@0.1.13)(typescript@5.7.3) + '@lerna/create': 8.1.9(@swc/core@1.10.14(@swc/helpers@0.5.5))(encoding@0.1.13)(typescript@5.7.3) '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 20.3.1(nx@20.3.1(@swc/core@1.10.8(@swc/helpers@0.5.5))) + '@nx/devkit': 20.3.1(nx@20.3.1(@swc/core@1.10.14(@swc/helpers@0.5.5))) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -24701,7 +26084,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 20.3.1(@swc/core@1.10.8(@swc/helpers@0.5.5)) + nx: 20.3.1(@swc/core@1.10.14(@swc/helpers@0.5.5)) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -25052,7 +26435,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.2.1 + '@ungap/structured-clone': 1.3.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 @@ -25313,17 +26696,17 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next@14.2.12(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@14.2.12(@babel/core@7.26.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@next/env': 14.2.12 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001690 + caniuse-lite: 1.0.30001698 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.26.0)(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.26.7)(react@18.3.1) optionalDependencies: '@next/swc-darwin-arm64': 14.2.12 '@next/swc-darwin-x64': 14.2.12 @@ -25379,11 +26762,6 @@ snapshots: fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - node-gyp-build-optional-packages@5.1.1: - dependencies: - detect-libc: 2.0.3 - optional: true - node-gyp@10.3.1: dependencies: env-paths: 2.2.1 @@ -25498,7 +26876,7 @@ snapshots: nwsapi@2.2.16: {} - nx@20.3.1(@swc/core@1.10.8(@swc/helpers@0.5.5)): + nx@20.3.1(@swc/core@1.10.14(@swc/helpers@0.5.5)): dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 @@ -25545,7 +26923,7 @@ snapshots: '@nx/nx-linux-x64-musl': 20.3.1 '@nx/nx-win32-arm64-msvc': 20.3.1 '@nx/nx-win32-x64-msvc': 20.3.1 - '@swc/core': 1.10.8(@swc/helpers@0.5.5) + '@swc/core': 1.10.14(@swc/helpers@0.5.5) transitivePeerDependencies: - debug @@ -25564,6 +26942,8 @@ snapshots: object-inspect@1.13.3: {} + object-inspect@1.13.4: {} + object-is@1.1.6: dependencies: call-bind: 1.0.8 @@ -25584,27 +26964,27 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 object.fromentries@2.0.8: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 - es-object-atoms: 1.0.0 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 object.groupby@1.0.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.23.9 object.values@1.2.1: dependencies: call-bind: 1.0.8 call-bound: 1.0.3 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 ohash@1.1.4: {} @@ -25640,7 +27020,7 @@ snapshots: openai@4.77.0(encoding@0.1.13)(zod@3.24.1): dependencies: - '@types/node': 18.19.71 + '@types/node': 18.19.75 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -25690,28 +27070,34 @@ snapshots: outdent@0.5.0: {} - ox@0.6.0(typescript@5.7.2)(zod@3.24.1): + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.2.7 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + ox@0.6.7(typescript@5.7.2)(zod@3.24.1): dependencies: '@adraffy/ens-normalize': 1.11.0 - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 - '@scure/bip32': 1.6.0 - '@scure/bip39': 1.5.0 - abitype: 1.0.7(typescript@5.7.2)(zod@3.24.1) + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 + abitype: 1.0.8(typescript@5.7.2)(zod@3.24.1) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - zod - ox@0.6.0(typescript@5.7.3)(zod@3.24.1): + ox@0.6.7(typescript@5.7.3)(zod@3.24.1): dependencies: '@adraffy/ens-normalize': 1.11.0 - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 - '@scure/bip32': 1.6.0 - '@scure/bip39': 1.5.0 - abitype: 1.0.7(typescript@5.7.3)(zod@3.24.1) + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 + abitype: 1.0.8(typescript@5.7.3)(zod@3.24.1) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.7.3 @@ -26012,6 +27398,8 @@ snapshots: possible-typed-array-names@1.0.0: {} + possible-typed-array-names@1.1.0: {} + postcss-import@15.1.0(postcss@8.5.1): dependencies: postcss: 8.5.1 @@ -26099,7 +27487,7 @@ snapshots: dependencies: '@solidity-parser/parser': 0.17.0 prettier: 3.2.5 - semver: 7.6.3 + semver: 7.7.1 solidity-comments-extractor: 0.0.8 prettier@2.8.8: {} @@ -26235,13 +27623,6 @@ snapshots: dependencies: side-channel: 1.1.0 - query-string@7.1.3: - dependencies: - decode-uri-component: 0.2.2 - filter-obj: 1.1.0 - split-on-first: 1.1.0 - strict-uri-encode: 2.0.0 - querystringify@2.2.0: {} queue-microtask@1.2.3: {} @@ -26293,7 +27674,7 @@ snapshots: react-docgen@7.1.0: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/traverse': 7.26.5 '@babel/types': 7.26.5 '@types/babel__core': 7.20.5 @@ -26377,6 +27758,17 @@ snapshots: optionalDependencies: '@types/react': 18.3.18 + react-remove-scroll@2.6.3(@types/react@18.3.18)(react@18.3.1): + dependencies: + react: 18.3.1 + react-remove-scroll-bar: 2.3.8(@types/react@18.3.18)(react@18.3.1) + react-style-singleton: 2.2.3(@types/react@18.3.18)(react@18.3.1) + tslib: 2.8.1 + use-callback-ref: 1.3.3(@types/react@18.3.18)(react@18.3.1) + use-sidecar: 1.1.3(@types/react@18.3.18)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.18 + react-style-singleton@2.2.3(@types/react@18.3.18)(react@18.3.1): dependencies: get-nonce: 1.0.1 @@ -26476,15 +27868,15 @@ snapshots: dependencies: esprima: 4.0.1 - reflect.getprototypeof@1.0.9: + reflect.getprototypeof@1.0.10: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - dunder-proto: 1.0.1 - es-abstract: 1.23.7 + es-abstract: 1.23.9 es-errors: 1.3.0 - get-intrinsic: 1.2.6 - gopd: 1.2.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.2.7 + get-proto: 1.0.1 which-builtin-type: 1.2.1 regenerate-unicode-properties@10.2.0: @@ -26517,6 +27909,15 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + regexpu-core@6.2.0: dependencies: regenerate: 1.4.2 @@ -26710,6 +28111,31 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.31.0 fsevents: 2.3.3 + rollup@4.34.5: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.34.5 + '@rollup/rollup-android-arm64': 4.34.5 + '@rollup/rollup-darwin-arm64': 4.34.5 + '@rollup/rollup-darwin-x64': 4.34.5 + '@rollup/rollup-freebsd-arm64': 4.34.5 + '@rollup/rollup-freebsd-x64': 4.34.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.5 + '@rollup/rollup-linux-arm-musleabihf': 4.34.5 + '@rollup/rollup-linux-arm64-gnu': 4.34.5 + '@rollup/rollup-linux-arm64-musl': 4.34.5 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.5 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.5 + '@rollup/rollup-linux-riscv64-gnu': 4.34.5 + '@rollup/rollup-linux-s390x-gnu': 4.34.5 + '@rollup/rollup-linux-x64-gnu': 4.34.5 + '@rollup/rollup-linux-x64-musl': 4.34.5 + '@rollup/rollup-win32-arm64-msvc': 4.34.5 + '@rollup/rollup-win32-ia32-msvc': 4.34.5 + '@rollup/rollup-win32-x64-msvc': 4.34.5 + fsevents: 2.3.3 + rrweb-cssom@0.7.1: {} run-async@2.4.1: {} @@ -26736,7 +28162,7 @@ snapshots: dependencies: call-bind: 1.0.8 call-bound: 1.0.3 - get-intrinsic: 1.2.6 + get-intrinsic: 1.2.7 has-symbols: 1.1.0 isarray: 2.0.5 @@ -26744,6 +28170,11 @@ snapshots: safe-buffer@5.2.1: {} + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + safe-regex-test@1.1.0: dependencies: call-bound: 1.0.3 @@ -26787,6 +28218,8 @@ snapshots: semver@7.6.3: {} + semver@7.7.1: {} + send@0.19.0: dependencies: debug: 2.6.9 @@ -26844,6 +28277,12 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + setimmediate@1.0.5: {} setprototypeof@1.2.0: {} @@ -27040,8 +28479,6 @@ snapshots: spdx-license-ids@3.0.20: {} - split-on-first@1.1.0: {} - split2@3.2.2: dependencies: readable-stream: 3.6.2 @@ -27123,8 +28560,6 @@ snapshots: optionalDependencies: bare-events: 2.5.0 - strict-uri-encode@2.0.0: {} - string-env-interpolation@1.0.1: {} string-width@4.2.3: @@ -27143,28 +28578,28 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.23.9 string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 call-bound: 1.0.3 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.6 + es-object-atoms: 1.1.1 + get-intrinsic: 1.2.7 gopd: 1.2.0 has-symbols: 1.1.0 internal-slot: 1.1.0 - regexp.prototype.flags: 1.5.3 + regexp.prototype.flags: 1.5.4 set-function-name: 2.0.2 side-channel: 1.1.0 string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.23.9 string.prototype.trim@1.2.10: dependencies: @@ -27172,8 +28607,8 @@ snapshots: call-bound: 1.0.3 define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.7 - es-object-atoms: 1.0.0 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 has-property-descriptors: 1.0.2 string.prototype.trimend@1.0.9: @@ -27181,13 +28616,13 @@ snapshots: call-bind: 1.0.8 call-bound: 1.0.3 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string_decoder@1.1.1: dependencies: @@ -27262,12 +28697,12 @@ snapshots: stylis: 4.3.2 tslib: 2.6.2 - styled-jsx@5.1.1(@babel/core@7.26.0)(react@18.3.1): + styled-jsx@5.1.1(@babel/core@7.26.7)(react@18.3.1): dependencies: client-only: 0.0.1 react: 18.3.1 optionalDependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 stylis@4.3.2: {} @@ -27295,14 +28730,14 @@ snapshots: dependencies: react: 18.3.1 - svelte-check@3.8.6(@babel/core@7.26.0)(postcss-load-config@4.0.2(postcss@8.5.1))(postcss@8.5.1)(svelte@4.2.19): + svelte-check@3.8.6(@babel/core@7.26.7)(postcss-load-config@4.0.2(postcss@8.5.1))(postcss@8.5.1)(svelte@4.2.19): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 picocolors: 1.1.1 sade: 1.8.1 svelte: 4.2.19 - svelte-preprocess: 5.1.4(@babel/core@7.26.0)(postcss-load-config@4.0.2(postcss@8.5.1))(postcss@8.5.1)(svelte@4.2.19)(typescript@5.7.2) + svelte-preprocess: 5.1.4(@babel/core@7.26.7)(postcss-load-config@4.0.2(postcss@8.5.1))(postcss@8.5.1)(svelte@4.2.19)(typescript@5.7.2) typescript: 5.7.2 transitivePeerDependencies: - '@babel/core' @@ -27319,7 +28754,7 @@ snapshots: dependencies: svelte: 4.2.19 - svelte-preprocess@5.1.4(@babel/core@7.26.0)(postcss-load-config@4.0.2(postcss@8.5.1))(postcss@8.5.1)(svelte@4.2.19)(typescript@5.7.2): + svelte-preprocess@5.1.4(@babel/core@7.26.7)(postcss-load-config@4.0.2(postcss@8.5.1))(postcss@8.5.1)(svelte@4.2.19)(typescript@5.7.2): dependencies: '@types/pug': 2.0.10 detect-indent: 6.1.0 @@ -27328,7 +28763,7 @@ snapshots: strip-indent: 3.0.0 svelte: 4.2.19 optionalDependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 postcss: 8.5.1 postcss-load-config: 4.0.2(postcss@8.5.1) typescript: 5.7.2 @@ -27469,6 +28904,13 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 + terser@5.38.1: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.14.0 + commander: 2.20.3 + source-map-support: 0.5.21 + test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.3 @@ -27614,6 +29056,10 @@ snapshots: dependencies: typescript: 5.7.3 + ts-api-utils@2.0.1(typescript@5.7.3): + dependencies: + typescript: 5.7.3 + ts-dedent@2.2.0: {} ts-interface-checker@0.1.13: {} @@ -27645,7 +29091,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0): + tsup@8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0): dependencies: bundle-require: 5.1.0(esbuild@0.24.2) cac: 6.7.14 @@ -27664,7 +29110,7 @@ snapshots: tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.10.8(@swc/helpers@0.5.5) + '@swc/core': 1.10.14(@swc/helpers@0.5.5) postcss: 8.5.1 typescript: 5.7.2 transitivePeerDependencies: @@ -27673,7 +29119,7 @@ snapshots: - tsx - yaml - tsup@8.3.5(@swc/core@1.10.8(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0): + tsup@8.3.5(@swc/core@1.10.14(@swc/helpers@0.5.5))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0): dependencies: bundle-require: 5.1.0(esbuild@0.24.2) cac: 6.7.14 @@ -27692,7 +29138,7 @@ snapshots: tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.10.8(@swc/helpers@0.5.5) + '@swc/core': 1.10.14(@swc/helpers@0.5.5) postcss: 8.5.1 typescript: 5.7.3 transitivePeerDependencies: @@ -27780,7 +29226,7 @@ snapshots: typed-array-byte-length@1.0.3: dependencies: call-bind: 1.0.8 - for-each: 0.3.3 + for-each: 0.3.4 gopd: 1.2.0 has-proto: 1.2.0 is-typed-array: 1.1.15 @@ -27789,20 +29235,20 @@ snapshots: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.8 - for-each: 0.3.3 + for-each: 0.3.4 gopd: 1.2.0 has-proto: 1.2.0 is-typed-array: 1.1.15 - reflect.getprototypeof: 1.0.9 + reflect.getprototypeof: 1.0.10 typed-array-length@1.0.7: dependencies: call-bind: 1.0.8 - for-each: 0.3.3 + for-each: 0.3.4 gopd: 1.2.0 is-typed-array: 1.1.15 - possible-typed-array-names: 1.0.0 - reflect.getprototypeof: 1.0.9 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 typed-function@4.2.1: {} @@ -28046,7 +29492,7 @@ snapshots: vaul@0.9.9(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@radix-ui/react-dialog': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(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) transitivePeerDependencies: @@ -28081,16 +29527,15 @@ snapshots: - utf-8-validate - zod - viem@2.22.8(typescript@5.7.2)(zod@3.24.1): + viem@2.22.23(typescript@5.7.2)(zod@3.24.1): dependencies: - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 - '@scure/bip32': 1.6.0 - '@scure/bip39': 1.5.0 - abitype: 1.0.7(typescript@5.7.2)(zod@3.24.1) + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 + abitype: 1.0.8(typescript@5.7.2)(zod@3.24.1) isows: 1.0.6(ws@8.18.0) - ox: 0.6.0(typescript@5.7.2)(zod@3.24.1) - webauthn-p256: 0.0.10 + ox: 0.6.7(typescript@5.7.2)(zod@3.24.1) ws: 8.18.0 optionalDependencies: typescript: 5.7.2 @@ -28099,16 +29544,15 @@ snapshots: - utf-8-validate - zod - viem@2.22.8(typescript@5.7.3)(zod@3.24.1): + viem@2.22.23(typescript@5.7.3)(zod@3.24.1): dependencies: - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 - '@scure/bip32': 1.6.0 - '@scure/bip39': 1.5.0 - abitype: 1.0.7(typescript@5.7.3)(zod@3.24.1) + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 + abitype: 1.0.8(typescript@5.7.3)(zod@3.24.1) isows: 1.0.6(ws@8.18.0) - ox: 0.6.0(typescript@5.7.3)(zod@3.24.1) - webauthn-p256: 0.0.10 + ox: 0.6.7(typescript@5.7.3)(zod@3.24.1) ws: 8.18.0 optionalDependencies: typescript: 5.7.3 @@ -28151,13 +29595,13 @@ snapshots: - utf-8-validate - zod - vite-node@1.6.0(@types/node@18.19.68)(terser@5.37.0): + vite-node@1.6.0(@types/node@18.19.68)(terser@5.38.1): dependencies: cac: 6.7.14 debug: 4.4.0 pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.13(@types/node@18.19.68)(terser@5.37.0) + vite: 5.4.14(@types/node@18.19.68)(terser@5.38.1) transitivePeerDependencies: - '@types/node' - less @@ -28169,13 +29613,13 @@ snapshots: - supports-color - terser - vite-node@1.6.0(@types/node@22.10.7)(terser@5.37.0): + vite-node@1.6.0(@types/node@22.13.1)(terser@5.38.1): dependencies: cac: 6.7.14 debug: 4.4.0 pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.13(@types/node@22.10.7)(terser@5.37.0) + vite: 5.4.14(@types/node@22.13.1)(terser@5.38.1) transitivePeerDependencies: - '@types/node' - less @@ -28187,13 +29631,13 @@ snapshots: - supports-color - terser - vite-node@2.1.8(@types/node@22.10.7)(terser@5.37.0): + vite-node@2.1.8(@types/node@22.13.1)(terser@5.38.1): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 5.4.13(@types/node@22.10.7)(terser@5.37.0) + vite: 5.4.14(@types/node@22.13.1)(terser@5.38.1) transitivePeerDependencies: - '@types/node' - less @@ -28205,22 +29649,22 @@ snapshots: - supports-color - terser - vite-plugin-mkcert@1.17.6(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0)): + vite-plugin-mkcert@1.17.6(vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)): dependencies: '@octokit/rest': 20.1.1 axios: 1.7.9(debug@4.4.0) debug: 4.4.0 picocolors: 1.1.1 - vite: 5.4.11(@types/node@20.17.10)(terser@5.37.0) + vite: 6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color - vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.6)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): + vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.6)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): dependencies: debug: 4.4.0 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + vite: 4.5.5(@types/node@20.17.10)(terser@5.38.1) workbox-build: 7.3.0(@types/babel__core@7.20.5) workbox-window: 7.3.0 optionalDependencies: @@ -28228,134 +29672,148 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-svgr@4.3.0(rollup@4.31.0)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)): + vite-plugin-svgr@4.3.0(rollup@4.34.5)(typescript@5.7.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)): dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.31.0) + '@rollup/pluginutils': 5.1.4(rollup@4.34.5) '@svgr/core': 8.1.0(typescript@5.7.2) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.7.2)) - vite: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + vite: 4.5.5(@types/node@20.17.10)(terser@5.38.1) transitivePeerDependencies: - rollup - supports-color - typescript - vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@2.79.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)): + vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@2.79.2)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.2) - '@swc/core': 1.10.8(@swc/helpers@0.5.5) + '@swc/core': 1.10.14(@swc/helpers@0.5.5) + uuid: 10.0.0 + vite: 4.5.5(@types/node@20.17.10)(terser@5.38.1) + transitivePeerDependencies: + - '@swc/helpers' + - rollup + + vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)): + dependencies: + '@rollup/plugin-virtual': 3.0.2(rollup@4.34.5) + '@swc/core': 1.10.14(@swc/helpers@0.5.5) uuid: 10.0.0 - vite: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + vite: 4.5.5(@types/node@20.17.10)(terser@5.38.1) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)): + vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@5.4.11(@types/node@22.13.1)(terser@5.37.0)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.31.0) - '@swc/core': 1.10.8(@swc/helpers@0.5.5) + '@rollup/plugin-virtual': 3.0.2(rollup@4.34.5) + '@swc/core': 1.10.14(@swc/helpers@0.5.5) uuid: 10.0.0 - vite: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + vite: 5.4.11(@types/node@22.13.1)(terser@5.37.0) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0)): + vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.31.0) - '@swc/core': 1.10.8(@swc/helpers@0.5.5) + '@rollup/plugin-virtual': 3.0.2(rollup@4.34.5) + '@swc/core': 1.10.14(@swc/helpers@0.5.5) uuid: 10.0.0 - vite: 5.4.11(@types/node@20.17.10)(terser@5.37.0) + vite: 5.4.11(@types/node@22.13.1)(terser@5.38.1) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)): + vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.31.0) - '@swc/core': 1.10.8(@swc/helpers@0.5.5) + '@rollup/plugin-virtual': 3.0.2(rollup@4.34.5) + '@swc/core': 1.10.14(@swc/helpers@0.5.5) uuid: 10.0.0 - vite: 5.4.11(@types/node@22.10.7)(terser@5.37.0) + vite: 6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.31.0) - '@swc/core': 1.10.8(@swc/helpers@0.5.5) + '@rollup/plugin-virtual': 3.0.2(rollup@4.34.5) + '@swc/core': 1.10.14(@swc/helpers@0.5.5) uuid: 10.0.0 - vite: 6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.31.0) - '@swc/core': 1.10.8(@swc/helpers@0.5.5) + '@rollup/plugin-virtual': 3.0.2(rollup@4.34.5) + '@swc/core': 1.10.14(@swc/helpers@0.5.5) uuid: 10.0.0 - vite: 6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.7(@types/node@22.13.1)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.31.0)(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.34.5)(vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.31.0) - '@swc/core': 1.10.8(@swc/helpers@0.5.5) + '@rollup/plugin-virtual': 3.0.2(rollup@4.34.5) + '@swc/core': 1.10.14(@swc/helpers@0.5.5) uuid: 10.0.0 - vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-wasm@3.4.1(vite@3.2.11(@types/node@22.10.7)(terser@5.37.0)): + vite-plugin-wasm@3.4.1(vite@3.2.11(@types/node@22.13.1)(terser@5.38.1)): + dependencies: + vite: 3.2.11(@types/node@22.13.1)(terser@5.38.1) + + vite-plugin-wasm@3.4.1(vite@4.5.5(@types/node@20.17.10)(terser@5.38.1)): dependencies: - vite: 3.2.11(@types/node@22.10.7)(terser@5.37.0) + vite: 4.5.5(@types/node@20.17.10)(terser@5.38.1) - vite-plugin-wasm@3.4.1(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)): + vite-plugin-wasm@3.4.1(vite@5.4.11(@types/node@22.13.1)(terser@5.37.0)): dependencies: - vite: 4.5.5(@types/node@20.17.10)(terser@5.37.0) + vite: 5.4.11(@types/node@22.13.1)(terser@5.37.0) - vite-plugin-wasm@3.4.1(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0)): + vite-plugin-wasm@3.4.1(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)): dependencies: - vite: 5.4.11(@types/node@20.17.10)(terser@5.37.0) + vite: 5.4.11(@types/node@22.13.1)(terser@5.38.1) - vite-plugin-wasm@3.4.1(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)): + vite-plugin-wasm@3.4.1(vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)): dependencies: - vite: 5.4.11(@types/node@22.10.7)(terser@5.37.0) + vite: 6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-wasm@3.4.1(vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-wasm@3.4.1(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)): dependencies: - vite: 6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-wasm@3.4.1(vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-wasm@3.4.1(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)): dependencies: - vite: 6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.7(@types/node@22.13.1)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-wasm@3.4.1(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-wasm@3.4.1(vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)): dependencies: - vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) - vite-preset-react@2.3.0(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0)): + vite-preset-react@2.3.0(vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0)): dependencies: '@vitejs/plugin-react': 1.3.2 - vite: 5.4.11(@types/node@20.17.10)(terser@5.37.0) + vite: 6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color - vite@3.2.11(@types/node@22.10.7)(terser@5.37.0): + vite@3.2.11(@types/node@22.13.1)(terser@5.38.1): dependencies: esbuild: 0.15.18 postcss: 8.5.1 resolve: 1.22.10 rollup: 2.79.2 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.13.1 fsevents: 2.3.3 - terser: 5.37.0 + terser: 5.38.1 - vite@4.5.5(@types/node@20.17.10)(terser@5.37.0): + vite@4.5.5(@types/node@20.17.10)(terser@5.38.1): dependencies: esbuild: 0.18.20 postcss: 8.4.49 @@ -28363,29 +29821,29 @@ snapshots: optionalDependencies: '@types/node': 20.17.10 fsevents: 2.3.3 - terser: 5.37.0 + terser: 5.38.1 - vite@5.4.11(@types/node@20.17.10)(terser@5.37.0): + vite@5.4.11(@types/node@22.13.1)(terser@5.37.0): dependencies: esbuild: 0.21.5 postcss: 8.5.1 rollup: 4.29.1 optionalDependencies: - '@types/node': 20.17.10 + '@types/node': 22.13.1 fsevents: 2.3.3 terser: 5.37.0 - vite@5.4.11(@types/node@22.10.7)(terser@5.37.0): + vite@5.4.11(@types/node@22.13.1)(terser@5.38.1): dependencies: esbuild: 0.21.5 postcss: 8.5.1 rollup: 4.29.1 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.13.1 fsevents: 2.3.3 - terser: 5.37.0 + terser: 5.38.1 - vite@5.4.13(@types/node@18.19.68)(terser@5.37.0): + vite@5.4.14(@types/node@18.19.68)(terser@5.38.1): dependencies: esbuild: 0.21.5 postcss: 8.5.1 @@ -28393,19 +29851,19 @@ snapshots: optionalDependencies: '@types/node': 18.19.68 fsevents: 2.3.3 - terser: 5.37.0 + terser: 5.38.1 - vite@5.4.13(@types/node@22.10.7)(terser@5.37.0): + vite@5.4.14(@types/node@22.13.1)(terser@5.38.1): dependencies: esbuild: 0.21.5 postcss: 8.5.1 rollup: 4.29.1 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.13.1 fsevents: 2.3.3 - terser: 5.37.0 + terser: 5.38.1 - vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): + vite@6.0.11(@types/node@20.17.14)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0): dependencies: esbuild: 0.24.2 postcss: 8.5.1 @@ -28414,11 +29872,11 @@ snapshots: '@types/node': 20.17.14 fsevents: 2.3.3 jiti: 2.4.2 - terser: 5.37.0 + terser: 5.38.1 tsx: 4.19.2 yaml: 2.7.0 - vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): + vite@6.0.7(@types/node@22.10.6)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0): dependencies: esbuild: 0.24.2 postcss: 8.5.1 @@ -28427,28 +29885,41 @@ snapshots: '@types/node': 22.10.6 fsevents: 2.3.3 jiti: 2.4.2 - terser: 5.37.0 + terser: 5.38.1 tsx: 4.19.2 yaml: 2.7.0 - vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): + vite@6.0.7(@types/node@22.13.1)(jiti@2.4.2)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0): dependencies: esbuild: 0.24.2 postcss: 8.5.1 rollup: 4.30.1 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.13.1 fsevents: 2.3.3 jiti: 2.4.2 - terser: 5.37.0 + terser: 5.38.1 tsx: 4.19.2 yaml: 2.7.0 - vitefu@0.2.5(vite@5.4.11(@types/node@22.10.7)(terser@5.37.0)): + vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(tsx@4.19.2)(yaml@2.7.0): + dependencies: + esbuild: 0.24.2 + postcss: 8.5.1 + rollup: 4.34.5 + optionalDependencies: + '@types/node': 20.17.17 + fsevents: 2.3.3 + jiti: 1.21.7 + terser: 5.38.1 + tsx: 4.19.2 + yaml: 2.7.0 + + vitefu@0.2.5(vite@5.4.11(@types/node@22.13.1)(terser@5.38.1)): optionalDependencies: - vite: 5.4.11(@types/node@22.10.7)(terser@5.37.0) + vite: 5.4.11(@types/node@22.13.1)(terser@5.38.1) - vitest@1.6.0(@types/node@18.19.68)(jsdom@24.1.3)(terser@5.37.0): + vitest@1.6.0(@types/node@18.19.68)(jsdom@24.1.3)(terser@5.38.1): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -28467,8 +29938,8 @@ snapshots: strip-literal: 2.1.1 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.13(@types/node@18.19.68)(terser@5.37.0) - vite-node: 1.6.0(@types/node@18.19.68)(terser@5.37.0) + vite: 5.4.14(@types/node@18.19.68)(terser@5.38.1) + vite-node: 1.6.0(@types/node@18.19.68)(terser@5.38.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 18.19.68 @@ -28483,7 +29954,7 @@ snapshots: - supports-color - terser - vitest@1.6.0(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0): + vitest@1.6.0(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -28502,11 +29973,11 @@ snapshots: strip-literal: 2.1.1 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.13(@types/node@22.10.7)(terser@5.37.0) - vite-node: 1.6.0(@types/node@22.10.7)(terser@5.37.0) + vite: 5.4.14(@types/node@22.13.1)(terser@5.38.1) + vite-node: 1.6.0(@types/node@22.13.1)(terser@5.38.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.13.1 jsdom: 24.1.3 transitivePeerDependencies: - less @@ -28518,10 +29989,10 @@ snapshots: - supports-color - terser - vitest@2.1.8(@types/node@22.10.7)(jsdom@24.1.3)(terser@5.37.0): + vitest@2.1.8(@types/node@22.13.1)(jsdom@24.1.3)(terser@5.38.1): dependencies: '@vitest/expect': 2.1.8 - '@vitest/mocker': 2.1.8(vite@5.4.13(@types/node@22.10.7)(terser@5.37.0)) + '@vitest/mocker': 2.1.8(vite@5.4.14(@types/node@22.13.1)(terser@5.38.1)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.8 '@vitest/snapshot': 2.1.8 @@ -28537,11 +30008,11 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.13(@types/node@22.10.7)(terser@5.37.0) - vite-node: 2.1.8(@types/node@22.10.7)(terser@5.37.0) + vite: 5.4.14(@types/node@22.13.1)(terser@5.38.1) + vite-node: 2.1.8(@types/node@22.13.1)(terser@5.38.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.13.1 jsdom: 24.1.3 transitivePeerDependencies: - less @@ -28609,8 +30080,8 @@ snapshots: webauthn-p256@0.0.10: dependencies: - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 + '@noble/curves': 1.6.0 + '@noble/hashes': 1.5.0 webgl-constants@1.1.1: {} @@ -28661,12 +30132,12 @@ snapshots: call-bound: 1.0.3 function.prototype.name: 1.1.8 has-tostringtag: 1.0.2 - is-async-function: 2.0.0 + is-async-function: 2.1.1 is-date-object: 1.1.0 is-finalizationregistry: 1.1.1 - is-generator-function: 1.0.10 + is-generator-function: 1.1.0 is-regex: 1.2.1 - is-weakref: 1.1.0 + is-weakref: 1.1.1 isarray: 2.0.5 which-boxed-primitive: 1.1.1 which-collection: 1.0.2 @@ -28723,10 +30194,10 @@ snapshots: workbox-build@7.3.0(@types/babel__core@7.20.5): dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) - '@babel/core': 7.26.0 - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/runtime': 7.26.0 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@2.79.2) + '@babel/core': 7.26.7 + '@babel/preset-env': 7.26.7(@babel/core@7.26.7) + '@babel/runtime': 7.26.7 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.26.7)(@types/babel__core@7.20.5)(rollup@2.79.2) '@rollup/plugin-node-resolve': 15.3.1(rollup@2.79.2) '@rollup/plugin-replace': 2.4.2(rollup@2.79.2) '@rollup/plugin-terser': 0.4.4(rollup@2.79.2) diff --git a/readme.md b/readme.md index 1ca47039..4cfd6c16 100644 --- a/readme.md +++ b/readme.md @@ -18,6 +18,8 @@ If you are not familiar with Dojo, then you should read the [book](https://book. ## Table of Contents +- [Official documentation](https://www.dojoengine.org/client/sdk/javascript) + - [Quick start in 5 minutes](#quick-start-in-5-minutes) - [Dojo SDK](#dojo-sdk) - [Examples](#all-examples) @@ -39,7 +41,7 @@ npx @dojoengine/create-dojo start -t example-vite-react-sdk ```bash cd dojo-starter - katana --disable-fee --allowed-origins "*" + katana --dev --http.api dev,starknet --dev.no-fee --http.cors_origins '*' ``` 2. **Terminal 2: Build and migrate the Dojo starter** @@ -49,7 +51,11 @@ npx @dojoengine/create-dojo start -t example-vite-react-sdk sozo build && sozo migrate apply # Start Torii indexer - world address can be found in the print out of migrate - torii --world --allowed-origins "*" + torii --world --http.cors_origins "*" + + # If you want to index historical events + torii --world --http.cors_origins "*" --events.historical dojo_starter.Moved + ``` 3. **Terminal 3: Launch the frontend application** @@ -73,11 +79,13 @@ pnpm i @dojoengine/sdk > More complex: [example-vite-kitchen-sink](./examples/example-vite-kitchen-sink/) ```js +import { init } from "@dojoengine/sdk"; + // Create client with your parameters const db = (await init) < Schema > - ({ + { // your config client: { rpcUrl: dojoConfig.rpcUrl, @@ -92,35 +100,20 @@ const db = chainId: "your-chain-id", revision: "1", }, - }, - // typed schema - schema); + }; // Query - fetch with a query then pipe into your state of choice -await db.getEntities( - { - dojo_starter: { - Moves: { - $: { - where: { - player: { - $eq: addAddressPadding(address), - }, - }, - }, - }, - }, - }, - (resp) => { - if (resp.error) { - console.error("resp.error.message:", resp.error.message); - return; - } - if (resp.data) { - // this uses a typed zustand store, but you can use whatever state you choose - state.setEntities(resp.data); - } - } +const entities = await db.getEntities( + new ToriiQueryBuilder() + .withClause( + MemberClause( + "dojo_starter-Moves", + "player", + "Eq", + addAddressPadding(address) + ).build() + ) + .build() ); ``` @@ -140,6 +133,7 @@ Other packages: - [create Burner](./packages/create-burner/): Create burners for local development fast - [react](./packages/create-burner/): React package of hooks for working with Dojo - [state](./packages/create-burner/): State package for compatible state managers (Currently RECS) +- [sdk](./packages/sdk/): Dojo.js sdk (wrapper around torii client) - [torii-client](./packages/create-burner/): Client package for working with Torii WASM. This package exports all the types needed to build with torii-client. - [torii-wasm](./packages/create-burner/): WASM build - [utils](./packages/create-burner/): Helpful utils for working with Dojo apps @@ -154,11 +148,17 @@ npx @dojoengine/create-dojo start ``` - [example-vite-react-sdk](./examples/example-vite-react-sdk/) +- [example-vite-grpc-playground](./examples/example-vite-grpc-playground/) +- [example-vite-kitchen-sink](./examples/example-vite-kitchen-sink/) +- [example-vite-react-phaser-sdk](./examples/example-vite-react-phaser-sdk/) +- [example-vite-react-app-sdk](./examples/example-vite-react-app-sdk/) - [example-vite-react-phaser-recs](./examples/example-vite-react-phaser-recs/) - [example-vite-react-pwa-recs](./examples/example-vite-react-pwa-recs/) +- [example-vite-react-sdk](./examples/example-vite-react-sdk/) +- [example-vite-react-sql](./examples/example-vite-react-sql/) - [example-vite-react-threejs-recs](./examples/example-vite-react-threejs-recs/) +- [example-vanillajs-phaser-recs](./examples/example-vanillajs-phaser-recs/) - [example-vue-app-recs](./examples/example-vue-app-recs/) -- [example-vite-kitchen-sink](./examples/example-vite-kitchen-sink/) - [example-nodejs-bot](./examples/example-nodejs-bot/) ## Contributing to dojo.js @@ -191,6 +191,7 @@ Before running examples, you need to build the packages: ``` - Watch for changes (development mode): + ```bash pnpm run build --watch ``` @@ -208,8 +209,9 @@ To run the examples, you'll need to set up three terminal windows: ``` 2. Start Katana (local Starknet devnet) with fee disabled and all origins allowed: + ```bash - katana --disable-fee --allowed-origins "*" + katana --dev --http.api dev,starknet --dev.no-fee --http.cors_origins '*' ``` **Terminal 2**: Build, migrate, and run Torii @@ -252,6 +254,7 @@ To run the examples, you'll need to set up three terminal windows: ``` 3. Start the development server: + ```bash pnpm run dev ``` @@ -269,6 +272,7 @@ If you encounter issues on WSL: ``` 2. Run the Dojo creation command: + ```bash npx @dojoengine/create-dojo ```