diff --git a/.changeset/chatty-cooks-buy.md b/.changeset/chatty-cooks-buy.md new file mode 100644 index 000000000..fcd85be4d --- /dev/null +++ b/.changeset/chatty-cooks-buy.md @@ -0,0 +1,7 @@ +--- +'@tanstack/form-core': minor +'@tanstack/react-form-devtools': minor +'@tanstack/form-devtools': minor +--- + +ssr, dayjs, uuid, version bump patch diff --git a/examples/react/devtools/src/index.tsx b/examples/react/devtools/src/index.tsx index 1ea58a6c6..535dfda34 100644 --- a/examples/react/devtools/src/index.tsx +++ b/examples/react/devtools/src/index.tsx @@ -10,9 +10,6 @@ createRoot(document.getElementById('root')!).render( - + , ) diff --git a/examples/react/tanstack-start/package.json b/examples/react/tanstack-start/package.json index f2e956639..8769f9519 100644 --- a/examples/react/tanstack-start/package.json +++ b/examples/react/tanstack-start/package.json @@ -9,7 +9,9 @@ "start": "node .output/server/index.mjs" }, "dependencies": { + "@tanstack/react-devtools": "^0.6.4", "@tanstack/react-form": "^1.21.1", + "@tanstack/react-form-devtools": "^0.0.2", "@tanstack/react-router": "^1.131.41", "@tanstack/react-start": "^1.131.43", "@tanstack/react-store": "^0.7.5", diff --git a/examples/react/tanstack-start/src/routes/__root.tsx b/examples/react/tanstack-start/src/routes/__root.tsx index 6176d3dbf..35ebc0b72 100644 --- a/examples/react/tanstack-start/src/routes/__root.tsx +++ b/examples/react/tanstack-start/src/routes/__root.tsx @@ -1,5 +1,8 @@ import { HeadContent, Scripts, createRootRoute } from '@tanstack/react-router' +import { TanStackDevtools } from '@tanstack/react-devtools' +import { FormDevtoolsPlugin } from '@tanstack/react-form-devtools' + export const Route = createRootRoute({ head: () => ({ meta: [ @@ -27,6 +30,7 @@ function RootDocument({ children }: { children: React.ReactNode }) { {children} + ) diff --git a/packages/form-core/package.json b/packages/form-core/package.json index 135ccba21..3479b3dce 100644 --- a/packages/form-core/package.json +++ b/packages/form-core/package.json @@ -51,8 +51,9 @@ "src" ], "dependencies": { - "@tanstack/devtools-event-client": "^0.2.4", - "@tanstack/store": "^0.7.5" + "@tanstack/devtools-event-client": "^0.2.5", + "@tanstack/store": "^0.7.5", + "uuid": "^13.0.0" }, "devDependencies": { "arktype": "^2.1.22", diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index fd90d5e99..fca20377e 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -1,4 +1,5 @@ import { Derived, Store, batch } from '@tanstack/store' +import { v4 as uuidv4 } from 'uuid' import { deleteBy, determineFormLevelErrorSourceAndValue, @@ -999,7 +1000,7 @@ export class FormApi< formListeners: {} as Record, } - this._formId = opts?.formId ?? crypto.randomUUID() + this._formId = opts?.formId ?? uuidv4() this._devtoolsSubmissionOverride = false diff --git a/packages/form-devtools/package.json b/packages/form-devtools/package.json index 0d205bd51..52dd00b22 100644 --- a/packages/form-devtools/package.json +++ b/packages/form-devtools/package.json @@ -52,7 +52,7 @@ "src" ], "dependencies": { - "@tanstack/devtools-ui": "^0.3.4", + "@tanstack/devtools-ui": "^0.3.5", "@tanstack/form-core": "workspace:*", "clsx": "^2.1.1", "dayjs": "^1.11.13", diff --git a/packages/form-devtools/src/components/StateHeader.tsx b/packages/form-devtools/src/components/StateHeader.tsx index ed983a189..ad2bfeffd 100644 --- a/packages/form-devtools/src/components/StateHeader.tsx +++ b/packages/form-devtools/src/components/StateHeader.tsx @@ -1,5 +1,5 @@ import dayjs from 'dayjs' -import relativeTime from 'dayjs/plugin/relativeTime' +import relativeTime from 'dayjs/plugin/relativeTime.js' import { createMemo, createSignal, onCleanup, onMount } from 'solid-js' import { useStyles } from '../styles/use-styles' diff --git a/packages/react-form-devtools/package.json b/packages/react-form-devtools/package.json index 6037cc6f3..7b776166c 100644 --- a/packages/react-form-devtools/package.json +++ b/packages/react-form-devtools/package.json @@ -38,6 +38,12 @@ "default": "./dist/esm/index.js" } }, + "./production": { + "import": { + "types": "./dist/esm/production.d.ts", + "default": "./dist/esm/production.js" + } + }, "./package.json": "./package.json" }, "sideEffects": false, diff --git a/packages/react-form-devtools/src/FormDevtools.tsx b/packages/react-form-devtools/src/FormDevtools.tsx index 935006d8e..5293d786b 100644 --- a/packages/react-form-devtools/src/FormDevtools.tsx +++ b/packages/react-form-devtools/src/FormDevtools.tsx @@ -1,5 +1,6 @@ -import { FormDevtoolsCore } from '@tanstack/form-devtools' -import { useEffect, useRef, useState } from 'react' +import { useEffect, useRef } from 'react' + +import type { FormDevtoolsCore } from '@tanstack/form-devtools' export interface FormDevtoolsReactInit { theme?: 'light' | 'dark' @@ -7,15 +8,23 @@ export interface FormDevtoolsReactInit { export const FormDevtools = (props?: FormDevtoolsReactInit) => { const devToolRef = useRef(null) - const [devtools] = useState(() => new FormDevtoolsCore({})) + const devtools = useRef | null>(null) useEffect(() => { - if (devToolRef.current) { - devtools.mount(devToolRef.current, props?.theme ?? 'dark') - } + if (devtools.current) return + + import('@tanstack/form-devtools').then(({ FormDevtoolsCore }) => { + devtools.current = new FormDevtoolsCore() - return () => devtools.unmount() - }, [devtools, props?.theme]) + if (devToolRef.current) { + devtools.current.mount(devToolRef.current, props?.theme ?? 'dark') + } + }) + + return () => { + devtools.current?.unmount() + } + }, [props?.theme]) return
} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8887508ab..50fadbc39 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -388,7 +388,7 @@ importers: dependencies: '@tanstack/react-devtools': specifier: ^0.6.4 - version: 0.6.4(@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) + version: 0.6.4(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) '@tanstack/react-form': specifier: ^1.21.1 version: link:../../../packages/react-form @@ -450,7 +450,7 @@ importers: dependencies: '@tanstack/react-devtools': specifier: ^0.6.4 - version: 0.6.4(@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) + version: 0.6.4(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) '@tanstack/react-form': specifier: ^1.21.1 version: link:../../../packages/react-form @@ -481,7 +481,7 @@ importers: dependencies: '@tanstack/react-devtools': specifier: ^0.6.4 - version: 0.6.4(@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) + version: 0.6.4(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) '@tanstack/react-form': specifier: ^1.21.1 version: link:../../../packages/react-form @@ -515,7 +515,7 @@ importers: dependencies: '@tanstack/react-devtools': specifier: ^0.6.4 - version: 0.6.4(@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) + version: 0.6.4(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) '@tanstack/react-form': specifier: ^1.21.1 version: link:../../../packages/react-form @@ -546,7 +546,7 @@ importers: dependencies: '@tanstack/react-devtools': specifier: ^0.6.4 - version: 0.6.4(@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) + version: 0.6.4(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) '@tanstack/react-form': specifier: ^1.21.1 version: link:../../../packages/react-form @@ -608,7 +608,7 @@ importers: dependencies: '@tanstack/react-devtools': specifier: ^0.6.4 - version: 0.6.4(@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) + version: 0.6.4(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) '@tanstack/react-form': specifier: ^1.21.1 version: link:../../../packages/react-form @@ -688,7 +688,7 @@ importers: dependencies: '@tanstack/react-devtools': specifier: ^0.6.4 - version: 0.6.4(@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) + version: 0.6.4(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) '@tanstack/react-form': specifier: ^1.21.1 version: link:../../../packages/react-form @@ -719,7 +719,7 @@ importers: dependencies: '@tanstack/react-devtools': specifier: ^0.6.4 - version: 0.6.4(@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) + version: 0.6.4(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) '@tanstack/react-form': specifier: ^1.21.1 version: link:../../../packages/react-form @@ -760,9 +760,15 @@ importers: examples/react/tanstack-start: dependencies: + '@tanstack/react-devtools': + specifier: ^0.6.4 + version: 0.6.4(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) '@tanstack/react-form': specifier: ^1.21.1 version: link:../../../packages/react-form + '@tanstack/react-form-devtools': + specifier: ^0.0.2 + version: link:../../../packages/react-form-devtools '@tanstack/react-router': specifier: ^1.131.41 version: 1.131.44(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -820,7 +826,7 @@ importers: version: 6.5.0(@emotion/react@11.14.0(@types/react@19.1.6)(react@19.1.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.6)(react@19.1.0))(@types/react@19.1.6)(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-devtools': specifier: ^0.6.4 - version: 0.6.4(@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) + version: 0.6.4(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9) '@tanstack/react-form': specifier: ^1.21.1 version: link:../../../packages/react-form @@ -1176,11 +1182,14 @@ importers: packages/form-core: dependencies: '@tanstack/devtools-event-client': - specifier: ^0.2.4 - version: 0.2.4 + specifier: ^0.2.5 + version: 0.2.5 '@tanstack/store': specifier: ^0.7.5 version: 0.7.5 + uuid: + specifier: ^13.0.0 + version: 13.0.0 devDependencies: arktype: specifier: ^2.1.22 @@ -1195,8 +1204,8 @@ importers: packages/form-devtools: dependencies: '@tanstack/devtools-ui': - specifier: ^0.3.4 - version: 0.3.4(csstype@3.1.3)(solid-js@1.9.9) + specifier: ^0.3.5 + version: 0.3.5(csstype@3.1.3)(solid-js@1.9.9) '@tanstack/form-core': specifier: workspace:* version: link:../form-core @@ -3476,6 +3485,9 @@ packages: '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -4845,12 +4857,12 @@ packages: resolution: {integrity: sha512-yJT2As/drc+Epu0nsqCsJaKaLcaNGufiNxSlp/+/oeTD0jsBxF9/PJBfh66XVpYXkKr97b8689mSu7QMef0Rrw==} engines: {node: '>=18'} - '@tanstack/devtools-event-client@0.2.4': - resolution: {integrity: sha512-oqRF1KNYtVUcJV/xXDf3OdJ+wynIcrVxML5a+JBaNFgnyclu14gV1sxi8QfuNMznreyvNxajJbZMS8HHtO+MTA==} + '@tanstack/devtools-event-client@0.2.5': + resolution: {integrity: sha512-iVdqw879KETXyyPHc3gQR5Ld0GjlPLk7bKenBUhzr3+z1FiQZvsbfgYfRRokTSPcgwANAV7aA2Uv05nx5xWT8A==} engines: {node: '>=18'} - '@tanstack/devtools-ui@0.3.4': - resolution: {integrity: sha512-W3FnFhot91c30I/DyZUKSCd5gan5FRe35EvxUrZTxMN3qQ4kOtZSmYi8N8cAP4rmAp54ivv6pvT3LXlpjEeE0w==} + '@tanstack/devtools-ui@0.3.5': + resolution: {integrity: sha512-DU8OfLntngnph+Tb7ivQvh4F4w+rDu6r01fXlhjq/Nmgdr0gtsOox4kdmyq5rCs+C6aPgP3M7+BE+fv4dN+VvA==} engines: {node: '>=18'} peerDependencies: solid-js: '>=1.9.7' @@ -6581,6 +6593,15 @@ packages: supports-color: optional: true + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decache@4.6.2: resolution: {integrity: sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw==} @@ -8545,6 +8566,9 @@ packages: magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magic-string@0.30.19: + resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} + magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -10402,10 +10426,6 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - source-map@0.7.6: resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} engines: {node: '>= 12'} @@ -11195,6 +11215,10 @@ packages: resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} hasBin: true + uuid@13.0.0: + resolution: {integrity: sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==} + hasBin: true + uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true @@ -12339,7 +12363,7 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.1 + debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -12350,13 +12374,13 @@ snapshots: '@babel/helper-member-expression-to-functions@7.27.1': dependencies: '@babel/traverse': 7.28.0 - '@babel/types': 7.28.0 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.18.6': dependencies: - '@babel/types': 7.28.0 + '@babel/types': 7.28.2 '@babel/helper-module-imports@7.27.1': dependencies: @@ -12403,7 +12427,7 @@ snapshots: '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.28.0 + '@babel/types': 7.28.2 '@babel/helper-plugin-utils@7.27.1': {} @@ -13090,7 +13114,7 @@ snapshots: '@babel/parser': 7.28.0 '@babel/template': 7.27.2 '@babel/types': 7.28.0 - debug: 4.4.1 + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -13103,7 +13127,7 @@ snapshots: '@babel/parser': 7.28.0 '@babel/template': 7.27.2 '@babel/types': 7.28.0 - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -13115,7 +13139,7 @@ snapshots: '@babel/parser': 7.28.3 '@babel/template': 7.27.2 '@babel/types': 7.28.2 - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -14176,6 +14200,8 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 @@ -14206,7 +14232,7 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -15117,7 +15143,7 @@ snapshots: '@web3-storage/multipart-parser': 1.0.0 cookie: 0.7.2 set-cookie-parser: 2.7.1 - source-map: 0.7.4 + source-map: 0.7.6 turbo-stream: 2.4.1 optionalDependencies: typescript: 5.8.2 @@ -15209,7 +15235,7 @@ snapshots: estree-walker: 2.0.2 fdir: 6.5.0(picomatch@4.0.3) is-reference: 1.2.1 - magic-string: 0.30.17 + magic-string: 0.30.19 picomatch: 4.0.3 optionalDependencies: rollup: 4.50.0 @@ -15218,7 +15244,7 @@ snapshots: dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.50.0) estree-walker: 2.0.2 - magic-string: 0.30.17 + magic-string: 0.30.19 optionalDependencies: rollup: 4.50.0 @@ -15241,7 +15267,7 @@ snapshots: '@rollup/plugin-replace@6.0.2(rollup@4.50.0)': dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.50.0) - magic-string: 0.30.17 + magic-string: 0.30.19 optionalDependencies: rollup: 4.50.0 @@ -15592,9 +15618,9 @@ snapshots: - bufferutil - utf-8-validate - '@tanstack/devtools-event-client@0.2.4': {} + '@tanstack/devtools-event-client@0.2.5': {} - '@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9)': + '@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9)': dependencies: clsx: 2.1.1 goober: 2.1.16(csstype@3.1.3) @@ -15602,11 +15628,11 @@ snapshots: transitivePeerDependencies: - csstype - '@tanstack/devtools@0.6.8(@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9))(csstype@3.1.3)(solid-js@1.9.9)': + '@tanstack/devtools@0.6.8(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(csstype@3.1.3)(solid-js@1.9.9)': dependencies: '@solid-primitives/keyboard': 1.3.3(solid-js@1.9.9) '@tanstack/devtools-event-bus': 0.3.2 - '@tanstack/devtools-ui': 0.3.4(csstype@3.1.3)(solid-js@1.9.9) + '@tanstack/devtools-ui': 0.3.5(csstype@3.1.3)(solid-js@1.9.9) clsx: 2.1.1 goober: 2.1.16(csstype@3.1.3) solid-js: 1.9.9 @@ -15657,9 +15683,9 @@ snapshots: '@tanstack/query-core@5.89.0': {} - '@tanstack/react-devtools@0.6.4(@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9)': + '@tanstack/react-devtools@0.6.4(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.9)': dependencies: - '@tanstack/devtools': 0.6.8(@tanstack/devtools-ui@0.3.4(csstype@3.1.3)(solid-js@1.9.9))(csstype@3.1.3)(solid-js@1.9.9) + '@tanstack/devtools': 0.6.8(@tanstack/devtools-ui@0.3.5(csstype@3.1.3)(solid-js@1.9.9))(csstype@3.1.3)(solid-js@1.9.9) '@types/react': 19.1.6 '@types/react-dom': 19.1.5(@types/react@19.1.6) react: 19.1.0 @@ -16336,7 +16362,7 @@ snapshots: '@typescript-eslint/types': 8.43.0 '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.8.2) '@typescript-eslint/visitor-keys': 8.43.0 - debug: 4.4.1 + debug: 4.4.3 eslint: 9.35.0(jiti@2.5.1) typescript: 5.8.2 transitivePeerDependencies: @@ -16346,7 +16372,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.8.2) '@typescript-eslint/types': 8.43.0 - debug: 4.4.1 + debug: 4.4.3 typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -16365,7 +16391,7 @@ snapshots: '@typescript-eslint/types': 8.43.0 '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.8.2) '@typescript-eslint/utils': 8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.8.2) - debug: 4.4.1 + debug: 4.4.3 eslint: 9.35.0(jiti@2.5.1) ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 @@ -16382,7 +16408,7 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.8.2) '@typescript-eslint/types': 8.43.0 '@typescript-eslint/visitor-keys': 8.43.0 - debug: 4.4.1 + debug: 4.4.3 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -17120,7 +17146,7 @@ snapshots: axios@1.9.0: dependencies: - follow-redirects: 1.15.9(debug@4.4.1) + follow-redirects: 1.15.9(debug@4.4.3) form-data: 4.0.2 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -17261,7 +17287,7 @@ snapshots: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 4.4.1 + debug: 4.4.3 http-errors: 2.0.0 iconv-lite: 0.6.3 on-finished: 2.4.1 @@ -17826,6 +17852,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.3: + dependencies: + ms: 2.1.3 + decache@4.6.2: dependencies: callsite: 1.0.0 @@ -18328,7 +18358,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.42.0 comment-parser: 1.4.1 - debug: 4.4.1 + debug: 4.4.3 eslint: 9.35.0(jiti@2.5.1) eslint-import-context: 0.1.9(unrs-resolver@1.11.1) is-glob: 4.0.3 @@ -18594,7 +18624,7 @@ snapshots: dependencies: '@types/estree-jsx': 1.0.5 astring: 1.9.0 - source-map: 0.7.4 + source-map: 0.7.6 estree-util-value-to-estree@1.3.0: dependencies: @@ -18712,7 +18742,7 @@ snapshots: content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.1 + debug: 4.4.3 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -18744,7 +18774,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.1 + debug: 4.4.3 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -18835,7 +18865,7 @@ snapshots: finalhandler@2.1.0: dependencies: - debug: 4.4.1 + debug: 4.4.3 encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -18880,9 +18910,9 @@ snapshots: fn.name@1.1.0: {} - follow-redirects@1.15.9(debug@4.4.1): + follow-redirects@1.15.9(debug@4.4.3): optionalDependencies: - debug: 4.4.1 + debug: 4.4.3 for-each@0.3.5: dependencies: @@ -19262,7 +19292,7 @@ snapshots: http-proxy-middleware@2.0.9(@types/express@4.17.22): dependencies: '@types/http-proxy': 1.17.16 - http-proxy: 1.18.1(debug@4.4.1) + http-proxy: 1.18.1(debug@4.4.3) is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.8 @@ -19274,18 +19304,18 @@ snapshots: http-proxy-middleware@3.0.5: dependencies: '@types/http-proxy': 1.17.16 - debug: 4.4.1 - http-proxy: 1.18.1(debug@4.4.1) + debug: 4.4.3 + http-proxy: 1.18.1(debug@4.4.3) is-glob: 4.0.3 is-plain-object: 5.0.0 micromatch: 4.0.8 transitivePeerDependencies: - supports-color - http-proxy@1.18.1(debug@4.4.1): + http-proxy@1.18.1(debug@4.4.3): dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.9(debug@4.4.1) + follow-redirects: 1.15.9(debug@4.4.3) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -19382,7 +19412,7 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.4.1 + debug: 4.4.3 denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -20059,6 +20089,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + magic-string@0.30.19: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + magicast@0.3.5: dependencies: '@babel/parser': 7.28.0 @@ -20451,7 +20485,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.12 - debug: 4.4.1 + debug: 4.4.3 decode-named-character-reference: 1.1.0 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -20772,7 +20806,7 @@ snapshots: klona: 2.0.6 knitwork: 1.2.0 listhen: 1.9.0 - magic-string: 0.30.17 + magic-string: 0.30.19 magicast: 0.3.5 mime: 4.0.7 mlly: 1.7.4 @@ -22074,7 +22108,7 @@ snapshots: router@2.2.0: dependencies: - debug: 4.4.1 + debug: 4.4.3 depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 @@ -22183,7 +22217,7 @@ snapshots: send@1.2.0: dependencies: - debug: 4.4.1 + debug: 4.4.3 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -22381,7 +22415,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -22418,7 +22452,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.3 - debug: 4.4.1 + debug: 4.4.3 socks: 2.8.4 transitivePeerDependencies: - supports-color @@ -22460,8 +22494,6 @@ snapshots: source-map@0.6.1: {} - source-map@0.7.4: {} - source-map@0.7.6: {} space-separated-tokens@2.0.2: {} @@ -22487,7 +22519,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.4.1 + debug: 4.4.3 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -22498,7 +22530,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.4.1 + debug: 4.4.3 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -22881,7 +22913,7 @@ snapshots: tuf-js@3.0.1: dependencies: '@tufjs/models': 3.0.1 - debug: 4.4.1 + debug: 4.4.3 make-fetch-happen: 14.0.3 transitivePeerDependencies: - supports-color @@ -22956,7 +22988,7 @@ snapshots: dependencies: acorn: 8.15.0 estree-walker: 3.0.3 - magic-string: 0.30.17 + magic-string: 0.30.19 unplugin: 2.3.5 undici-types@7.8.0: {} @@ -23010,7 +23042,7 @@ snapshots: escape-string-regexp: 5.0.0 estree-walker: 3.0.3 local-pkg: 1.1.1 - magic-string: 0.30.17 + magic-string: 0.30.19 mlly: 1.7.4 pathe: 2.0.3 picomatch: 4.0.3 @@ -23156,7 +23188,7 @@ snapshots: unwasm@0.3.9: dependencies: knitwork: 1.2.0 - magic-string: 0.30.17 + magic-string: 0.30.19 mlly: 1.7.4 pathe: 1.1.2 pkg-types: 1.3.1 @@ -23236,6 +23268,8 @@ snapshots: uuid@11.1.0: {} + uuid@13.0.0: {} + uuid@8.3.2: {} uvu@0.5.6: @@ -23295,7 +23329,7 @@ snapshots: vite-node@1.6.1(@types/node@24.1.0)(less@4.4.0)(sass@1.90.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.43.1): dependencies: cac: 6.7.14 - debug: 4.4.1 + debug: 4.4.3 pathe: 1.1.2 picocolors: 1.1.1 vite: 5.4.19(@types/node@24.1.0)(less@4.4.0)(sass@1.90.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.43.1) @@ -23313,7 +23347,7 @@ snapshots: vite-node@3.2.3(@types/node@24.1.0)(jiti@2.5.1)(less@4.4.0)(sass@1.90.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.43.1)(tsx@4.19.4)(yaml@2.8.0): dependencies: cac: 6.7.14 - debug: 4.4.1 + debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 vite: 7.1.5(@types/node@24.1.0)(jiti@2.5.1)(less@4.4.0)(sass@1.90.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.43.1)(tsx@4.19.4)(yaml@2.8.0) @@ -23359,7 +23393,7 @@ snapshots: '@volar/typescript': 2.4.14 '@vue/language-core': 2.1.6(typescript@5.8.2) compare-versions: 6.1.1 - debug: 4.4.1 + debug: 4.4.3 kolorist: 1.8.0 local-pkg: 0.5.1 magic-string: 0.30.17 @@ -23490,7 +23524,7 @@ snapshots: vue-eslint-parser@10.2.0(eslint@9.35.0(jiti@2.5.1)): dependencies: - debug: 4.4.1 + debug: 4.4.3 eslint: 9.35.0(jiti@2.5.1) eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1