diff --git a/.changeset/huge-crabs-prove.md b/.changeset/huge-crabs-prove.md
new file mode 100644
index 00000000..ae5b8aa5
--- /dev/null
+++ b/.changeset/huge-crabs-prove.md
@@ -0,0 +1,8 @@
+---
+'@tanstack/solid-devtools': patch
+'@tanstack/devtools-a11y': patch
+'@tanstack/devtools-ui': patch
+'@tanstack/devtools': patch
+---
+
+Adds tanstack Devtool plugin. PR also includes some minor patches
diff --git a/docs/config.json b/docs/config.json
index b255291d..2ee64d6f 100644
--- a/docs/config.json
+++ b/docs/config.json
@@ -156,6 +156,34 @@
]
}
]
+ },
+ {
+ "label": "Plugins",
+ "children": [],
+ "frameworks": [
+ {
+ "label": "react",
+ "children": [
+ {
+ "label": "a11y",
+ "to": "framework/react/examples/a11y-devtools"
+ }
+ ]
+ },
+ {
+ "label": "preact",
+ "children": []
+ },
+ {
+ "label": "solid",
+ "children": [
+ {
+ "label": "A11y",
+ "to": "framework/solif/examples/a11y-devtools"
+ }
+ ]
+ }
+ ]
}
]
}
diff --git a/docs/plugins/a11y.md b/docs/plugins/a11y.md
new file mode 100644
index 00000000..797302eb
--- /dev/null
+++ b/docs/plugins/a11y.md
@@ -0,0 +1,175 @@
+---
+title: Accessibility Plugin
+id: a11y-plugin
+---
+
+The TanStack Devtools Accessibility (A11y) Plugin provides real-time accessibility auditing for your web applications, powered by [axe-core](https://github.com/dequelabs/axe-core). It helps you identify and fix accessibility issues during development.
+
+## Features
+
+- **Full Page Scanning** - Audit your entire page for accessibility violations
+- **Component-Level Scanning** - Scope audits to specific components using React hooks
+- **Visual Overlays** - Highlight problematic elements with severity-based colors
+- **Click-to-Navigate** - Click on an issue to automatically scroll to and highlight the element
+- **Dark Mode Support** - Automatically adapts to the devtools theme
+- **Devtools-Aware** - Automatically excludes devtools panels from scanning
+- **Configurable Rule Sets** - Support for WCAG 2.0/2.1/2.2 (A/AA/AAA), Section 508, and best practices
+- **Export Reports** - Download results as JSON or CSV
+- **Persistent Settings** - Configuration saved to localStorage
+
+## Installation
+
+```bash
+npm install @tanstack/devtools-a11y
+# or
+pnpm add @tanstack/devtools-a11y
+# or
+yarn add @tanstack/devtools-a11y
+```
+
+## Quick Start (React)
+
+```tsx
+import { createRoot } from 'react-dom/client'
+import { TanStackDevtools } from '@tanstack/react-devtools'
+import { a11yDevtoolsPlugin } from '@tanstack/devtools-a11y/react'
+
+createRoot(document.getElementById('root')!).render(
+ <>
+
+
+ >,
+)
+```
+
+## Quick Start (Solid)
+
+```tsx
+import { render } from 'solid-js/web'
+import { TanStackDevtools } from '@tanstack/solid-devtools'
+import { a11yDevtoolsPlugin } from '@tanstack/devtools-a11y/solid'
+
+render(
+ () => (
+ <>
+
+
+ >
+ ),
+ document.getElementById('root')!,
+)
+```
+
+## Quick Start (Vue)
+
+```ts
+import { createA11yDevtoolsVuePlugin } from '@tanstack/devtools-a11y/vue'
+
+const plugins = [createA11yDevtoolsVuePlugin()]
+```
+
+## Click-to-Navigate
+
+When you click on an issue in the panel, the plugin will:
+
+1. **Scroll** the problematic element into view (centered in the viewport)
+2. **Highlight** the element with a pulsing overlay matching its severity color
+3. **Show a tooltip** with the rule ID and impact level
+
+This makes it easy to locate and inspect issues directly on the page.
+
+## Panel Configuration
+
+Initial configuration can be provided via the vanilla plugin API:
+
+```ts
+import { createA11yPlugin } from '@tanstack/devtools-a11y'
+
+const plugin = createA11yPlugin({
+ threshold: 'serious',
+ ruleSet: 'wcag21aa',
+ showOverlays: true,
+ persistSettings: true,
+ disabledRules: [],
+})
+```
+
+Common `options` fields:
+
+- `threshold`: minimum impact level to show
+- `ruleSet`: rule preset (`'wcag2a' | 'wcag2aa' | 'wcag21aa' | 'wcag22aa' | 'section508' | 'best-practice' | 'all'`)
+- `showOverlays`: highlight issues in the page
+- `persistSettings`: store config in localStorage
+- `disabledRules`: rule IDs to ignore
+
+If you don't need to provide initial configuration, you can use the framework plugin helpers
+directly (the settings UI persists changes to localStorage by default).
+
+## Severity Levels
+
+Issues are categorized by impact level with corresponding overlay colors:
+
+| Impact | Color | Description |
+|--------|-------|-------------|
+| Critical | Red | Must be fixed - prevents users from accessing content |
+| Serious | Orange | Should be fixed - significantly impacts user experience |
+| Moderate | Yellow | Consider fixing - affects some users |
+| Minor | Blue | Optional improvement - minor impact |
+
+## Framework Support
+
+The panel UI is implemented in Solid and wrapped for React, Solid, Preact, and Vue
+using `@tanstack/devtools-utils`.
+
+## Export Formats
+
+### JSON Export
+
+```ts
+import { exportToJSON } from '@tanstack/devtools-a11y'
+
+const jsonString = exportToJSON(auditResult)
+```
+
+### CSV Export
+
+```ts
+import { exportToCSV } from '@tanstack/devtools-a11y'
+
+const csvString = exportToCSV(auditResult)
+```
+
+## Supported Standards
+
+The plugin supports the following accessibility standards:
+
+- **WCAG 2.0** Level A, AA, AAA
+- **WCAG 2.1** Level A, AA, AAA
+- **WCAG 2.2** Level AA
+- **Section 508**
+- **Best Practices** (non-standard recommendations)
+
+## Troubleshooting
+
+### Issues not appearing
+
+1. Check that the element is visible in the viewport
+2. Ensure the element is not excluded by `excludeSelectors`
+3. Verify the selected standard includes the relevant rule
+
+### Overlays not showing
+
+1. Confirm overlays are enabled in the panel settings
+2. Check for CSS conflicts with `z-index` or `pointer-events`
+3. Ensure the container element exists in the DOM
+
+## Example
+
+See the full working example at:
+`examples/react/a11y-devtools/`
+
+Run it with:
+```bash
+cd examples/react/a11y-devtools
+pnpm dev
+```
diff --git a/examples/react/a11y-devtools/index.html b/examples/react/a11y-devtools/index.html
new file mode 100644
index 00000000..589c473e
--- /dev/null
+++ b/examples/react/a11y-devtools/index.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+ A11y Devtools - TanStack Devtools
+
+
+ You need to enable JavaScript to run this app.
+
+
+
+
diff --git a/examples/react/a11y-devtools/package.json b/examples/react/a11y-devtools/package.json
new file mode 100644
index 00000000..5e853650
--- /dev/null
+++ b/examples/react/a11y-devtools/package.json
@@ -0,0 +1,35 @@
+{
+ "name": "@tanstack/react-devtools-a11y-example",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "vite --port=3002",
+ "build": "vite build",
+ "preview": "vite preview",
+ "test:types": "tsc"
+ },
+ "dependencies": {
+ "@tanstack/devtools-a11y": "workspace:*",
+ "@tanstack/react-devtools": "^0.9.9",
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0"
+ },
+ "devDependencies": {
+ "@types/react": "^19.2.0",
+ "@types/react-dom": "^19.2.0",
+ "@vitejs/plugin-react": "^5.0.4",
+ "vite": "^7.1.7"
+ },
+ "browserslist": {
+ "production": [
+ ">0.2%",
+ "not dead",
+ "not op_mini all"
+ ],
+ "development": [
+ "last 1 chrome version",
+ "last 1 firefox version",
+ "last 1 safari version"
+ ]
+ }
+}
diff --git a/examples/react/a11y-devtools/pnpm-lock.yaml b/examples/react/a11y-devtools/pnpm-lock.yaml
new file mode 100644
index 00000000..3c27259c
--- /dev/null
+++ b/examples/react/a11y-devtools/pnpm-lock.yaml
@@ -0,0 +1,1313 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ dependencies:
+ '@tanstack/react-devtools':
+ specifier: ^0.9.2
+ version: 0.9.2(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@1.9.10)
+ react:
+ specifier: ^19.2.0
+ version: 19.2.3
+ react-dom:
+ specifier: ^19.2.0
+ version: 19.2.3(react@19.2.3)
+ devDependencies:
+ '@types/react':
+ specifier: ^19.2.0
+ version: 19.2.8
+ '@types/react-dom':
+ specifier: ^19.2.0
+ version: 19.2.3(@types/react@19.2.8)
+ '@vitejs/plugin-react':
+ specifier: ^5.0.4
+ version: 5.1.2(vite@7.3.1)
+ vite:
+ specifier: ^7.1.7
+ version: 7.3.1
+
+packages:
+
+ '@babel/code-frame@7.28.6':
+ resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/compat-data@7.28.6':
+ resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/core@7.28.6':
+ resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/generator@7.28.6':
+ resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-compilation-targets@7.28.6':
+ resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-globals@7.28.0':
+ resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-imports@7.28.6':
+ resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-transforms@7.28.6':
+ resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-plugin-utils@7.28.6':
+ resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-string-parser@7.27.1':
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.28.5':
+ resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-option@7.27.1':
+ resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helpers@7.28.6':
+ resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.28.6':
+ resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/plugin-transform-react-jsx-self@7.27.1':
+ resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-source@7.27.1':
+ resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/template@7.28.6':
+ resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/traverse@7.28.6':
+ resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/types@7.28.6':
+ resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==}
+ engines: {node: '>=6.9.0'}
+
+ '@esbuild/aix-ppc64@0.27.2':
+ resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
+ '@esbuild/android-arm64@0.27.2':
+ resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm@0.27.2':
+ resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-x64@0.27.2':
+ resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/darwin-arm64@0.27.2':
+ resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.27.2':
+ resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/freebsd-arm64@0.27.2':
+ resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.27.2':
+ resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/linux-arm64@0.27.2':
+ resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.27.2':
+ resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.27.2':
+ resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.27.2':
+ resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.27.2':
+ resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.27.2':
+ resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.27.2':
+ resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.27.2':
+ resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.27.2':
+ resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/netbsd-arm64@0.27.2':
+ resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-x64@0.27.2':
+ resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-arm64@0.27.2':
+ resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
+ '@esbuild/openbsd-x64@0.27.2':
+ resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/openharmony-arm64@0.27.2':
+ resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@esbuild/sunos-x64@0.27.2':
+ resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/win32-arm64@0.27.2':
+ resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.27.2':
+ resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.27.2':
+ resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.5.5':
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+
+ '@rolldown/pluginutils@1.0.0-beta.53':
+ resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==}
+
+ '@rollup/rollup-android-arm-eabi@4.55.1':
+ resolution: {integrity: sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==}
+ cpu: [arm]
+ os: [android]
+
+ '@rollup/rollup-android-arm64@4.55.1':
+ resolution: {integrity: sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==}
+ cpu: [arm64]
+ os: [android]
+
+ '@rollup/rollup-darwin-arm64@4.55.1':
+ resolution: {integrity: sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rollup/rollup-darwin-x64@4.55.1':
+ resolution: {integrity: sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rollup/rollup-freebsd-arm64@4.55.1':
+ resolution: {integrity: sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.55.1':
+ resolution: {integrity: sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.55.1':
+ resolution: {integrity: sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==}
+ cpu: [arm]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm-musleabihf@4.55.1':
+ resolution: {integrity: sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==}
+ cpu: [arm]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm64-gnu@4.55.1':
+ resolution: {integrity: sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm64-musl@4.55.1':
+ resolution: {integrity: sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rollup/rollup-linux-loong64-gnu@4.55.1':
+ resolution: {integrity: sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-loong64-musl@4.55.1':
+ resolution: {integrity: sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-ppc64-gnu@4.55.1':
+ resolution: {integrity: sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@rollup/rollup-linux-ppc64-musl@4.55.1':
+ resolution: {integrity: sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-gnu@4.55.1':
+ resolution: {integrity: sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-musl@4.55.1':
+ resolution: {integrity: sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-s390x-gnu@4.55.1':
+ resolution: {integrity: sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@rollup/rollup-linux-x64-gnu@4.55.1':
+ resolution: {integrity: sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rollup/rollup-linux-x64-musl@4.55.1':
+ resolution: {integrity: sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rollup/rollup-openbsd-x64@4.55.1':
+ resolution: {integrity: sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@rollup/rollup-openharmony-arm64@4.55.1':
+ resolution: {integrity: sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rollup/rollup-win32-arm64-msvc@4.55.1':
+ resolution: {integrity: sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rollup/rollup-win32-ia32-msvc@4.55.1':
+ resolution: {integrity: sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-gnu@4.55.1':
+ resolution: {integrity: sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==}
+ cpu: [x64]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-msvc@4.55.1':
+ resolution: {integrity: sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==}
+ cpu: [x64]
+ os: [win32]
+
+ '@solid-primitives/event-listener@2.4.3':
+ resolution: {integrity: sha512-h4VqkYFv6Gf+L7SQj+Y6puigL/5DIi7x5q07VZET7AWcS+9/G3WfIE9WheniHWJs51OEkRB43w6lDys5YeFceg==}
+ peerDependencies:
+ solid-js: ^1.6.12
+
+ '@solid-primitives/keyboard@1.3.3':
+ resolution: {integrity: sha512-9dQHTTgLBqyAI7aavtO+HnpTVJgWQA1ghBSrmLtMu1SMxLPDuLfuNr+Tk5udb4AL4Ojg7h9JrKOGEEDqsJXWJA==}
+ peerDependencies:
+ solid-js: ^1.6.12
+
+ '@solid-primitives/resize-observer@2.1.3':
+ resolution: {integrity: sha512-zBLje5E06TgOg93S7rGPldmhDnouNGhvfZVKOp+oG2XU8snA+GoCSSCz1M+jpNAg5Ek2EakU5UVQqL152WmdXQ==}
+ peerDependencies:
+ solid-js: ^1.6.12
+
+ '@solid-primitives/rootless@1.5.2':
+ resolution: {integrity: sha512-9HULb0QAzL2r47CCad0M+NKFtQ+LrGGNHZfteX/ThdGvKIg2o2GYhBooZubTCd/RTu2l2+Nw4s+dEfiDGvdrrQ==}
+ peerDependencies:
+ solid-js: ^1.6.12
+
+ '@solid-primitives/static-store@0.1.2':
+ resolution: {integrity: sha512-ReK+5O38lJ7fT+L6mUFvUr6igFwHBESZF+2Ug842s7fvlVeBdIVEdTCErygff6w7uR6+jrr7J8jQo+cYrEq4Iw==}
+ peerDependencies:
+ solid-js: ^1.6.12
+
+ '@solid-primitives/utils@6.3.2':
+ resolution: {integrity: sha512-hZ/M/qr25QOCcwDPOHtGjxTD8w2mNyVAYvcfgwzBHq2RwNqHNdDNsMZYap20+ruRwW4A3Cdkczyoz0TSxLCAPQ==}
+ peerDependencies:
+ solid-js: ^1.6.12
+
+ '@tanstack/devtools-client@0.0.5':
+ resolution: {integrity: sha512-hsNDE3iu4frt9cC2ppn1mNRnLKo2uc1/1hXAyY9z4UYb+o40M2clFAhiFoo4HngjfGJDV3x18KVVIq7W4Un+zA==}
+ engines: {node: '>=18'}
+
+ '@tanstack/devtools-event-bus@0.4.0':
+ resolution: {integrity: sha512-1t+/csFuDzi+miDxAOh6Xv7VDE80gJEItkTcAZLjV5MRulbO/W8ocjHLI2Do/p2r2/FBU0eKCRTpdqvXaYoHpQ==}
+ engines: {node: '>=18'}
+
+ '@tanstack/devtools-event-client@0.4.0':
+ resolution: {integrity: sha512-RPfGuk2bDZgcu9bAJodvO2lnZeHuz4/71HjZ0bGb/SPg8+lyTA+RLSKQvo7fSmPSi8/vcH3aKQ8EM9ywf1olaw==}
+ engines: {node: '>=18'}
+
+ '@tanstack/devtools-ui@0.4.4':
+ resolution: {integrity: sha512-5xHXFyX3nom0UaNfiOM92o6ziaHjGo3mcSGe2HD5Xs8dWRZNpdZ0Smd0B9ddEhy0oB+gXyMzZgUJb9DmrZV0Mg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ solid-js: '>=1.9.7'
+
+ '@tanstack/devtools@0.10.3':
+ resolution: {integrity: sha512-M2HnKtaNf3Z8JDTNDq+X7/1gwOqSwTnCyC0GR+TYiRZM9mkY9GpvTqp6p6bx3DT8onu2URJiVxgHD9WK2e3MNQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ solid-js: '>=1.9.7'
+
+ '@tanstack/react-devtools@0.9.2':
+ resolution: {integrity: sha512-JNXvBO3jgq16GzTVm7p65n5zHNfMhnqF6Bm7CawjoqZrjEakxbM6Yvy63aKSIpbrdf+Wun2Xn8P0qD+vp56e1g==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/react': '>=16.8'
+ '@types/react-dom': '>=16.8'
+ react: '>=16.8'
+ react-dom: '>=16.8'
+
+ '@types/babel__core@7.20.5':
+ resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
+
+ '@types/babel__generator@7.27.0':
+ resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==}
+
+ '@types/babel__template@7.4.4':
+ resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
+
+ '@types/babel__traverse@7.28.0':
+ resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==}
+
+ '@types/estree@1.0.8':
+ resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
+
+ '@types/react-dom@19.2.3':
+ resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}
+ peerDependencies:
+ '@types/react': ^19.2.0
+
+ '@types/react@19.2.8':
+ resolution: {integrity: sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg==}
+
+ '@vitejs/plugin-react@5.1.2':
+ resolution: {integrity: sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ peerDependencies:
+ vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
+
+ baseline-browser-mapping@2.9.14:
+ resolution: {integrity: sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==}
+ hasBin: true
+
+ browserslist@4.28.1:
+ resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
+ caniuse-lite@1.0.30001764:
+ resolution: {integrity: sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+
+ csstype@3.2.3:
+ resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
+
+ debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ electron-to-chromium@1.5.267:
+ resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==}
+
+ esbuild@0.27.2:
+ resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ escalade@3.2.0:
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
+ engines: {node: '>=6'}
+
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
+ fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ gensync@1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+
+ goober@2.1.18:
+ resolution: {integrity: sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw==}
+ peerDependencies:
+ csstype: ^3.0.10
+
+ js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+ jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ nanoid@3.3.11:
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ node-releases@2.0.27:
+ resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ picomatch@4.0.3:
+ resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
+ engines: {node: '>=12'}
+
+ postcss@8.5.6:
+ resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ react-dom@19.2.3:
+ resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==}
+ peerDependencies:
+ react: ^19.2.3
+
+ react-refresh@0.18.0:
+ resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==}
+ engines: {node: '>=0.10.0'}
+
+ react@19.2.3:
+ resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==}
+ engines: {node: '>=0.10.0'}
+
+ rollup@4.55.1:
+ resolution: {integrity: sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+
+ scheduler@0.27.0:
+ resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
+
+ semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
+
+ seroval-plugins@1.3.3:
+ resolution: {integrity: sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ seroval: ^1.0
+
+ seroval@1.3.2:
+ resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==}
+ engines: {node: '>=10'}
+
+ solid-js@1.9.10:
+ resolution: {integrity: sha512-Coz956cos/EPDlhs6+jsdTxKuJDPT7B5SVIWgABwROyxjY7Xbr8wkzD68Et+NxnV7DLJ3nJdAC2r9InuV/4Jew==}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ tinyglobby@0.2.15:
+ resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
+ engines: {node: '>=12.0.0'}
+
+ update-browserslist-db@1.2.3:
+ resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
+ vite@7.3.1:
+ resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^20.19.0 || >=22.12.0
+ jiti: '>=1.21.0'
+ less: ^4.0.0
+ lightningcss: ^1.21.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
+ 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
+
+ ws@8.19.0:
+ resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
+ yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
+snapshots:
+
+ '@babel/code-frame@7.28.6':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.28.5
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ '@babel/compat-data@7.28.6': {}
+
+ '@babel/core@7.28.6':
+ dependencies:
+ '@babel/code-frame': 7.28.6
+ '@babel/generator': 7.28.6
+ '@babel/helper-compilation-targets': 7.28.6
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.6)
+ '@babel/helpers': 7.28.6
+ '@babel/parser': 7.28.6
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
+ '@jridgewell/remapping': 2.3.5
+ convert-source-map: 2.0.0
+ debug: 4.4.3
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/generator@7.28.6':
+ dependencies:
+ '@babel/parser': 7.28.6
+ '@babel/types': 7.28.6
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+ jsesc: 3.1.0
+
+ '@babel/helper-compilation-targets@7.28.6':
+ dependencies:
+ '@babel/compat-data': 7.28.6
+ '@babel/helper-validator-option': 7.27.1
+ browserslist: 4.28.1
+ lru-cache: 5.1.1
+ semver: 6.3.1
+
+ '@babel/helper-globals@7.28.0': {}
+
+ '@babel/helper-module-imports@7.28.6':
+ dependencies:
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-transforms@7.28.6(@babel/core@7.28.6)':
+ dependencies:
+ '@babel/core': 7.28.6
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-validator-identifier': 7.28.5
+ '@babel/traverse': 7.28.6
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-plugin-utils@7.28.6': {}
+
+ '@babel/helper-string-parser@7.27.1': {}
+
+ '@babel/helper-validator-identifier@7.28.5': {}
+
+ '@babel/helper-validator-option@7.27.1': {}
+
+ '@babel/helpers@7.28.6':
+ dependencies:
+ '@babel/template': 7.28.6
+ '@babel/types': 7.28.6
+
+ '@babel/parser@7.28.6':
+ dependencies:
+ '@babel/types': 7.28.6
+
+ '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.6)':
+ dependencies:
+ '@babel/core': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+
+ '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.6)':
+ dependencies:
+ '@babel/core': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+
+ '@babel/template@7.28.6':
+ dependencies:
+ '@babel/code-frame': 7.28.6
+ '@babel/parser': 7.28.6
+ '@babel/types': 7.28.6
+
+ '@babel/traverse@7.28.6':
+ dependencies:
+ '@babel/code-frame': 7.28.6
+ '@babel/generator': 7.28.6
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.28.6
+ '@babel/template': 7.28.6
+ '@babel/types': 7.28.6
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/types@7.28.6':
+ dependencies:
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
+
+ '@esbuild/aix-ppc64@0.27.2':
+ optional: true
+
+ '@esbuild/android-arm64@0.27.2':
+ optional: true
+
+ '@esbuild/android-arm@0.27.2':
+ optional: true
+
+ '@esbuild/android-x64@0.27.2':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.27.2':
+ optional: true
+
+ '@esbuild/darwin-x64@0.27.2':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.27.2':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.27.2':
+ optional: true
+
+ '@esbuild/linux-arm64@0.27.2':
+ optional: true
+
+ '@esbuild/linux-arm@0.27.2':
+ optional: true
+
+ '@esbuild/linux-ia32@0.27.2':
+ optional: true
+
+ '@esbuild/linux-loong64@0.27.2':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.27.2':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.27.2':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.27.2':
+ optional: true
+
+ '@esbuild/linux-s390x@0.27.2':
+ optional: true
+
+ '@esbuild/linux-x64@0.27.2':
+ optional: true
+
+ '@esbuild/netbsd-arm64@0.27.2':
+ optional: true
+
+ '@esbuild/netbsd-x64@0.27.2':
+ optional: true
+
+ '@esbuild/openbsd-arm64@0.27.2':
+ optional: true
+
+ '@esbuild/openbsd-x64@0.27.2':
+ optional: true
+
+ '@esbuild/openharmony-arm64@0.27.2':
+ optional: true
+
+ '@esbuild/sunos-x64@0.27.2':
+ optional: true
+
+ '@esbuild/win32-arm64@0.27.2':
+ optional: true
+
+ '@esbuild/win32-ia32@0.27.2':
+ optional: true
+
+ '@esbuild/win32-x64@0.27.2':
+ optional: true
+
+ '@jridgewell/gen-mapping@0.3.13':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/remapping@2.3.5':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/sourcemap-codec@1.5.5': {}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.5
+
+ '@rolldown/pluginutils@1.0.0-beta.53': {}
+
+ '@rollup/rollup-android-arm-eabi@4.55.1':
+ optional: true
+
+ '@rollup/rollup-android-arm64@4.55.1':
+ optional: true
+
+ '@rollup/rollup-darwin-arm64@4.55.1':
+ optional: true
+
+ '@rollup/rollup-darwin-x64@4.55.1':
+ optional: true
+
+ '@rollup/rollup-freebsd-arm64@4.55.1':
+ optional: true
+
+ '@rollup/rollup-freebsd-x64@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-arm-musleabihf@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-arm64-gnu@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-arm64-musl@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-loong64-gnu@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-loong64-musl@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-ppc64-gnu@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-ppc64-musl@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-riscv64-gnu@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-riscv64-musl@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-s390x-gnu@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-x64-gnu@4.55.1':
+ optional: true
+
+ '@rollup/rollup-linux-x64-musl@4.55.1':
+ optional: true
+
+ '@rollup/rollup-openbsd-x64@4.55.1':
+ optional: true
+
+ '@rollup/rollup-openharmony-arm64@4.55.1':
+ optional: true
+
+ '@rollup/rollup-win32-arm64-msvc@4.55.1':
+ optional: true
+
+ '@rollup/rollup-win32-ia32-msvc@4.55.1':
+ optional: true
+
+ '@rollup/rollup-win32-x64-gnu@4.55.1':
+ optional: true
+
+ '@rollup/rollup-win32-x64-msvc@4.55.1':
+ optional: true
+
+ '@solid-primitives/event-listener@2.4.3(solid-js@1.9.10)':
+ dependencies:
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.10)
+ solid-js: 1.9.10
+
+ '@solid-primitives/keyboard@1.3.3(solid-js@1.9.10)':
+ dependencies:
+ '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.10)
+ '@solid-primitives/rootless': 1.5.2(solid-js@1.9.10)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.10)
+ solid-js: 1.9.10
+
+ '@solid-primitives/resize-observer@2.1.3(solid-js@1.9.10)':
+ dependencies:
+ '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.10)
+ '@solid-primitives/rootless': 1.5.2(solid-js@1.9.10)
+ '@solid-primitives/static-store': 0.1.2(solid-js@1.9.10)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.10)
+ solid-js: 1.9.10
+
+ '@solid-primitives/rootless@1.5.2(solid-js@1.9.10)':
+ dependencies:
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.10)
+ solid-js: 1.9.10
+
+ '@solid-primitives/static-store@0.1.2(solid-js@1.9.10)':
+ dependencies:
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.10)
+ solid-js: 1.9.10
+
+ '@solid-primitives/utils@6.3.2(solid-js@1.9.10)':
+ dependencies:
+ solid-js: 1.9.10
+
+ '@tanstack/devtools-client@0.0.5':
+ dependencies:
+ '@tanstack/devtools-event-client': 0.4.0
+
+ '@tanstack/devtools-event-bus@0.4.0':
+ dependencies:
+ ws: 8.19.0
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+
+ '@tanstack/devtools-event-client@0.4.0': {}
+
+ '@tanstack/devtools-ui@0.4.4(csstype@3.2.3)(solid-js@1.9.10)':
+ dependencies:
+ clsx: 2.1.1
+ goober: 2.1.18(csstype@3.2.3)
+ solid-js: 1.9.10
+ transitivePeerDependencies:
+ - csstype
+
+ '@tanstack/devtools@0.10.3(csstype@3.2.3)(solid-js@1.9.10)':
+ dependencies:
+ '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.10)
+ '@solid-primitives/keyboard': 1.3.3(solid-js@1.9.10)
+ '@solid-primitives/resize-observer': 2.1.3(solid-js@1.9.10)
+ '@tanstack/devtools-client': 0.0.5
+ '@tanstack/devtools-event-bus': 0.4.0
+ '@tanstack/devtools-ui': 0.4.4(csstype@3.2.3)(solid-js@1.9.10)
+ clsx: 2.1.1
+ goober: 2.1.18(csstype@3.2.3)
+ solid-js: 1.9.10
+ transitivePeerDependencies:
+ - bufferutil
+ - csstype
+ - utf-8-validate
+
+ '@tanstack/react-devtools@0.9.2(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@1.9.10)':
+ dependencies:
+ '@tanstack/devtools': 0.10.3(csstype@3.2.3)(solid-js@1.9.10)
+ '@types/react': 19.2.8
+ '@types/react-dom': 19.2.3(@types/react@19.2.8)
+ react: 19.2.3
+ react-dom: 19.2.3(react@19.2.3)
+ transitivePeerDependencies:
+ - bufferutil
+ - csstype
+ - solid-js
+ - utf-8-validate
+
+ '@types/babel__core@7.20.5':
+ dependencies:
+ '@babel/parser': 7.28.6
+ '@babel/types': 7.28.6
+ '@types/babel__generator': 7.27.0
+ '@types/babel__template': 7.4.4
+ '@types/babel__traverse': 7.28.0
+
+ '@types/babel__generator@7.27.0':
+ dependencies:
+ '@babel/types': 7.28.6
+
+ '@types/babel__template@7.4.4':
+ dependencies:
+ '@babel/parser': 7.28.6
+ '@babel/types': 7.28.6
+
+ '@types/babel__traverse@7.28.0':
+ dependencies:
+ '@babel/types': 7.28.6
+
+ '@types/estree@1.0.8': {}
+
+ '@types/react-dom@19.2.3(@types/react@19.2.8)':
+ dependencies:
+ '@types/react': 19.2.8
+
+ '@types/react@19.2.8':
+ dependencies:
+ csstype: 3.2.3
+
+ '@vitejs/plugin-react@5.1.2(vite@7.3.1)':
+ dependencies:
+ '@babel/core': 7.28.6
+ '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.6)
+ '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.6)
+ '@rolldown/pluginutils': 1.0.0-beta.53
+ '@types/babel__core': 7.20.5
+ react-refresh: 0.18.0
+ vite: 7.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ baseline-browser-mapping@2.9.14: {}
+
+ browserslist@4.28.1:
+ dependencies:
+ baseline-browser-mapping: 2.9.14
+ caniuse-lite: 1.0.30001764
+ electron-to-chromium: 1.5.267
+ node-releases: 2.0.27
+ update-browserslist-db: 1.2.3(browserslist@4.28.1)
+
+ caniuse-lite@1.0.30001764: {}
+
+ clsx@2.1.1: {}
+
+ convert-source-map@2.0.0: {}
+
+ csstype@3.2.3: {}
+
+ debug@4.4.3:
+ dependencies:
+ ms: 2.1.3
+
+ electron-to-chromium@1.5.267: {}
+
+ esbuild@0.27.2:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.27.2
+ '@esbuild/android-arm': 0.27.2
+ '@esbuild/android-arm64': 0.27.2
+ '@esbuild/android-x64': 0.27.2
+ '@esbuild/darwin-arm64': 0.27.2
+ '@esbuild/darwin-x64': 0.27.2
+ '@esbuild/freebsd-arm64': 0.27.2
+ '@esbuild/freebsd-x64': 0.27.2
+ '@esbuild/linux-arm': 0.27.2
+ '@esbuild/linux-arm64': 0.27.2
+ '@esbuild/linux-ia32': 0.27.2
+ '@esbuild/linux-loong64': 0.27.2
+ '@esbuild/linux-mips64el': 0.27.2
+ '@esbuild/linux-ppc64': 0.27.2
+ '@esbuild/linux-riscv64': 0.27.2
+ '@esbuild/linux-s390x': 0.27.2
+ '@esbuild/linux-x64': 0.27.2
+ '@esbuild/netbsd-arm64': 0.27.2
+ '@esbuild/netbsd-x64': 0.27.2
+ '@esbuild/openbsd-arm64': 0.27.2
+ '@esbuild/openbsd-x64': 0.27.2
+ '@esbuild/openharmony-arm64': 0.27.2
+ '@esbuild/sunos-x64': 0.27.2
+ '@esbuild/win32-arm64': 0.27.2
+ '@esbuild/win32-ia32': 0.27.2
+ '@esbuild/win32-x64': 0.27.2
+
+ escalade@3.2.0: {}
+
+ fdir@6.5.0(picomatch@4.0.3):
+ optionalDependencies:
+ picomatch: 4.0.3
+
+ fsevents@2.3.3:
+ optional: true
+
+ gensync@1.0.0-beta.2: {}
+
+ goober@2.1.18(csstype@3.2.3):
+ dependencies:
+ csstype: 3.2.3
+
+ js-tokens@4.0.0: {}
+
+ jsesc@3.1.0: {}
+
+ json5@2.2.3: {}
+
+ lru-cache@5.1.1:
+ dependencies:
+ yallist: 3.1.1
+
+ ms@2.1.3: {}
+
+ nanoid@3.3.11: {}
+
+ node-releases@2.0.27: {}
+
+ picocolors@1.1.1: {}
+
+ picomatch@4.0.3: {}
+
+ postcss@8.5.6:
+ dependencies:
+ nanoid: 3.3.11
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
+ react-dom@19.2.3(react@19.2.3):
+ dependencies:
+ react: 19.2.3
+ scheduler: 0.27.0
+
+ react-refresh@0.18.0: {}
+
+ react@19.2.3: {}
+
+ rollup@4.55.1:
+ dependencies:
+ '@types/estree': 1.0.8
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.55.1
+ '@rollup/rollup-android-arm64': 4.55.1
+ '@rollup/rollup-darwin-arm64': 4.55.1
+ '@rollup/rollup-darwin-x64': 4.55.1
+ '@rollup/rollup-freebsd-arm64': 4.55.1
+ '@rollup/rollup-freebsd-x64': 4.55.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.55.1
+ '@rollup/rollup-linux-arm-musleabihf': 4.55.1
+ '@rollup/rollup-linux-arm64-gnu': 4.55.1
+ '@rollup/rollup-linux-arm64-musl': 4.55.1
+ '@rollup/rollup-linux-loong64-gnu': 4.55.1
+ '@rollup/rollup-linux-loong64-musl': 4.55.1
+ '@rollup/rollup-linux-ppc64-gnu': 4.55.1
+ '@rollup/rollup-linux-ppc64-musl': 4.55.1
+ '@rollup/rollup-linux-riscv64-gnu': 4.55.1
+ '@rollup/rollup-linux-riscv64-musl': 4.55.1
+ '@rollup/rollup-linux-s390x-gnu': 4.55.1
+ '@rollup/rollup-linux-x64-gnu': 4.55.1
+ '@rollup/rollup-linux-x64-musl': 4.55.1
+ '@rollup/rollup-openbsd-x64': 4.55.1
+ '@rollup/rollup-openharmony-arm64': 4.55.1
+ '@rollup/rollup-win32-arm64-msvc': 4.55.1
+ '@rollup/rollup-win32-ia32-msvc': 4.55.1
+ '@rollup/rollup-win32-x64-gnu': 4.55.1
+ '@rollup/rollup-win32-x64-msvc': 4.55.1
+ fsevents: 2.3.3
+
+ scheduler@0.27.0: {}
+
+ semver@6.3.1: {}
+
+ seroval-plugins@1.3.3(seroval@1.3.2):
+ dependencies:
+ seroval: 1.3.2
+
+ seroval@1.3.2: {}
+
+ solid-js@1.9.10:
+ dependencies:
+ csstype: 3.2.3
+ seroval: 1.3.2
+ seroval-plugins: 1.3.3(seroval@1.3.2)
+
+ source-map-js@1.2.1: {}
+
+ tinyglobby@0.2.15:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+
+ update-browserslist-db@1.2.3(browserslist@4.28.1):
+ dependencies:
+ browserslist: 4.28.1
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
+ vite@7.3.1:
+ dependencies:
+ esbuild: 0.27.2
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+ postcss: 8.5.6
+ rollup: 4.55.1
+ tinyglobby: 0.2.15
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ ws@8.19.0: {}
+
+ yallist@3.1.1: {}
diff --git a/examples/react/a11y-devtools/src/App.tsx b/examples/react/a11y-devtools/src/App.tsx
new file mode 100644
index 00000000..6fc05340
--- /dev/null
+++ b/examples/react/a11y-devtools/src/App.tsx
@@ -0,0 +1,167 @@
+import { useState } from 'react'
+
+/**
+ * Example app with intentional accessibility issues for testing the A11y devtools plugin
+ */
+export default function App() {
+ const [showModal, setShowModal] = useState(false)
+
+ return (
+
+
A11y Devtools Demo
+
+ This page contains intentional accessibility issues to demonstrate the
+ A11y devtools plugin. Open the devtools panel and click "Run Audit" to
+ see the issues.
+
+
+
+ Accessibility Issues Demo
+
+ {/* Issue: Image without alt text */}
+
+
1. Image without alt text
+
+
+
+ {/* Issue: Button without accessible name */}
+
+
2. Button without accessible name
+
+ ×
+
+
+
+ {/* Issue: Form input without label */}
+
+
3. Form input without label
+
+
+
+ {/* Issue: Low color contrast */}
+
+
4. Low color contrast
+
+ This text has poor color contrast and may be hard to read.
+
+
+
+ {/* Issue: Link without discernible text */}
+
+
5. Link without discernible text
+
+
+
+
+
+ {/* Issue: Missing main landmark */}
+
+
6. Click handler on non-interactive element
+
setShowModal(true)}
+ style={{
+ padding: '12px 24px',
+ backgroundColor: '#0ea5e9',
+ color: 'white',
+ borderRadius: '4px',
+ display: 'inline-block',
+ cursor: 'pointer',
+ }}
+ >
+ Click me (not a button!)
+
+
+
+ {/* Issue: Empty heading */}
+
+
7. Empty heading
+
+
+
+ {/* Issue: Missing form labels */}
+
+
8. Select without label
+
+ Option 1
+ Option 2
+ Option 3
+
+
+
+
+
+ Accessible Content (for comparison)
+
+
+
Proper image with alt text
+
+
+
+
+
Proper button with label
+
+ ×
+
+
+
+
+
Proper input with label
+
+ Your Name
+
+
+
+
+
+ {showModal && (
+
+
Modal Dialog
+
This is a modal that was triggered by a non-button element.
+
setShowModal(false)}>Close
+
+ )}
+
+ )
+}
diff --git a/examples/react/a11y-devtools/src/index.tsx b/examples/react/a11y-devtools/src/index.tsx
new file mode 100644
index 00000000..7bf2c638
--- /dev/null
+++ b/examples/react/a11y-devtools/src/index.tsx
@@ -0,0 +1,13 @@
+import { StrictMode } from 'react'
+import { createRoot } from 'react-dom/client'
+import { TanStackDevtools } from '@tanstack/react-devtools'
+import { a11yDevtoolsPlugin } from '@tanstack/devtools-a11y/react'
+
+import App from './App'
+
+createRoot(document.getElementById('root')!).render(
+
+
+ §
+ ,
+)
diff --git a/examples/react/a11y-devtools/tsconfig.json b/examples/react/a11y-devtools/tsconfig.json
new file mode 100644
index 00000000..df83593a
--- /dev/null
+++ b/examples/react/a11y-devtools/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "compilerOptions": {
+ "baseUrl": ".",
+ "paths": {
+ "@tanstack/devtools-a11y/*": ["../../../packages/devtools-a11y/src/*"]
+ },
+ "target": "ESNext",
+ "lib": ["DOM", "DOM.Iterable", "ESNext"],
+ "module": "ESNext",
+ "skipLibCheck": true,
+
+ /* Bundler mode */
+ "moduleResolution": "Bundler",
+ "allowImportingTsExtensions": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "noEmit": true,
+ "jsx": "react-jsx",
+
+ /* Linting */
+ "strict": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "noFallthroughCasesInSwitch": true
+ },
+ "include": ["src"]
+}
diff --git a/examples/react/a11y-devtools/vite.config.ts b/examples/react/a11y-devtools/vite.config.ts
new file mode 100644
index 00000000..ae745180
--- /dev/null
+++ b/examples/react/a11y-devtools/vite.config.ts
@@ -0,0 +1,6 @@
+import react from '@vitejs/plugin-react'
+import { defineConfig } from 'vite'
+
+export default defineConfig({
+ plugins: [react()],
+})
diff --git a/examples/react/basic/src/setup.tsx b/examples/react/basic/src/setup.tsx
index 04679e38..a2839d99 100644
--- a/examples/react/basic/src/setup.tsx
+++ b/examples/react/basic/src/setup.tsx
@@ -1,5 +1,6 @@
import { ReactQueryDevtoolsPanel } from '@tanstack/react-query-devtools'
import { TanStackRouterDevtoolsPanel } from '@tanstack/react-router-devtools'
+
import {
Link,
Outlet,
@@ -70,10 +71,15 @@ export default function DevtoolsExample() {
name: 'TanStack Router',
render: ,
},
+ {
+ name: 'TanStack Router',
+ render: ,
+ },
{
name: 'Package.json',
render: () => ,
},
+
/* {
name: "The actual app",
render: ,
diff --git a/examples/react/bundling-repro/.wrangler/deploy/config.json b/examples/react/bundling-repro/.wrangler/deploy/config.json
index 3c067226..b5366491 100644
--- a/examples/react/bundling-repro/.wrangler/deploy/config.json
+++ b/examples/react/bundling-repro/.wrangler/deploy/config.json
@@ -1 +1 @@
-{ "configPath": "..\\..\\dist\\server\\wrangler.json", "auxiliaryWorkers": [] }
+{ "configPath": "../../dist/server/wrangler.json", "auxiliaryWorkers": [] }
diff --git a/examples/react/bundling-repro/src/routeTree.gen.ts b/examples/react/bundling-repro/src/routeTree.gen.ts
index 4c4c6249..60dfd04f 100644
--- a/examples/react/bundling-repro/src/routeTree.gen.ts
+++ b/examples/react/bundling-repro/src/routeTree.gen.ts
@@ -149,7 +149,7 @@ export interface FileRoutesByFullPath {
'/demo/guitars/$guitarId': typeof DemoGuitarsGuitarIdRoute
'/demo/start/api-request': typeof DemoStartApiRequestRoute
'/demo/start/server-funcs': typeof DemoStartServerFuncsRoute
- '/demo/guitars': typeof DemoGuitarsIndexRoute
+ '/demo/guitars/': typeof DemoGuitarsIndexRoute
'/demo/api/ai/chat': typeof DemoApiAiChatRoute
'/demo/api/ai/image': typeof DemoApiAiImageRoute
'/demo/api/ai/structured': typeof DemoApiAiStructuredRoute
@@ -158,7 +158,7 @@ export interface FileRoutesByFullPath {
'/demo/start/ssr/data-only': typeof DemoStartSsrDataOnlyRoute
'/demo/start/ssr/full-ssr': typeof DemoStartSsrFullSsrRoute
'/demo/start/ssr/spa-mode': typeof DemoStartSsrSpaModeRoute
- '/demo/start/ssr': typeof DemoStartSsrIndexRoute
+ '/demo/start/ssr/': typeof DemoStartSsrIndexRoute
}
export interface FileRoutesByTo {
'/': typeof IndexRoute
@@ -221,7 +221,7 @@ export interface FileRouteTypes {
| '/demo/guitars/$guitarId'
| '/demo/start/api-request'
| '/demo/start/server-funcs'
- | '/demo/guitars'
+ | '/demo/guitars/'
| '/demo/api/ai/chat'
| '/demo/api/ai/image'
| '/demo/api/ai/structured'
@@ -230,7 +230,7 @@ export interface FileRouteTypes {
| '/demo/start/ssr/data-only'
| '/demo/start/ssr/full-ssr'
| '/demo/start/ssr/spa-mode'
- | '/demo/start/ssr'
+ | '/demo/start/ssr/'
fileRoutesByTo: FileRoutesByTo
to:
| '/'
@@ -350,7 +350,7 @@ declare module '@tanstack/react-router' {
'/demo/guitars/': {
id: '/demo/guitars/'
path: '/demo/guitars'
- fullPath: '/demo/guitars'
+ fullPath: '/demo/guitars/'
preLoaderRoute: typeof DemoGuitarsIndexRouteImport
parentRoute: typeof rootRouteImport
}
@@ -392,7 +392,7 @@ declare module '@tanstack/react-router' {
'/demo/start/ssr/': {
id: '/demo/start/ssr/'
path: '/demo/start/ssr'
- fullPath: '/demo/start/ssr'
+ fullPath: '/demo/start/ssr/'
preLoaderRoute: typeof DemoStartSsrIndexRouteImport
parentRoute: typeof rootRouteImport
}
diff --git a/examples/react/start/src/routeTree.gen.ts b/examples/react/start/src/routeTree.gen.ts
index e5a98eb2..b13c274c 100644
--- a/examples/react/start/src/routeTree.gen.ts
+++ b/examples/react/start/src/routeTree.gen.ts
@@ -67,7 +67,7 @@ export interface FileRoutesByFullPath {
'/demo/start/ssr/data-only': typeof DemoStartSsrDataOnlyRoute
'/demo/start/ssr/full-ssr': typeof DemoStartSsrFullSsrRoute
'/demo/start/ssr/spa-mode': typeof DemoStartSsrSpaModeRoute
- '/demo/start/ssr': typeof DemoStartSsrIndexRoute
+ '/demo/start/ssr/': typeof DemoStartSsrIndexRoute
}
export interface FileRoutesByTo {
'/': typeof IndexRoute
@@ -100,7 +100,7 @@ export interface FileRouteTypes {
| '/demo/start/ssr/data-only'
| '/demo/start/ssr/full-ssr'
| '/demo/start/ssr/spa-mode'
- | '/demo/start/ssr'
+ | '/demo/start/ssr/'
fileRoutesByTo: FileRoutesByTo
to:
| '/'
@@ -167,7 +167,7 @@ declare module '@tanstack/react-router' {
'/demo/start/ssr/': {
id: '/demo/start/ssr/'
path: '/demo/start/ssr'
- fullPath: '/demo/start/ssr'
+ fullPath: '/demo/start/ssr/'
preLoaderRoute: typeof DemoStartSsrIndexRouteImport
parentRoute: typeof rootRouteImport
}
diff --git a/examples/react/start/src/routes/__root.tsx b/examples/react/start/src/routes/__root.tsx
index 1a7fb2bf..75472097 100644
--- a/examples/react/start/src/routes/__root.tsx
+++ b/examples/react/start/src/routes/__root.tsx
@@ -1,5 +1,7 @@
+import * as React from 'react'
import { HeadContent, Scripts, createRootRoute } from '@tanstack/react-router'
import { TanStackRouterDevtoolsPanel } from '@tanstack/react-router-devtools'
+
import { TanStackDevtools } from '@tanstack/react-devtools'
import Header from '../components/Header'
@@ -34,6 +36,18 @@ export const Route = createRootRoute({
function RootDocument({ children }: { children: React.ReactNode }) {
console.log('Rendering Root Document')
+ const plugins = [
+ {
+ name: 'Tanstack Router',
+ render: ,
+ },
+ {
+ id: 'route-navigation',
+ name: 'Route Navigation',
+ render: ,
+ },
+ ]
+
return (
@@ -46,17 +60,7 @@ function RootDocument({ children }: { children: React.ReactNode }) {
config={{
position: 'bottom-right',
}}
- plugins={[
- {
- name: 'Tanstack Router',
- render: ,
- },
- {
- id: 'route-navigation',
- name: 'Route Navigation',
- render: ,
- },
- ]}
+ plugins={plugins}
/>
diff --git a/examples/solid/a11y-devtools/.eslintrc.cjs b/examples/solid/a11y-devtools/.eslintrc.cjs
new file mode 100644
index 00000000..e5a26674
--- /dev/null
+++ b/examples/solid/a11y-devtools/.eslintrc.cjs
@@ -0,0 +1,11 @@
+// @ts-check
+
+/** @type {import('eslint').Linter.Config} */
+const config = {
+ settings: {
+ extends: [],
+ rules: {},
+ },
+}
+
+module.exports = config
diff --git a/examples/solid/a11y-devtools/.gitignore b/examples/solid/a11y-devtools/.gitignore
new file mode 100644
index 00000000..4673b022
--- /dev/null
+++ b/examples/solid/a11y-devtools/.gitignore
@@ -0,0 +1,27 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# production
+/build
+
+pnpm-lock.yaml
+yarn.lock
+package-lock.json
+
+# misc
+.DS_Store
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
+
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
diff --git a/examples/solid/a11y-devtools/README.md b/examples/solid/a11y-devtools/README.md
new file mode 100644
index 00000000..1cf88926
--- /dev/null
+++ b/examples/solid/a11y-devtools/README.md
@@ -0,0 +1,6 @@
+# Example
+
+To run this example:
+
+- `npm install`
+- `npm run dev`
diff --git a/examples/solid/a11y-devtools/index.html b/examples/solid/a11y-devtools/index.html
new file mode 100644
index 00000000..f3bf9694
--- /dev/null
+++ b/examples/solid/a11y-devtools/index.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+ TanStack Devtools Example
+
+
+ You need to enable JavaScript to run this app.
+
+
+
+
diff --git a/examples/solid/a11y-devtools/package.json b/examples/solid/a11y-devtools/package.json
new file mode 100644
index 00000000..180b04f0
--- /dev/null
+++ b/examples/solid/a11y-devtools/package.json
@@ -0,0 +1,34 @@
+{
+ "name": "@tanstack/solid-devtools-a11y-example",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "vite --port=3005",
+ "build": "vite build",
+ "preview": "vite preview",
+ "test:types": "tsc"
+ },
+ "dependencies": {
+ "@tanstack/devtools-a11y": "workspace:*",
+ "@tanstack/solid-devtools": "^0.7.29",
+ "solid-js": "^1.9.9"
+ },
+ "devDependencies": {
+ "@tanstack/devtools-vite": "0.5.3",
+ "vite": "^7.1.7",
+ "vite-plugin-inspect": "11.3.3",
+ "vite-plugin-solid": "^2.11.8"
+ },
+ "browserslist": {
+ "production": [
+ ">0.2%",
+ "not dead",
+ "not op_mini all"
+ ],
+ "development": [
+ "last 1 chrome version",
+ "last 1 firefox version",
+ "last 1 safari version"
+ ]
+ }
+}
diff --git a/examples/solid/a11y-devtools/public/emblem-light.svg b/examples/solid/a11y-devtools/public/emblem-light.svg
new file mode 100644
index 00000000..a58e69ad
--- /dev/null
+++ b/examples/solid/a11y-devtools/public/emblem-light.svg
@@ -0,0 +1,13 @@
+
+
+
+ emblem-light
+ Created with Sketch.
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/solid/a11y-devtools/src/app.tsx b/examples/solid/a11y-devtools/src/app.tsx
new file mode 100644
index 00000000..f178077b
--- /dev/null
+++ b/examples/solid/a11y-devtools/src/app.tsx
@@ -0,0 +1,137 @@
+import { createSignal } from 'solid-js'
+
+export default function App() {
+ const [showModal, setShowModal] = createSignal(false)
+
+ return (
+
+
A11y Devtools Demo
+
+ This page contains intentional accessibility issues to demonstrate the
+ A11y devtools plugin. Open the devtools panel and click "Run Audit" to
+ see the issues.
+
+
+
+ Accessibility Issues Demo
+
+ {/* Issue: Image without alt text */}
+
+
1. Image without alt text
+
+
+
+ {/* Issue: Button without accessible name */}
+
+
2. Button without accessible name
+
+ ×
+
+
+
+ {/* Issue: Form input without label */}
+
+
3. Form input without label
+
+
+
+ {/* Issue: Low color contrast */}
+
+
4. Low color contrast
+
+ This text has poor color contrast and may be hard to read.
+
+
+
+ {/* Issue: Link without discernible text */}
+
+
5. Link without discernible text
+
+
+
+
+
+ {/* Issue: Missing main landmark */}
+
+
6. Click handler on non-interactive element
+
setShowModal(true)}
+ style="padding: 12px 24px; background-color: #0ea5e9; color: white; border-radius: 4px; display: inline-block; cursor: pointer;"
+ >
+ Click me (not a button!)
+
+
+
+ {/* Issue: Empty heading */}
+
+
7. Empty heading
+
+
+
+ {/* Issue: Missing form labels */}
+
+
8. Select without label
+
+ Option 1
+ Option 2
+ Option 3
+
+
+
+
+
+ Accessible Content (for comparison)
+
+
+
Proper image with alt text
+
+
+
+
+
Proper button with label
+
+ ×
+
+
+
+
+
Proper input with label
+
+ Your Name
+
+
+
+
+
+ {showModal() && (
+
+
Modal Dialog
+
This is a modal that was triggered by a non-button element.
+
setShowModal(false)}>Close
+
+ )}
+
+ )
+}
diff --git a/examples/solid/a11y-devtools/src/index.tsx b/examples/solid/a11y-devtools/src/index.tsx
new file mode 100644
index 00000000..173d34e9
--- /dev/null
+++ b/examples/solid/a11y-devtools/src/index.tsx
@@ -0,0 +1,19 @@
+import { render } from 'solid-js/web'
+
+// devtool imports
+import { TanStackDevtools } from '@tanstack/solid-devtools'
+import { a11yDevtoolsPlugin } from '@tanstack/devtools-a11y/solid'
+
+import App from './app'
+
+function Root() {
+ return (
+ <>
+
+
+
+ >
+ )
+}
+
+render(() => , document.getElementById('root')!)
diff --git a/examples/solid/a11y-devtools/tsconfig.json b/examples/solid/a11y-devtools/tsconfig.json
new file mode 100644
index 00000000..a0784796
--- /dev/null
+++ b/examples/solid/a11y-devtools/tsconfig.json
@@ -0,0 +1,24 @@
+{
+ "compilerOptions": {
+ "target": "ESNext",
+ "lib": ["DOM", "DOM.Iterable", "ESNext"],
+ "module": "ESNext",
+ "skipLibCheck": true,
+
+ /* Bundler mode */
+ "moduleResolution": "Bundler",
+ "allowImportingTsExtensions": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "noEmit": true,
+ "jsx": "preserve",
+ "jsxImportSource": "solid-js",
+
+ /* Linting */
+ "strict": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "noFallthroughCasesInSwitch": true
+ },
+ "include": ["src", "vite.config.ts"]
+}
diff --git a/examples/solid/a11y-devtools/vite.config.ts b/examples/solid/a11y-devtools/vite.config.ts
new file mode 100644
index 00000000..e056569e
--- /dev/null
+++ b/examples/solid/a11y-devtools/vite.config.ts
@@ -0,0 +1,7 @@
+import { defineConfig } from 'vite'
+import solid from 'vite-plugin-solid'
+import { devtools } from '@tanstack/devtools-vite'
+// https://vite.dev/config/
+export default defineConfig({
+ plugins: [devtools(), solid({})],
+})
diff --git a/knip.json b/knip.json
index 24871a78..53acb1cf 100644
--- a/knip.json
+++ b/knip.json
@@ -3,6 +3,18 @@
"ignoreDependencies": ["@faker-js/faker"],
"ignoreWorkspaces": ["examples/**"],
"workspaces": {
+ "packages/devtools-a11y": {
+ "entry": [
+ "vite.config.react.ts",
+ "vite.config.solid.ts",
+ "src/core/production.ts",
+ "src/react/index.ts",
+ "src/react/production.ts",
+ "src/solid/index.ts",
+ "src/solid/production.ts"
+ ]
+ },
+
"packages/devtools-utils": {
"ignoreDependencies": ["react", "solid-js", "@types/react"],
"entry": ["**/vite.config.solid.ts", "**/src/solid/**"],
diff --git a/packages/devtools-a11y/eslint.config.js b/packages/devtools-a11y/eslint.config.js
new file mode 100644
index 00000000..e472c69e
--- /dev/null
+++ b/packages/devtools-a11y/eslint.config.js
@@ -0,0 +1,10 @@
+// @ts-check
+
+import rootConfig from '../../eslint.config.js'
+
+export default [
+ ...rootConfig,
+ {
+ rules: {},
+ },
+]
diff --git a/packages/devtools-a11y/package.json b/packages/devtools-a11y/package.json
new file mode 100644
index 00000000..b43f9f83
--- /dev/null
+++ b/packages/devtools-a11y/package.json
@@ -0,0 +1,104 @@
+{
+ "name": "@tanstack/devtools-a11y",
+ "version": "0.1.0",
+ "description": "Accessibility auditing plugin for TanStack Devtools powered by axe-core",
+ "author": "TanStack",
+ "license": "MIT",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/TanStack/devtools.git",
+ "directory": "packages/devtools-a11y"
+ },
+ "homepage": "https://tanstack.com/devtools",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/tannerlinsley"
+ },
+ "keywords": [
+ "devtools",
+ "accessibility",
+ "a11y",
+ "wcag",
+ "axe-core",
+ "audit"
+ ],
+ "type": "module",
+ "exports": {
+ "./core": {
+ "import": {
+ "types": "./dist/esm/core/index.d.ts",
+ "default": "./dist/esm/core/index.js"
+ }
+ },
+ "./core/production": {
+ "import": {
+ "types": "./dist/esm/core/production.d.ts",
+ "default": "./dist/esm/core/production.js"
+ }
+ },
+ "./react": {
+ "import": {
+ "types": "./dist/esm/react/index.d.ts",
+ "default": "./dist/esm/react/index.js"
+ }
+ },
+ "./react/production": {
+ "import": {
+ "types": "./dist/esm/react/production.d.ts",
+ "default": "./dist/esm/react/production.js"
+ }
+ },
+ "./solid": {
+ "import": {
+ "types": "./dist/esm/solid/index.d.ts",
+ "default": "./dist/esm/solid/index.js"
+ }
+ },
+ "./solid/production": {
+ "import": {
+ "types": "./dist/esm/solid/production.d.ts",
+ "default": "./dist/esm/solid/production.js"
+ }
+ },
+ "./package.json": "./package.json"
+ },
+ "sideEffects": false,
+ "engines": {
+ "node": ">=18"
+ },
+ "files": [
+ "dist/",
+ "src"
+ ],
+ "scripts": {
+ "clean": "premove ./build ./dist",
+ "lint:fix": "eslint ./src --fix",
+ "test:eslint": "eslint ./src",
+ "test:lib": "vitest",
+ "test:lib:dev": "pnpm test:lib --watch",
+ "test:types": "tsc",
+ "test:build": "publint --strict",
+ "build": "vite build"
+ },
+ "dependencies": {
+ "@tanstack/devtools-ui": "workspace:*",
+ "@tanstack/devtools-utils": "workspace:^",
+ "axe-core": "^4.10.0",
+ "goober": "^2.1.16"
+ },
+ "devDependencies": {
+ "vite-plugin-solid": "^2.11.8"
+ },
+ "peerDependencies": {
+ "@types/react": ">=17.0.0",
+ "preact": ">=10.0.0",
+ "react": ">=17.0.0",
+ "solid-js": ">=1.9.7",
+ "vue": ">=3.2.0"
+ },
+ "peerDependenciesMeta": {
+ "react": {
+ "optional": true
+ }
+ }
+}
diff --git a/packages/devtools-a11y/src/core/components/IssueCard.tsx b/packages/devtools-a11y/src/core/components/IssueCard.tsx
new file mode 100644
index 00000000..8fb8db85
--- /dev/null
+++ b/packages/devtools-a11y/src/core/components/IssueCard.tsx
@@ -0,0 +1,75 @@
+/** @jsxImportSource solid-js */
+
+import { For, Show } from 'solid-js'
+import { Button } from '@tanstack/devtools-ui'
+import { useStyles } from '../styles/styles'
+
+// types
+import type { A11yIssue, SeverityThreshold } from '../types/types'
+
+interface A11yIssueCardProps {
+ issue: A11yIssue
+ impact: SeverityThreshold
+ selected: boolean
+ onSelect: () => void
+ onDisableRule: (ruleId: string) => void
+}
+
+export function A11yIssueCard(props: A11yIssueCardProps) {
+ const selector = () => props.issue.nodes[0]?.selector || 'unknown'
+ const styles = useStyles()
+
+ return (
+
+
+
+
+
+
+ {props.issue.ruleId}
+
+
{props.issue.message}
+
+
{selector()}
+
+
+
+
+
+
0}>
+
+
+ {(tag) => {tag} }
+
+
+
+
+ )
+}
diff --git a/packages/devtools-a11y/src/core/components/IssueList.tsx b/packages/devtools-a11y/src/core/components/IssueList.tsx
new file mode 100644
index 00000000..39266bb4
--- /dev/null
+++ b/packages/devtools-a11y/src/core/components/IssueList.tsx
@@ -0,0 +1,155 @@
+/** @jsxImportSource solid-js */
+
+import { For, Show } from 'solid-js'
+import { useAllyContext } from '../contexts/allyContext'
+import {
+ SEVERITY_LABELS,
+ clearHighlights,
+ highlightAllIssues,
+ highlightElement,
+ scrollToElement,
+} from '../utils/ui.utils'
+import { IMPACTS } from '../utils/ally-audit.utils'
+import { useStyles } from '../styles/styles'
+import { A11yIssueCard } from './IssueCard'
+
+// types
+import type { Signal } from 'solid-js'
+
+interface A11yIssueListProps {
+ selectedIssueSignal: Signal
+}
+
+export function A11yIssueList(props: A11yIssueListProps) {
+ const [selectedIssueId, setSelectedIssueId] = props.selectedIssueSignal
+
+ // hooks
+ const styles = useStyles()
+ const ally = useAllyContext()
+
+ // handlers
+ const handleIssueClick = (issueId: string) => {
+ if (selectedIssueId() === issueId) {
+ setSelectedIssueId('')
+ clearHighlights()
+
+ if (
+ ally.config.showOverlays &&
+ ally.allyResult.audit &&
+ ally.filteredIssues().length > 0
+ ) {
+ highlightAllIssues(ally.filteredIssues())
+ }
+
+ return
+ }
+
+ setSelectedIssueId(issueId)
+ clearHighlights()
+
+ const issue = ally.allyResult.audit?.issues.find((i) => i.id === issueId)
+ if (!issue || issue.nodes.length === 0) return
+
+ let scrolled = false
+ for (const node of issue.nodes) {
+ const selector = node.selector
+ if (!selector) continue
+
+ try {
+ const el = document.querySelector(selector)
+ if (el) {
+ if (!scrolled) {
+ scrollToElement(selector)
+ scrolled = true
+ }
+
+ highlightElement(selector, issue.impact, {
+ showTooltip: true,
+ ruleId: issue.ruleId,
+ })
+ }
+ } catch (error) {
+ console.warn('[A11y Panel] Invalid selector:', selector, error)
+ }
+ }
+ }
+
+ return (
+
+
+
+ {(impact) => {
+ // Count issues from the reactive filteredIssues memo so counts update when config.threshold changes
+ const issuesForImpact = () =>
+ ally.filteredIssues().filter((issue) => issue.impact === impact)
+ const count = () => issuesForImpact().length || 0
+
+ const active = () => ally.impactKey() === impact
+
+ return (
+ {
+ ally.setImpactKey(
+ ally.impactKey() === impact ? 'all' : impact,
+ )
+
+ setSelectedIssueId('')
+ }}
+ >
+ {count()}
+
+ {SEVERITY_LABELS[impact]}
+
+
+ )
+ }}
+
+
+
+
+ {(impact) => {
+ const issues = () =>
+ ally.filteredIssues().filter((issue) => issue.impact === impact)
+
+ const shouldRender = () => {
+ if (ally.impactKey() !== 'all') {
+ return ally.impactKey() === impact
+ }
+ return issues().length > 0
+ }
+
+ return (
+
+
+
+ {SEVERITY_LABELS[impact]} ({issues().length})
+
+
+
+ {(issue) => (
+ handleIssueClick(issue.id)}
+ onDisableRule={() =>
+ ally.setConfig('disabledRules', [
+ ...ally.config.disabledRules,
+ issue.ruleId,
+ ])
+ }
+ />
+ )}
+
+
+
+ )
+ }}
+
+
+ )
+}
diff --git a/packages/devtools-a11y/src/core/components/Settings.tsx b/packages/devtools-a11y/src/core/components/Settings.tsx
new file mode 100644
index 00000000..71a3bd43
--- /dev/null
+++ b/packages/devtools-a11y/src/core/components/Settings.tsx
@@ -0,0 +1,221 @@
+/** @jsxImportSource solid-js */
+
+import { For, Show, createMemo, createSignal } from 'solid-js'
+import { Button, Input, Select } from '@tanstack/devtools-ui'
+import { getAvailableRules } from '../utils/ally-audit.utils'
+import { useAllyContext } from '../contexts/allyContext'
+import { CATEGORIES, CATEGORY_LABELS, useStyles } from '../styles/styles'
+
+// types
+import type {
+ RuleCategory,
+ RuleSetPreset,
+ SeverityThreshold,
+} from '../types/types'
+
+interface A11ySettingsOverlayProps {
+ onClose: () => void
+}
+
+export function A11ySettingsOverlay(props: A11ySettingsOverlayProps) {
+ const { config, setConfig } = useAllyContext()
+ const styles = useStyles()
+
+ const disabledRulesSet = createMemo(() => new Set(config.disabledRules))
+ const availableRules = createMemo(() => getAvailableRules())
+
+ const [searchString, setSearchString] = createSignal('')
+ const [searchCategory, setSearchCategory] = createSignal('all')
+
+ const filteredRules = createMemo(() => {
+ const cat = searchCategory()
+ const query = searchString().toLowerCase()
+ return availableRules().filter((rule) => {
+ if (cat !== 'all' && !rule.tags.includes(cat)) {
+ return false
+ }
+
+ if (!query) return true
+ return (
+ rule.id.toLowerCase().includes(query) ||
+ rule.description.toLowerCase().includes(query)
+ )
+ })
+ })
+
+ return (
+
+
+
+
+
+
General
+
+
+ label="Severity Threshold"
+ description="Only show issues at or above this level"
+ value={config.threshold}
+ options={[
+ { value: 'critical', label: 'Critical' },
+ { value: 'serious', label: 'Serious' },
+ { value: 'moderate', label: 'Moderate' },
+ { value: 'minor', label: 'Minor' },
+ ]}
+ onChange={(value: string) => {
+ setConfig('threshold', value as SeverityThreshold)
+ }}
+ />
+
+ label="Rule Set"
+ description="WCAG conformance level or standard"
+ value={config.ruleSet}
+ options={[
+ { value: 'wcag2a', label: 'WCAG 2.0 A' },
+ { value: 'wcag2aa', label: 'WCAG 2.0 AA' },
+ { value: 'wcag21aa', label: 'WCAG 2.1 AA' },
+ { value: 'wcag22aa', label: 'WCAG 2.2 AA' },
+ { value: 'section508', label: 'Section 508' },
+ { value: 'best-practice', label: 'Best Practice' },
+ { value: 'all', label: 'All Rules' },
+ ]}
+ onChange={(value: string) => {
+ setConfig('ruleSet', value as RuleSetPreset)
+ }}
+ />
+
+
+
+
+
+
+
+
+ label="Category"
+ value={searchCategory()}
+ options={CATEGORIES.map((cat) => ({
+ value: cat,
+ label: CATEGORY_LABELS[cat],
+ }))}
+ onChange={(value: string) =>
+ setSearchCategory(value as RuleCategory)
+ }
+ />
+
+ setSearchString(value)}
+ />
+
+
+
+
+ {(rule, idx) => {
+ const isDisabled = () => disabledRulesSet().has(rule.id)
+ const isBestPracticeOnly = () =>
+ rule.tags.includes('best-practice') &&
+ !rule.tags.some(
+ (tag) =>
+ tag.startsWith('wcag') || tag.startsWith('section508'),
+ )
+ const categoryTag = () =>
+ rule.tags.find((tag) => tag.startsWith('cat.'))
+ const hasBorder = () => idx() < filteredRules().length - 1
+
+ return (
+
+
+ setConfig('disabledRules', (rules) => {
+ if (disabledRulesSet().has(rule.id)) {
+ return rules.filter((id) => id !== rule.id)
+ } else {
+ return [...rules, rule.id]
+ }
+ })
+ }
+ />
+
+
+
+ {rule.id}
+
+
+
+ BP
+
+
+
+
{rule.description}
+
+ {(tag) => (
+
+
+ {CATEGORY_LABELS[tag() as RuleCategory] ||
+ tag().replace('cat.', '')}
+
+
+ )}
+
+
+
+ )
+ }}
+
+
+
+
+
+ )
+}
diff --git a/packages/devtools-a11y/src/core/components/Shell.tsx b/packages/devtools-a11y/src/core/components/Shell.tsx
new file mode 100644
index 00000000..d049ae71
--- /dev/null
+++ b/packages/devtools-a11y/src/core/components/Shell.tsx
@@ -0,0 +1,154 @@
+/** @jsxImportSource solid-js */
+
+import { Match, Show, Switch, createMemo, createSignal } from 'solid-js'
+import { Button, Header, MainPanel } from '@tanstack/devtools-ui'
+import { useAllyContext } from '../contexts/allyContext'
+import { RULE_SET_LABELS, SEVERITY_LABELS } from '../utils/ui.utils'
+import { useStyles } from '../styles/styles'
+import { A11yIssueList } from './IssueList'
+import { A11ySettingsOverlay } from './Settings'
+
+export function Shell() {
+ const styles = useStyles()
+
+ // ally context
+ const { filteredIssues, allyResult, config, setConfig, triggerAllyScan } =
+ useAllyContext()
+
+ // ui state
+ const selectedIssueSignal = createSignal('')
+ const [displaySettings, setDisplaySettings] = createSignal(false)
+
+ const handleExport = (format: 'json' | 'csv') => {
+ if (allyResult.audit) return
+ // Keep export logic in runtime via event -> overlay? export is still a direct helper.
+ // We keep this import local to avoid pulling export code into the runtime module.
+
+ void import('../utils/export-audit.uitls').then((m) =>
+ m.exportAuditResults(allyResult.audit!, { format }),
+ )
+ }
+
+ const showOverlayState = createMemo(() => config.showOverlays)
+
+ return (
+
+
+
+
+
+
+ {`${SEVERITY_LABELS[config.threshold]}+ | ${RULE_SET_LABELS[config.ruleSet]}`}
+
+ 0}>
+ {` | ${config.disabledRules.length} rule(s) disabled`}
+
+
+
+
+
+
+
setDisplaySettings(true)}
+ >
+ Settings
+
+
+
+
+
+
+
+
No audit results yet
+
+
+ Click "Run Audit" to scan for accessibility issues
+
+
+
+
+
+
+
+ No accessibility issues found!
+
+
+
+ Scanned in {allyResult.audit!.duration.toFixed(0)}ms
+
+
+
+
+ 0}>
+
+
+
+
+
+
+ setDisplaySettings(false)} />
+
+
+ )
+}
diff --git a/packages/devtools-a11y/src/core/components/index.tsx b/packages/devtools-a11y/src/core/components/index.tsx
new file mode 100644
index 00000000..715f0dc7
--- /dev/null
+++ b/packages/devtools-a11y/src/core/components/index.tsx
@@ -0,0 +1,12 @@
+/** @jsxImportSource solid-js */
+
+import { AllyProvider } from '../contexts/allyContext'
+import { Shell } from './Shell'
+
+export default function Devtools() {
+ return (
+
+
+
+ )
+}
diff --git a/packages/devtools-a11y/src/core/contexts/allyContext.tsx b/packages/devtools-a11y/src/core/contexts/allyContext.tsx
new file mode 100644
index 00000000..748487ed
--- /dev/null
+++ b/packages/devtools-a11y/src/core/contexts/allyContext.tsx
@@ -0,0 +1,117 @@
+/** @jsxImportSource solid-js */
+
+import {
+ createContext,
+ createEffect,
+ createMemo,
+ createSignal,
+ useContext,
+} from 'solid-js'
+import { createStore } from 'solid-js/store'
+import { filterIssuesAboveThreshold, runAudit } from '../utils/ally-audit.utils'
+import { mergeConfig, saveConfig } from '../utils/config.utils'
+import { clearHighlights, highlightAllIssues } from '../utils/ui.utils'
+
+// types
+import type {
+ A11yAuditResult,
+ A11yPluginOptions,
+ SeverityThreshold,
+} from '../types/types'
+import type { ParentComponent } from 'solid-js'
+
+//
+// context state
+//
+
+function useAllyValue() {
+ const [config, setConfig] =
+ createStore>(mergeConfig())
+
+ const [allyResult, setAllyResult] = createStore<{
+ audit?: A11yAuditResult
+ state: 'init' | 'scanning' | 'done'
+ }>({ state: 'init' })
+
+ const [impactKey, setImpactKey] = createSignal(
+ 'all',
+ )
+
+ const triggerAllyScan = async () => {
+ setAllyResult({ audit: await runAudit(config), state: 'done' })
+ }
+
+ const filteredIssues = createMemo(() => {
+ if (allyResult.state !== 'done' || !allyResult.audit?.issues) return []
+ let results = allyResult.audit.issues
+
+ results = filterIssuesAboveThreshold(results, config.threshold)
+
+ // removes excluded rules
+ if (config.disabledRules.length > 0) {
+ results = results.filter(
+ (issue) => !config.disabledRules.includes(issue.ruleId),
+ )
+ }
+
+ // early return if all impacts selected
+ if (impactKey() === 'all') return results
+
+ return results.filter((val) => val.impact === impactKey())
+ })
+
+ createEffect(() => {
+ if (config.showOverlays === false) {
+ clearHighlights()
+ return
+ }
+
+ if (allyResult.state === 'done') highlightAllIssues(filteredIssues())
+ })
+
+ createEffect(() => {
+ saveConfig(config)
+ })
+
+ return {
+ impactKey,
+ setImpactKey,
+
+ filteredIssues,
+
+ triggerAllyScan,
+
+ setConfig,
+ config,
+
+ allyResult,
+ }
+}
+
+type ContextType = ReturnType
+
+//
+// context
+//
+
+const AllyContext = createContext(null)
+
+type AllyProviderProps = {}
+
+export const AllyProvider: ParentComponent = (props) => {
+ const value = useAllyValue()
+
+ return (
+ {props.children}
+ )
+}
+
+export function useAllyContext() {
+ const context = useContext(AllyContext)
+
+ if (context === null) {
+ throw new Error('useAllyContext must be used within an AllyProvider')
+ }
+
+ return context
+}
diff --git a/packages/devtools-a11y/src/core/core.tsx b/packages/devtools-a11y/src/core/core.tsx
new file mode 100644
index 00000000..1486c0f9
--- /dev/null
+++ b/packages/devtools-a11y/src/core/core.tsx
@@ -0,0 +1,12 @@
+/** @jsxImportSource solid-js */
+
+import { lazy } from 'solid-js'
+import { constructCoreClass } from '@tanstack/devtools-utils/solid'
+
+const Component = lazy(() => import('./components'))
+
+export interface A11yDevtoolsInit {}
+
+const [A11yDevtoolsCore, A11yDevtoolsCoreNoOp] = constructCoreClass(Component)
+
+export { A11yDevtoolsCore, A11yDevtoolsCoreNoOp }
diff --git a/packages/devtools-a11y/src/core/index.ts b/packages/devtools-a11y/src/core/index.ts
new file mode 100644
index 00000000..aab6ef6d
--- /dev/null
+++ b/packages/devtools-a11y/src/core/index.ts
@@ -0,0 +1,10 @@
+'use client'
+
+import * as Devtools from './core'
+
+export const A11yDevtoolsCore =
+ process.env.NODE_ENV !== 'development'
+ ? Devtools.A11yDevtoolsCoreNoOp
+ : Devtools.A11yDevtoolsCore
+
+export type { A11yDevtoolsInit } from './core'
diff --git a/packages/devtools-a11y/src/core/production.ts b/packages/devtools-a11y/src/core/production.ts
new file mode 100644
index 00000000..db09c804
--- /dev/null
+++ b/packages/devtools-a11y/src/core/production.ts
@@ -0,0 +1,5 @@
+'use client'
+
+export { A11yDevtoolsCore } from './core'
+
+export type { A11yDevtoolsInit } from './core'
diff --git a/packages/devtools-a11y/src/core/styles/styles.ts b/packages/devtools-a11y/src/core/styles/styles.ts
new file mode 100644
index 00000000..d324f37f
--- /dev/null
+++ b/packages/devtools-a11y/src/core/styles/styles.ts
@@ -0,0 +1,555 @@
+import * as goober from 'goober'
+import { useTheme } from '@tanstack/devtools-ui'
+import { createMemo } from 'solid-js'
+
+import type { RuleCategory, SeverityThreshold } from '../types/types'
+
+const SEVERITY_COLORS: Record = {
+ critical: '#dc2626',
+ serious: '#ea580c',
+ moderate: '#ca8a04',
+ minor: '#2563eb',
+}
+
+export const CATEGORY_LABELS: Record = {
+ all: 'All Categories',
+ 'cat.aria': 'ARIA',
+ 'cat.color': 'Color & Contrast',
+ 'cat.forms': 'Forms',
+ 'cat.keyboard': 'Keyboard',
+ 'cat.language': 'Language',
+ 'cat.name-role-value': 'Names & Roles',
+ 'cat.parsing': 'Parsing',
+ 'cat.semantics': 'Semantics',
+ 'cat.sensory-and-visual-cues': 'Sensory Cues',
+ 'cat.structure': 'Structure',
+ 'cat.tables': 'Tables',
+ 'cat.text-alternatives': 'Text Alternatives',
+ 'cat.time-and-media': 'Time & Media',
+}
+
+export const CATEGORIES: Array = [
+ 'all',
+ 'cat.aria',
+ 'cat.color',
+ 'cat.forms',
+ 'cat.keyboard',
+ 'cat.language',
+ 'cat.name-role-value',
+ 'cat.parsing',
+ 'cat.semantics',
+ 'cat.sensory-and-visual-cues',
+ 'cat.structure',
+ 'cat.tables',
+ 'cat.text-alternatives',
+ 'cat.time-and-media',
+]
+
+const css = goober.css
+const FONT_SCALE = 1.1
+const fontPx = (size: number) => `calc(${size}px * ${FONT_SCALE})`
+
+function createA11yPanelStyles(theme: 'light' | 'dark') {
+ const t = (light: string, dark: string) => (theme === 'light' ? light : dark)
+
+ const bg = t('#f9fafb;', '#191c24')
+ const fg = t('#1e293b', '#e2e8f0')
+ const border = t('#e2e8f0', '#292e3d')
+ const muted = t('#64748b', '#94a3b8')
+ const muted2 = t('#727c8b', '#818386')
+
+ return {
+ colors: { bg, fg, border, muted, muted2, theme },
+
+ root: css`
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ overflow: hidden;
+ position: relative;
+ `,
+
+ header: css`
+ padding: 16px;
+ border-bottom: 1px solid ${border};
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ flex-shrink: 0;
+ anchor-name: --a11y-toast-anchor;
+ `,
+ headerTitleRow: css`
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ min-width: 0;
+ `,
+ headerTitle: css`
+ margin: 0;
+ font-size: ${fontPx(16)};
+ font-weight: 600;
+ `,
+ headerSub: css`
+ font-size: ${fontPx(12)};
+ color: ${muted};
+ white-space: nowrap;
+ `,
+ headerActions: css`
+ display: flex;
+ gap: 8px;
+ align-items: center;
+ flex-wrap: wrap;
+ justify-content: flex-end;
+ `,
+ primaryButton: css`
+ padding: 8px 16px;
+ color: #fff;
+ border-radius: 6px;
+ cursor: pointer;
+ font-weight: 500;
+ font-size: ${fontPx(13)};
+ opacity: 1;
+ `,
+ primaryButtonDisabled: css`
+ cursor: not-allowed;
+ opacity: 0.7;
+ `,
+ button: css`
+ padding: 8px 12px;
+ color: ${fg};
+ border: 1px solid ${border};
+ border-radius: 6px;
+ cursor: pointer;
+ font-size: ${fontPx(11)};
+ `,
+ buttonRow: css`
+ display: flex;
+ gap: 6px;
+ align-items: center;
+ `,
+ toggleOverlay: css`
+ padding: 8px 12px;
+ color: ${fg};
+ border: 1px solid ${border};
+ border-radius: 6px;
+ cursor: pointer;
+ font-size: ${fontPx(13)};
+ `,
+ toggleOverlayOn: css`
+ background: #10b981;
+ color: #fff;
+ border-color: #10b981;
+ `,
+
+ statusBar: css`
+ padding: 8px 16px;
+ border-bottom: 1px solid ${border};
+ display: flex;
+ gap: 12px;
+ align-items: center;
+ flex-shrink: 0;
+ font-size: ${fontPx(11)};
+ color: ${muted};
+ `,
+ statusSpacer: css`
+ flex: 1;
+ `,
+ smallLinkButton: css`
+ padding: 4px 10px;
+ background: transparent;
+ color: #0ea5e9;
+ border: 1px solid ${border};
+ border-radius: 4px;
+ cursor: pointer;
+ font-size: ${fontPx(11)};
+ font-weight: 500;
+ `,
+
+ content: css`
+ flex: 1;
+ overflow-y: auto;
+ padding: 16px;
+ `,
+ emptyState: css`
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: 100%;
+ text-align: center;
+ color: ${muted};
+ `,
+ emptyPrimary: css`
+ font-size: ${fontPx(14)};
+ margin: 0 0 8px 0;
+ `,
+ emptySecondary: css`
+ font-size: ${fontPx(12)};
+ margin: 0;
+ `,
+ successState: css`
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: 100%;
+ text-align: center;
+ `,
+ successTitle: css`
+ font-size: ${fontPx(16)};
+ color: #10b981;
+ font-weight: 600;
+ margin: 0;
+ `,
+ successSub: css`
+ font-size: ${fontPx(12)};
+ color: ${muted};
+ margin-top: 8px;
+ margin-bottom: 0;
+ `,
+
+ summaryGrid: css`
+ display: grid;
+ grid-template-columns: repeat(4, 1fr);
+ gap: 12px;
+ margin-bottom: 20px;
+
+ @media (max-width: 520px) {
+ grid-template-columns: repeat(2, 1fr);
+ }
+ `,
+ summaryButton: css`
+ padding: 12px;
+ color: ${fg};
+ background: ${bg};
+ border-radius: 8px;
+ border: 1px solid ${border};
+ text-align: left;
+ cursor: pointer;
+ box-shadow: none;
+
+ &:hover {
+ background: ${t('#f0f2f5', '#111318')};
+ }
+ `,
+ summaryButtonActive: (impact: SeverityThreshold) => css`
+ box-shadow: 0 0 0 2px ${SEVERITY_COLORS[impact]};
+ `,
+ summaryCount: (impact: SeverityThreshold) => css`
+ font-size: ${fontPx(24)};
+ font-weight: 700;
+ color: ${SEVERITY_COLORS[impact]};
+ `,
+ summaryLabel: css`
+ font-size: ${fontPx(11)};
+ color: ${muted};
+ text-transform: uppercase;
+ `,
+
+ section: css`
+ margin-bottom: 16px;
+ `,
+ sectionTitle: (impact: SeverityThreshold) => css`
+ color: ${SEVERITY_COLORS[impact]};
+ font-size: ${fontPx(13)};
+ font-weight: 600;
+ margin: 0 0 8px 0;
+ text-transform: uppercase;
+ letter-spacing: 0.5px;
+ `,
+
+ issueCard: css`
+ padding: 12px;
+ margin-bottom: 8px;
+ border: 1px solid ${border};
+ border-radius: 6px;
+ cursor: pointer;
+ `,
+ issueCardSelected: css`
+ background: ${t('#e0f2fe', '#1e3a5f')};
+ border-color: #0ea5e9;
+ `,
+ issueRow: css`
+ display: flex;
+ justify-content: space-between;
+ align-items: flex-start;
+ gap: 12px;
+ `,
+ issueMain: css`
+ flex: 1;
+ min-width: 0;
+ `,
+ issueTitleRow: css`
+ font-weight: 600;
+ font-size: ${fontPx(13)};
+ margin-bottom: 4px;
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ `,
+ dot: (impact: SeverityThreshold) => css`
+ width: 8px;
+ height: 8px;
+ border-radius: 50%;
+ background: ${SEVERITY_COLORS[impact]};
+ flex-shrink: 0;
+ `,
+ issueMessage: css`
+ font-size: ${fontPx(12)};
+ color: ${t('#475569', '#cbd5e1')};
+ margin: 0 0 8px 0;
+ line-height: 1.4;
+ `,
+ selector: css`
+ font-size: ${fontPx(10)};
+ color: ${muted2};
+ font-family:
+ ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
+ 'Liberation Mono', 'Courier New', monospace;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ `,
+ issueAside: css`
+ display: flex;
+ flex-direction: column;
+ align-items: flex-end;
+ gap: 4px;
+ flex-shrink: 0;
+ `,
+ helpLink: css`
+ font-size: ${fontPx(12)};
+ color: #0ea5e9;
+ padding: 0 12px;
+ font-weight: 600;
+ text-decoration: underline;
+ text-underline-offset: 2px;
+
+ &:hover {
+ color: #0284c7;
+ }
+
+ &:focus-visible {
+ outline: 2px solid #0ea5e9;
+ outline-offset: 2px;
+ border-radius: 4px;
+ }
+ `,
+ disableRule: css`
+ font-size: ${fontPx(10)};
+ color: ${muted};
+ background: none;
+ border: none;
+ cursor: pointer;
+ padding: 0;
+ font-weight: 600;
+
+ &:hover {
+ color: #000000;
+ }
+
+ &:focus-visible {
+ outline: 2px solid #0ea5e9;
+ outline-offset: 2px;
+ border-radius: 4px;
+ }
+ `,
+ tags: css`
+ display: flex;
+ gap: 4px;
+ margin-top: 8px;
+ flex-wrap: wrap;
+ `,
+ tag: css`
+ font-size: ${fontPx(10)};
+ padding: 2px 6px;
+ border: 1px solid ${border};
+ border-radius: 4px;
+ color: ${muted};
+ `,
+
+ settingsOverlay: css`
+ position: absolute;
+ inset: 0;
+ background: ${bg};
+ display: flex;
+ flex-direction: column;
+ z-index: 10;
+ `,
+ settingsHeader: css`
+ padding: 12px 16px;
+ border-bottom: 1px solid ${border};
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ flex-shrink: 0;
+ `,
+ settingsTitle: css`
+ margin: 0;
+ font-size: ${fontPx(14)};
+ font-weight: 600;
+ `,
+ doneButton: css`
+ padding: 6px 12px;
+ background: ${bg};
+ color: ${bg};
+ border: none;
+ border-radius: 4px;
+ cursor: pointer;
+ font-size: ${fontPx(12)};
+ font-weight: 500;
+ `,
+ settingsContent: css`
+ flex: 1;
+ overflow-y: auto;
+ padding: 16px;
+ `,
+ settingsSection: css`
+ margin-bottom: 24px;
+ `,
+ settingsRowStack: css`
+ display: grid;
+ gap: 12px;
+ `,
+ settingsSectionLabel: css`
+ margin: 0 0 12px 0;
+ font-size: ${fontPx(12)};
+ font-weight: 600;
+ text-transform: uppercase;
+ letter-spacing: 0.5px;
+ color: ${muted};
+ `,
+ settingsRow: css`
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 10px 0;
+ border-bottom: 1px solid ${border};
+ gap: 12px;
+ `,
+ settingsRowTitle: css`
+ font-size: ${fontPx(13)};
+ font-weight: 500;
+ `,
+ settingsRowDesc: css`
+ font-size: ${fontPx(11)};
+ color: ${muted};
+ margin-top: 2px;
+ `,
+ select: css`
+ padding: 6px 10px;
+ border: 1px solid ${border};
+ border-radius: 4px;
+ background: ${bg};
+ color: ${fg};
+ font-size: ${fontPx(12)};
+ `,
+ rulesHeaderRow: css`
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-bottom: 12px;
+ gap: 12px;
+ flex-wrap: wrap;
+ `,
+ rulesHeaderActions: css`
+ display: flex;
+ gap: 6px;
+ `,
+ filtersRow: css`
+ display: flex;
+ gap: 8px;
+ margin-bottom: 12px;
+ flex-wrap: wrap;
+ `,
+ search: css`
+ flex: 1;
+ min-width: 180px;
+ padding: 8px 10px;
+ border: 1px solid ${border};
+ border-radius: 4px;
+ background: ${bg};
+ color: ${fg};
+ font-size: ${fontPx(12)};
+ box-sizing: border-box;
+ `,
+ rulesList: css`
+ border: 1px solid ${border};
+ border-radius: 6px;
+ overflow-y: auto;
+ `,
+ ruleRow: css`
+ display: flex;
+ align-items: flex-start;
+ gap: 8px;
+ padding: 8px 10px;
+ cursor: pointer;
+ opacity: 1;
+ background: transparent;
+
+ &:hover {
+ background: ${t('#f0f2f5', '#111318')};
+ }
+ `,
+ ruleRowDisabled: css`
+ opacity: 0.6;
+ `,
+ ruleRowBorder: css`
+ border-bottom: 1px solid ${border};
+ `,
+ ruleCheckbox: css`
+ margin-top: 2px;
+ flex-shrink: 0;
+ `,
+ ruleInfo: css`
+ flex: 1;
+ min-width: 0;
+ `,
+ ruleTop: css`
+ display: flex;
+ align-items: center;
+ gap: 6px;
+ margin-bottom: 2px;
+ `,
+ ruleId: css`
+ font-weight: 500;
+ font-size: ${fontPx(12)};
+ text-decoration: none;
+ `,
+ ruleIdDisabled: css`
+ text-decoration: line-through;
+ `,
+ bpBadge: css`
+ font-size: ${fontPx(9)};
+ padding: 1px 4px;
+ background: #f59e0b;
+ color: #fff;
+ border-radius: 3px;
+ font-weight: 500;
+ `,
+ ruleDesc: css`
+ font-size: ${fontPx(11)};
+ color: ${muted};
+ line-height: 2;
+ `,
+ catTagRow: css`
+ display: flex;
+ gap: 4px;
+ margin-top: 4px;
+ `,
+ catTag: css`
+ font-size: ${fontPx(9)};
+ padding: 1px 4px;
+ border: 1px solid ${muted};
+ border-radius: 3px;
+ color: ${muted};
+ `,
+ }
+}
+
+export function useStyles() {
+ const { theme } = useTheme()
+ const styles = createMemo(() => createA11yPanelStyles(theme()))
+
+ return styles
+}
diff --git a/packages/devtools-a11y/src/core/types/types.ts b/packages/devtools-a11y/src/core/types/types.ts
new file mode 100644
index 00000000..451a238d
--- /dev/null
+++ b/packages/devtools-a11y/src/core/types/types.ts
@@ -0,0 +1,177 @@
+/**
+ * Severity threshold for filtering issues
+ */
+export type SeverityThreshold = 'critical' | 'serious' | 'moderate' | 'minor'
+
+/**
+ * Rule set presets
+ */
+export type RuleSetPreset =
+ | 'wcag2a'
+ | 'wcag2aa'
+ | 'wcag21aa'
+ | 'wcag22aa'
+ | 'section508'
+ | 'best-practice'
+ | 'all'
+
+/**
+ * Rule categories (axe-core tags)
+ */
+export type RuleCategory =
+ | 'all'
+ | 'cat.aria'
+ | 'cat.color'
+ | 'cat.forms'
+ | 'cat.keyboard'
+ | 'cat.language'
+ | 'cat.name-role-value'
+ | 'cat.parsing'
+ | 'cat.semantics'
+ | 'cat.sensory-and-visual-cues'
+ | 'cat.structure'
+ | 'cat.tables'
+ | 'cat.text-alternatives'
+ | 'cat.time-and-media'
+
+/**
+ * Represents a single node affected by an accessibility issue
+ */
+export interface A11yNode {
+ /** CSS selector for the element */
+ selector: string
+ /** HTML snippet of the element */
+ html: string
+ /** XPath to the element (optional) */
+ xpath?: string
+ /** Failure summary for this specific node */
+ failureSummary?: string
+}
+
+/**
+ * Represents a single accessibility issue
+ */
+export interface A11yIssue {
+ /** Unique identifier for this issue instance */
+ id: string
+ /** The axe-core rule ID */
+ ruleId: string
+ /** Impact severity level */
+ impact: SeverityThreshold
+ /** Human-readable description of the issue */
+ message: string
+ /** Detailed help text */
+ help: string
+ /** URL to learn more about this issue */
+ helpUrl: string
+ /** WCAG tags associated with this rule */
+ wcagTags: Array
+ /** DOM nodes affected by this issue */
+ nodes: Array
+ /** Whether this issue meets the current severity threshold */
+ meetsThreshold: boolean
+ /** Timestamp when this issue was detected */
+ timestamp: number
+}
+
+/**
+ * Summary statistics for an audit
+ */
+export interface A11ySummary {
+ total: number
+ critical: number
+ serious: number
+ moderate: number
+ minor: number
+ passes: number
+ incomplete: number
+}
+
+/**
+ * Result of an accessibility audit
+ */
+export interface A11yAuditResult {
+ /** All issues found */
+ issues: Array
+ /** Summary statistics */
+ summary: A11ySummary
+ /** Timestamp when the audit was run */
+ timestamp: number
+ /** URL of the page audited */
+ url: string
+ /** Description of the context (document, selector, or element) */
+ context: string
+ /** Time taken to run the audit in ms */
+ duration: number
+}
+
+/**
+ * Configuration for custom rules
+ */
+export interface CustomRulesConfig {
+ /** Enable click-handler-on-non-interactive rule (default: true) */
+ clickHandlerOnNonInteractive?: boolean
+ /** Enable mouse-only-event-handlers rule (default: true) */
+ mouseOnlyEventHandlers?: boolean
+ /** Enable static-element-interaction rule (default: true) */
+ staticElementInteraction?: boolean
+}
+
+/**
+ * Options for running an audit
+ */
+export interface A11yAuditOptions {
+ /** Minimum severity to report (default: 'serious') */
+ threshold?: SeverityThreshold
+ /** DOM context to audit (default: document) */
+ context?: Document | Element | string
+ /** Rule set preset to use (default: 'wcag21aa') */
+ ruleSet?: RuleSetPreset
+ /** Specific rules to enable (overrides ruleSet) */
+ enabledRules?: Array
+ /** Specific rules to disable */
+ disabledRules?: Array
+ /** Selectors to exclude from auditing */
+ exclude?: Array
+ /** Configuration for custom rules (default: all enabled) */
+ customRules?: CustomRulesConfig
+}
+
+/**
+ * Options for the A11y plugin
+ */
+export interface A11yPluginOptions {
+ /** Minimum severity threshold (default: 'serious') */
+ threshold?: SeverityThreshold
+
+ /** Rule set preset (default: 'wcag21aa') */
+ ruleSet?: RuleSetPreset
+
+ /** Show visual overlays on page (default: true) */
+ showOverlays?: boolean
+
+ /** Persist settings to localStorage (default: true) */
+ persistSettings?: boolean
+
+ /** Rules to disable (by rule ID) */
+ disabledRules?: Array
+}
+
+/**
+ * Export format options
+ */
+export type ExportFormat = 'json' | 'csv'
+
+/**
+ * Export options
+ */
+export interface ExportOptions {
+ /** Export format */
+ format: ExportFormat
+ /** Include passing rules in export */
+ includePasses?: boolean
+ /** Include incomplete rules in export */
+ includeIncomplete?: boolean
+ /** Custom filename (without extension) */
+ filename?: string
+}
diff --git a/packages/devtools-a11y/src/core/utils/ally-audit.utils.ts b/packages/devtools-a11y/src/core/utils/ally-audit.utils.ts
new file mode 100644
index 00000000..70bca694
--- /dev/null
+++ b/packages/devtools-a11y/src/core/utils/ally-audit.utils.ts
@@ -0,0 +1,345 @@
+import axe from 'axe-core'
+import {
+ getCustomRules as getCustomRulesInternal,
+ runCustomRules,
+} from './custom-audit.utils.js'
+import { SEVERITY_ORDER } from './ui.utils.js'
+
+// types
+import type { AxeResults, RuleObject, RunOptions } from 'axe-core'
+import type {
+ A11yAuditOptions,
+ A11yAuditResult,
+ A11yIssue,
+ A11yNode,
+ A11ySummary,
+ CustomRulesConfig,
+ RuleSetPreset,
+ SeverityThreshold,
+} from '../types/types.js'
+
+/**
+ * Severity levels mapped to numeric values for comparison
+ */
+const IMPACT_SEVERITY: Record = {
+ critical: 4,
+ serious: 3,
+ moderate: 2,
+ minor: 1,
+}
+
+/**
+ * Rule set configurations for different presets
+ */
+const RULE_SET_CONFIGS: Record> = {
+ wcag2a: {
+ runOnly: {
+ type: 'tag',
+ values: ['wcag2a'],
+ },
+ },
+ wcag2aa: {
+ runOnly: {
+ type: 'tag',
+ values: ['wcag2a', 'wcag2aa'],
+ },
+ },
+ wcag21aa: {
+ runOnly: {
+ type: 'tag',
+ values: ['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa'],
+ },
+ },
+ wcag22aa: {
+ runOnly: {
+ type: 'tag',
+ values: ['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa', 'wcag22aa'],
+ },
+ },
+ section508: {
+ runOnly: {
+ type: 'tag',
+ values: ['section508'],
+ },
+ },
+ 'best-practice': {
+ runOnly: {
+ type: 'tag',
+ values: ['best-practice'],
+ },
+ },
+ all: {
+ // Run all rules
+ },
+}
+
+/**
+ * Check if an impact level meets or exceeds the threshold
+ */
+export function meetsThreshold(
+ impact: SeverityThreshold | null | undefined,
+ threshold: SeverityThreshold,
+): boolean {
+ if (!impact) return false
+ return IMPACT_SEVERITY[impact] >= IMPACT_SEVERITY[threshold]
+}
+
+/**
+ * Convert axe-core results to our issue format
+ */
+function convertToIssues(
+ results: AxeResults,
+ threshold: SeverityThreshold,
+): Array {
+ const issues: Array = []
+
+ for (const violation of results.violations) {
+ const impact = violation.impact as SeverityThreshold | undefined
+
+ for (let i = 0; i < violation.nodes.length; i++) {
+ const node = violation.nodes[i]!
+ const selector = node.target.join(', ')
+
+ const a11yNode: A11yNode = {
+ selector,
+ html: node.html,
+ xpath: node.xpath?.join(' > '),
+ failureSummary: node.failureSummary,
+ }
+
+ issues.push({
+ id: `${violation.id}-${i}-${Date.now()}`,
+ ruleId: violation.id,
+ impact: impact || 'minor',
+ message: node.failureSummary || violation.description,
+ help: violation.help,
+ helpUrl: violation.helpUrl,
+ wcagTags: violation.tags.filter(
+ (tag) => tag.startsWith('wcag') || tag.startsWith('section508'),
+ ),
+ nodes: [a11yNode],
+ meetsThreshold: meetsThreshold(impact, threshold),
+ timestamp: Date.now(),
+ })
+ }
+ }
+
+ return issues
+}
+
+/**
+ * Create summary statistics from issues array
+ * Used when combining axe-core results with custom rule results
+ */
+function createSummary(
+ axeResults: AxeResults,
+ issues: Array,
+): A11ySummary {
+ const summary: A11ySummary = {
+ total: issues.length,
+ critical: 0,
+ serious: 0,
+ moderate: 0,
+ minor: 0,
+ passes: axeResults.passes.length,
+ incomplete: axeResults.incomplete.length,
+ }
+
+ for (const issue of issues) {
+ const impact = issue.impact
+ if (impact === 'critical') summary.critical++
+ else if (impact === 'serious') summary.serious++
+ else if (impact === 'moderate') summary.moderate++
+ else {
+ summary.minor++
+ }
+ }
+
+ return summary
+}
+
+/**
+ * Get the context description for logging
+ */
+function getContextDescription(context: Document | Element | string): string {
+ if (typeof context === 'string') {
+ return context
+ }
+ if (context instanceof Document) {
+ return 'document'
+ }
+ if (context instanceof Element) {
+ return context.tagName.toLowerCase() + (context.id ? `#${context.id}` : '')
+ }
+ return 'unknown'
+}
+
+/**
+ * Default selectors to exclude from auditing (devtools panels, overlays, etc.)
+ */
+const DEFAULT_EXCLUDE_SELECTORS = [
+ // TanStack Devtools root container
+ '[data-testid="tanstack_devtools"]',
+ // A11y overlay elements
+ '[data-a11y-overlay]',
+ // Common devtools patterns
+ '[data-devtools]',
+ '[data-devtools-panel]',
+]
+
+/**
+ * Run an accessibility audit using axe-core
+ */
+export async function runAudit(
+ options: A11yAuditOptions = {},
+): Promise {
+ const {
+ threshold = 'serious',
+ context = document,
+ ruleSet = 'wcag21aa',
+ enabledRules,
+ disabledRules,
+ exclude = [],
+ customRules = {},
+ } = options
+
+ // Merge user exclusions with default devtools exclusions
+ const allExclusions = [...DEFAULT_EXCLUDE_SELECTORS, ...exclude]
+
+ const startTime = performance.now()
+ const contextDescription = getContextDescription(context)
+
+ try {
+ // Build axe-core options
+ const axeOptions: RunOptions = {
+ resultTypes: ['violations', 'passes', 'incomplete'],
+ ...RULE_SET_CONFIGS[ruleSet],
+ }
+
+ // Handle specific rule configurations
+ if (enabledRules && enabledRules.length > 0) {
+ axeOptions.runOnly = {
+ type: 'rule',
+ values: enabledRules,
+ }
+ }
+
+ // Build rules configuration for disabled rules
+ if (disabledRules && disabledRules.length > 0) {
+ const rules: RuleObject = {}
+ for (const ruleId of disabledRules) {
+ rules[ruleId] = { enabled: false }
+ }
+ axeOptions.rules = rules
+ }
+
+ // Determine the context to audit
+ let auditContext: axe.ElementContext = context as axe.ElementContext
+
+ // Add exclusions if specified (always include devtools exclusions)
+ if (allExclusions.length > 0) {
+ auditContext = {
+ include: [auditContext as Element],
+ exclude: allExclusions.map((sel) => [sel]),
+ } as axe.ElementContext
+ }
+
+ // Run the axe-core audit
+ const results = await axe.run(auditContext, axeOptions)
+
+ // Convert axe-core results to our format
+ const axeIssues = convertToIssues(results, threshold)
+
+ // Run custom rules (if not all disabled)
+ const customRulesConfig: CustomRulesConfig = {
+ clickHandlerOnNonInteractive:
+ customRules.clickHandlerOnNonInteractive !== false &&
+ !disabledRules?.includes('click-handler-on-non-interactive'),
+ mouseOnlyEventHandlers:
+ customRules.mouseOnlyEventHandlers !== false &&
+ !disabledRules?.includes('mouse-only-event-handlers'),
+ staticElementInteraction:
+ customRules.staticElementInteraction !== false &&
+ !disabledRules?.includes('static-element-interaction'),
+ }
+
+ const contextElement =
+ typeof context === 'string'
+ ? document.querySelector(context) || document
+ : context
+
+ const customIssues = runCustomRules(
+ contextElement,
+ customRulesConfig,
+ threshold,
+ )
+
+ // Merge all issues
+ const allIssues = [...axeIssues, ...customIssues]
+
+ const duration = performance.now() - startTime
+
+ // Create summary from combined issues
+ const summary = createSummary(results, allIssues)
+
+ return {
+ issues: allIssues,
+ summary,
+ timestamp: Date.now(),
+ url: typeof window !== 'undefined' ? window.location.href : '',
+ context: contextDescription,
+ duration,
+ }
+ } catch (error) {
+ const duration = performance.now() - startTime
+ console.error('[A11y Audit] Error running axe-core:', error)
+
+ return {
+ issues: [],
+ summary: {
+ total: 0,
+ critical: 0,
+ serious: 0,
+ moderate: 0,
+ minor: 0,
+ passes: 0,
+ incomplete: 0,
+ },
+ timestamp: Date.now(),
+ url: typeof window !== 'undefined' ? window.location.href : '',
+ context: contextDescription,
+ duration,
+ }
+ }
+}
+
+/**
+ * Get a list of all available axe-core rules plus custom rules
+ */
+export function getAvailableRules(): Array<{
+ id: string
+ description: string
+ tags: Array
+}> {
+ // Get axe-core rules
+ const axeRules = axe.getRules().map((rule) => ({
+ id: rule.ruleId,
+ description: rule.description,
+ tags: rule.tags,
+ }))
+
+ // Get custom rules
+ const customRules = getCustomRulesInternal()
+
+ return [...axeRules, ...customRules]
+}
+
+export const IMPACTS = ['critical', 'serious', 'moderate', 'minor'] as const
+
+export const filterIssuesAboveThreshold = (
+ issues: A11yAuditResult['issues'],
+ threshold: SeverityThreshold,
+) =>
+ issues.filter(
+ (issue) => SEVERITY_ORDER[issue.impact] >= SEVERITY_ORDER[threshold],
+ )
diff --git a/packages/devtools-a11y/src/core/utils/config.utils.ts b/packages/devtools-a11y/src/core/utils/config.utils.ts
new file mode 100644
index 00000000..2594b367
--- /dev/null
+++ b/packages/devtools-a11y/src/core/utils/config.utils.ts
@@ -0,0 +1,68 @@
+import type { A11yPluginOptions } from '../types/types'
+
+const STORAGE_KEY = 'tanstack-devtools-a11y-config'
+
+/**
+ * Default plugin configuration
+ */
+export const DEFAULT_CONFIG: Required = {
+ threshold: 'serious',
+ ruleSet: 'wcag21aa',
+ showOverlays: true,
+ persistSettings: true,
+ disabledRules: [],
+}
+
+/**
+ * Load configuration from localStorage
+ */
+export function loadConfig(): Required {
+ if (typeof localStorage === 'undefined') {
+ return DEFAULT_CONFIG
+ }
+
+ try {
+ const stored = localStorage.getItem(STORAGE_KEY)
+ if (stored) {
+ const parsed = JSON.parse(stored) as Partial
+ return { ...DEFAULT_CONFIG, ...parsed }
+ }
+ } catch (error) {
+ console.warn(
+ '[A11y Config] Failed to load config from localStorage:',
+ error,
+ )
+ }
+
+ return DEFAULT_CONFIG
+}
+
+/**
+ * Save configuration to localStorage
+ */
+export function saveConfig(config: Partial): void {
+ if (typeof localStorage === 'undefined') {
+ return
+ }
+
+ try {
+ const current = loadConfig()
+ const updated = { ...current, ...config }
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(updated))
+ } catch (error) {
+ console.warn('[A11y Config] Failed to save config to localStorage:', error)
+ }
+}
+
+/**
+ * Merge user options with defaults
+ */
+export function mergeConfig(
+ options: A11yPluginOptions = {},
+): Required {
+ if (options.persistSettings !== false) {
+ const saved = loadConfig()
+ return { ...saved, ...options }
+ }
+ return { ...DEFAULT_CONFIG, ...options }
+}
diff --git a/packages/devtools-a11y/src/core/utils/custom-audit.utils.ts b/packages/devtools-a11y/src/core/utils/custom-audit.utils.ts
new file mode 100644
index 00000000..acd3abab
--- /dev/null
+++ b/packages/devtools-a11y/src/core/utils/custom-audit.utils.ts
@@ -0,0 +1,643 @@
+/**
+ * Custom accessibility rules for issues not covered by axe-core
+ *
+ * These rules detect common accessibility anti-patterns like:
+ * - Click handlers on non-interactive elements
+ * - Mouse-only event handlers without keyboard equivalents
+ * - Static elements with interactive handlers
+ */
+
+import { meetsThreshold } from './ally-audit.utils'
+
+import type {
+ A11yIssue,
+ CustomRulesConfig,
+ SeverityThreshold,
+} from '../types/types'
+
+/**
+ * Interactive HTML elements that can receive focus and have implicit roles
+ */
+const INTERACTIVE_ELEMENTS = new Set([
+ 'a',
+ 'button',
+ 'input',
+ 'select',
+ 'textarea',
+ 'details',
+ 'summary',
+ 'audio',
+ 'video',
+])
+
+/**
+ * Elements that are interactive when they have an href attribute
+ */
+const INTERACTIVE_WITH_HREF = new Set(['a', 'area'])
+
+/**
+ * Interactive ARIA roles
+ */
+const INTERACTIVE_ROLES = new Set([
+ 'button',
+ 'checkbox',
+ 'combobox',
+ 'gridcell',
+ 'link',
+ 'listbox',
+ 'menu',
+ 'menubar',
+ 'menuitem',
+ 'menuitemcheckbox',
+ 'menuitemradio',
+ 'option',
+ 'progressbar',
+ 'radio',
+ 'scrollbar',
+ 'searchbox',
+ 'slider',
+ 'spinbutton',
+ 'switch',
+ 'tab',
+ 'tabpanel',
+ 'textbox',
+ 'tree',
+ 'treeitem',
+])
+
+/**
+ * Mouse-only events that should have keyboard equivalents
+ */
+const MOUSE_ONLY_EVENTS = [
+ 'onclick',
+ 'ondblclick',
+ 'onmousedown',
+ 'onmouseup',
+ 'onmouseover',
+ 'onmouseout',
+ 'onmouseenter',
+ 'onmouseleave',
+]
+
+/**
+ * Keyboard events that would make an element accessible
+ */
+const KEYBOARD_EVENTS = ['onkeydown', 'onkeyup', 'onkeypress']
+
+/**
+ * Selectors for devtools elements to exclude
+ */
+const DEVTOOLS_SELECTORS = [
+ '[data-testid="tanstack_devtools"]',
+ '[data-devtools]',
+ '[data-devtools-panel]',
+ '[data-a11y-overlay]',
+]
+
+/**
+ * Common root container element IDs used by frameworks.
+ * React attaches event delegation to these elements, which would
+ * cause false positives for click handler detection.
+ */
+const ROOT_CONTAINER_IDS = new Set([
+ 'root',
+ 'app',
+ '__next', // Next.js
+ '__nuxt', // Nuxt
+ '__gatsby', // Gatsby
+ 'app-root', // Angular
+ 'svelte', // SvelteKit
+ 'q-app', // Qwik
+])
+
+/**
+ * Check if an element is a root container (framework app mount point).
+ * These elements often have React internals attached for event delegation
+ * but don't actually have user-defined click handlers.
+ */
+function isRootContainer(element: Element): boolean {
+ // Check by ID
+ if (element.id && ROOT_CONTAINER_IDS.has(element.id)) {
+ return true
+ }
+
+ // Check if direct child of body (common for app containers)
+ if (element.parentElement === document.body) {
+ // Only consider it a root if it has no meaningful content attributes
+ // that would indicate it's an interactive element
+ const tagName = element.tagName.toLowerCase()
+ if (tagName === 'div' || tagName === 'main' || tagName === 'section') {
+ // Check if this looks like an app container (wraps most of the page)
+ // by checking if it has React fiber but no explicit onClick in props
+ const keys = Object.keys(element)
+ for (const key of keys) {
+ if (key.startsWith('__reactProps$')) {
+ const props = (element as unknown as Record)[key]
+ if (props && typeof props === 'object') {
+ const propsObj = props as Record
+ // If it has children but no onClick, it's likely a container
+ if ('children' in propsObj && !('onClick' in propsObj)) {
+ return true
+ }
+ }
+ }
+ }
+ }
+ }
+
+ return false
+}
+
+/**
+ * Check if an element is inside devtools
+ */
+function isInsideDevtools(element: Element): boolean {
+ for (const selector of DEVTOOLS_SELECTORS) {
+ if (element.closest(selector)) {
+ return true
+ }
+ }
+ return false
+}
+
+/**
+ * Check if element is interactive by nature
+ */
+function isInteractiveElement(element: Element): boolean {
+ const tagName = element.tagName.toLowerCase()
+
+ // Check if it's an inherently interactive element
+ if (INTERACTIVE_ELEMENTS.has(tagName)) {
+ // Disabled elements are not interactive
+ return !element.hasAttribute('disabled')
+ }
+
+ // Check if it's an element that becomes interactive with href
+ return INTERACTIVE_WITH_HREF.has(tagName) && element.hasAttribute('href')
+}
+
+/**
+ * Check if element has an interactive ARIA role
+ */
+function hasInteractiveRole(element: Element): boolean {
+ const role = element.getAttribute('role')
+ return role !== null && INTERACTIVE_ROLES.has(role)
+}
+
+/**
+ * Check if element is focusable (has tabindex)
+ */
+function isFocusable(element: Element): boolean {
+ const tabindex = element.getAttribute('tabindex')
+ if (tabindex === null) {
+ return false
+ }
+ const tabindexValue = parseInt(tabindex, 10)
+ return !isNaN(tabindexValue) && tabindexValue >= 0
+}
+
+/**
+ * Check if element has click event handlers (via attribute or property)
+ */
+function hasClickHandler(element: Element): boolean {
+ // Check for onclick attribute
+ if (element.hasAttribute('onclick')) {
+ return true
+ }
+
+ // Check for event listener via property (common in React/frameworks)
+ // Note: We can't detect addEventListener calls, but we can check common patterns
+ const htmlElement = element as HTMLElement
+
+ // Check if onclick property is set
+ if (typeof htmlElement.onclick === 'function') {
+ return true
+ }
+
+ // Check for React synthetic events (data attributes often indicate handlers)
+ // React 17+ uses __reactFiber$ and __reactProps$ prefixed properties
+ const keys = Object.keys(element)
+ for (const key of keys) {
+ if (
+ key.startsWith('__reactProps$') ||
+ key.startsWith('__reactFiber$') ||
+ key.startsWith('__reactEventHandlers$')
+ ) {
+ // Element has React internals, likely has event handlers
+ // We can't easily inspect these, so we'll check for common patterns
+ const props = (element as unknown as Record)[key]
+ if (props && typeof props === 'object') {
+ const propsObj = props as Record
+ if (
+ typeof propsObj.onClick === 'function' ||
+ typeof propsObj.onMouseDown === 'function' ||
+ typeof propsObj.onMouseUp === 'function'
+ ) {
+ return true
+ }
+ }
+ }
+ }
+
+ return false
+}
+
+/**
+ * Check if element has keyboard event handlers
+ */
+function hasKeyboardHandler(element: Element): boolean {
+ // Check for keyboard event attributes
+ for (const event of KEYBOARD_EVENTS) {
+ if (element.hasAttribute(event)) {
+ return true
+ }
+ }
+
+ const htmlElement = element as HTMLElement
+ if (
+ typeof htmlElement.onkeydown === 'function' ||
+ typeof htmlElement.onkeyup === 'function' ||
+ typeof htmlElement.onkeypress === 'function'
+ ) {
+ return true
+ }
+
+ // Check React props for keyboard handlers
+ const keys = Object.keys(element)
+ for (const key of keys) {
+ if (key.startsWith('__reactProps$')) {
+ const props = (element as unknown as Record)[key]
+ if (props && typeof props === 'object') {
+ const propsObj = props as Record
+ if (
+ typeof propsObj.onKeyDown === 'function' ||
+ typeof propsObj.onKeyUp === 'function' ||
+ typeof propsObj.onKeyPress === 'function'
+ ) {
+ return true
+ }
+ }
+ }
+ }
+
+ return false
+}
+
+/**
+ * Class prefixes to exclude from selectors (devtools overlay classes)
+ */
+const EXCLUDED_CLASS_PREFIXES = ['tsd-a11y-']
+
+/**
+ * Filter out devtools-injected classes from class list
+ */
+function filterClasses(classList: DOMTokenList): Array {
+ return Array.from(classList).filter(
+ (cls) => !EXCLUDED_CLASS_PREFIXES.some((prefix) => cls.startsWith(prefix)),
+ )
+}
+
+/**
+ * Get a unique selector for an element
+ */
+function getSelector(element: Element): string {
+ // Try to build a unique selector
+ if (element.id) {
+ return `#${element.id}`
+ }
+
+ const tagName = element.tagName.toLowerCase()
+ // Filter out devtools overlay classes (tsd-a11y-highlight, etc.)
+ const classes = filterClasses(element.classList).join('.')
+ const classSelector = classes ? `.${classes}` : ''
+
+ // Build path from parent
+ const parent = element.parentElement
+ if (parent && parent !== document.body) {
+ const parentSelector = getSelector(parent)
+ const siblings = Array.from(parent.children).filter(
+ (el) => el.tagName === element.tagName,
+ )
+ if (siblings.length > 1) {
+ const index = siblings.indexOf(element) + 1
+ return `${parentSelector} > ${tagName}${classSelector}:nth-of-type(${index})`
+ }
+ return `${parentSelector} > ${tagName}${classSelector}`
+ }
+
+ return `${tagName}${classSelector}`
+}
+
+/**
+ * Custom rule: Click handler on non-interactive element
+ *
+ * This rule detects elements that have click handlers but are not:
+ * - Interactive HTML elements (button, a, input, etc.)
+ * - Elements with interactive ARIA roles
+ * - Elements with tabindex for keyboard access
+ */
+function checkClickHandlerOnNonInteractive(
+ context: Document | Element = document,
+ threshold: SeverityThreshold = 'serious',
+): Array {
+ const issues: Array = []
+ const timestamp = Date.now()
+
+ // Query all elements and check for click handlers
+ const allElements = context.querySelectorAll('*')
+
+ for (const element of allElements) {
+ // Skip devtools elements
+ if (isInsideDevtools(element)) {
+ continue
+ }
+
+ // Skip root container elements (e.g., #root, #app)
+ // These often have React event delegation attached but no actual click handlers
+ if (isRootContainer(element)) {
+ continue
+ }
+
+ // Skip if element is interactive
+ if (isInteractiveElement(element) || hasInteractiveRole(element)) {
+ continue
+ }
+
+ // Check if element has click handler
+ if (!hasClickHandler(element)) {
+ continue
+ }
+
+ // Element has click handler but is not interactive
+ // Check if it at least has keyboard access
+ const hasFocus = isFocusable(element)
+ const hasKeyboard = hasKeyboardHandler(element)
+
+ if (!hasFocus && !hasKeyboard) {
+ // Critical: No keyboard access at all
+ const selector = getSelector(element)
+ issues.push({
+ id: `click-handler-no-keyboard-${timestamp}-${issues.length}`,
+ ruleId: 'click-handler-on-non-interactive',
+ impact: 'serious',
+ message:
+ 'Element has a click handler but is not keyboard accessible. Add tabindex="0" and keyboard event handlers, or use an interactive element like .',
+ help: 'Interactive elements must be keyboard accessible',
+ helpUrl:
+ 'https://www.w3.org/WAI/WCAG21/Understanding/keyboard-accessible',
+ wcagTags: ['wcag211', 'wcag21a'],
+ nodes: [
+ {
+ selector,
+ html: element.outerHTML.slice(0, 200),
+ },
+ ],
+ meetsThreshold: meetsThreshold('serious', threshold),
+ timestamp,
+ })
+ } else if (hasFocus && !hasKeyboard) {
+ // Moderate: Has tabindex but no keyboard handler
+ const selector = getSelector(element)
+ issues.push({
+ id: `click-handler-no-keyboard-handler-${timestamp}-${issues.length}`,
+ ruleId: 'click-handler-on-non-interactive',
+ impact: 'moderate',
+ message:
+ 'Element has a click handler and tabindex but no keyboard event handler. Add onKeyDown/onKeyPress to handle Enter/Space keys.',
+ help: 'Interactive elements should respond to keyboard events',
+ helpUrl:
+ 'https://www.w3.org/WAI/WCAG21/Understanding/keyboard-accessible',
+ wcagTags: ['wcag211', 'wcag21a'],
+ nodes: [
+ {
+ selector,
+ html: element.outerHTML.slice(0, 200),
+ },
+ ],
+ meetsThreshold: meetsThreshold('moderate', threshold),
+ timestamp,
+ })
+ }
+ }
+
+ return issues
+}
+
+/**
+ * Custom rule: Mouse-only event handlers
+ *
+ * Detects elements that have mouse event handlers (onmouseover, onmousedown, etc.)
+ * without corresponding keyboard event handlers.
+ */
+function checkMouseOnlyEvents(
+ context: Document | Element = document,
+ threshold: SeverityThreshold = 'serious',
+): Array {
+ const issues: Array = []
+ const timestamp = Date.now()
+ // default threshold will be provided by runCustomRules
+ // We'll accept threshold by adding a parameter in the function signature
+
+ // Build selector for elements with mouse events
+ const mouseEventSelectors = MOUSE_ONLY_EVENTS.map(
+ (event) => `[${event}]`,
+ ).join(', ')
+
+ const elements = context.querySelectorAll(mouseEventSelectors)
+
+ for (const element of elements) {
+ // Skip devtools elements
+ if (isInsideDevtools(element)) {
+ continue
+ }
+
+ // Skip interactive elements (they handle keyboard by default)
+ if (isInteractiveElement(element)) {
+ continue
+ }
+
+ // Check if element has keyboard handlers
+ if (hasKeyboardHandler(element) || isFocusable(element)) {
+ continue
+ }
+
+ const mouseEvents: Array = []
+ for (const event of MOUSE_ONLY_EVENTS) {
+ if (element.hasAttribute(event)) {
+ mouseEvents.push(event)
+ }
+ }
+
+ const selector = getSelector(element)
+ issues.push({
+ id: `mouse-only-events-${timestamp}-${issues.length}`,
+ ruleId: 'mouse-only-event-handlers',
+ impact: 'serious',
+ message: `Element has mouse-only event handlers (${mouseEvents.join(', ')}) without keyboard equivalents. Ensure functionality is available via keyboard.`,
+ help: 'All functionality must be operable through keyboard',
+ helpUrl: 'https://www.w3.org/WAI/WCAG21/Understanding/keyboard',
+ wcagTags: ['wcag211', 'wcag21a'],
+ nodes: [
+ {
+ selector,
+ html: element.outerHTML.slice(0, 200),
+ },
+ ],
+ meetsThreshold: meetsThreshold('serious', threshold),
+ timestamp,
+ })
+ }
+
+ return issues
+}
+
+/**
+ * Custom rule: Static element with interactive semantics
+ *
+ * Detects elements like or
that have role="button" but lack
+ * proper keyboard handling (tabindex and key events).
+ */
+function checkStaticElementInteraction(
+ context: Document | Element = document,
+ threshold: SeverityThreshold = 'serious',
+): Array {
+ const issues: Array = []
+ const timestamp = Date.now()
+
+ // Query elements with interactive roles
+ const roleSelectors = Array.from(INTERACTIVE_ROLES)
+ .map((role) => `[role="${role}"]`)
+ .join(', ')
+
+ const elements = context.querySelectorAll(roleSelectors)
+
+ for (const element of elements) {
+ // Skip devtools elements
+ if (isInsideDevtools(element)) {
+ continue
+ }
+
+ // Skip inherently interactive elements
+ if (isInteractiveElement(element)) {
+ continue
+ }
+
+ const role = element.getAttribute('role')
+ const hasFocus = isFocusable(element)
+ const hasKeyboard = hasKeyboardHandler(element)
+
+ // Check for missing tabindex
+ if (!hasFocus) {
+ const selector = getSelector(element)
+ issues.push({
+ id: `static-element-no-tabindex-${timestamp}-${issues.length}`,
+ ruleId: 'static-element-interaction',
+ impact: 'serious',
+ message: `Element with role="${role}" is not focusable. Add tabindex="0" to make it keyboard accessible.`,
+ help: 'Elements with interactive roles must be focusable',
+ helpUrl:
+ 'https://www.w3.org/WAI/WCAG21/Techniques/aria/ARIA4#description',
+ wcagTags: ['wcag211', 'wcag21a', 'wcag412'],
+ nodes: [
+ {
+ selector,
+ html: element.outerHTML.slice(0, 200),
+ },
+ ],
+ meetsThreshold: meetsThreshold('serious', threshold),
+ timestamp,
+ })
+ }
+
+ // Check for missing keyboard handlers (for button-like roles)
+ const requiresKeyboardActivation = ['button', 'link', 'menuitem', 'option']
+ if (
+ role &&
+ requiresKeyboardActivation.includes(role) &&
+ !hasKeyboard &&
+ hasClickHandler(element)
+ ) {
+ const selector = getSelector(element)
+ issues.push({
+ id: `static-element-no-keyboard-${timestamp}-${issues.length}`,
+ ruleId: 'static-element-interaction',
+ impact: 'moderate',
+ message: `Element with role="${role}" has click handler but no keyboard handler. Add onKeyDown to handle Enter/Space.`,
+ help: 'Elements with button-like roles should respond to Enter and Space keys',
+ helpUrl:
+ 'https://www.w3.org/WAI/WCAG21/Techniques/aria/ARIA4#description',
+ wcagTags: ['wcag211', 'wcag21a'],
+ nodes: [
+ {
+ selector,
+ html: element.outerHTML.slice(0, 200),
+ },
+ ],
+ meetsThreshold: meetsThreshold('moderate', threshold),
+ timestamp,
+ })
+ }
+ }
+
+ return issues
+}
+
+/**
+ * Run all enabled custom rules
+ */
+export function runCustomRules(
+ context: Document | Element = document,
+ config: CustomRulesConfig = {},
+ threshold: SeverityThreshold = 'serious',
+): Array {
+ const {
+ clickHandlerOnNonInteractive = true,
+ mouseOnlyEventHandlers = true,
+ staticElementInteraction = true,
+ } = config
+
+ const issues: Array = []
+
+ if (clickHandlerOnNonInteractive) {
+ issues.push(...checkClickHandlerOnNonInteractive(context, threshold))
+ }
+
+ if (mouseOnlyEventHandlers) {
+ issues.push(...checkMouseOnlyEvents(context, threshold))
+ }
+
+ if (staticElementInteraction) {
+ issues.push(...checkStaticElementInteraction(context, threshold))
+ }
+
+ return issues
+}
+
+/**
+ * Get list of custom rule metadata (for UI display)
+ */
+export function getCustomRules(): Array<{
+ id: string
+ description: string
+ tags: Array
+}> {
+ return [
+ {
+ id: 'click-handler-on-non-interactive',
+ description:
+ 'Ensures click handlers are only on keyboard-accessible elements',
+ tags: ['custom', 'cat.keyboard', 'wcag21a', 'wcag211'],
+ },
+ {
+ id: 'mouse-only-event-handlers',
+ description: 'Ensures mouse event handlers have keyboard equivalents',
+ tags: ['custom', 'cat.keyboard', 'wcag21a', 'wcag211'],
+ },
+ {
+ id: 'static-element-interaction',
+ description:
+ 'Ensures elements with interactive roles are properly keyboard accessible',
+ tags: ['custom', 'cat.keyboard', 'cat.aria', 'wcag21a', 'wcag211'],
+ },
+ ]
+}
diff --git a/packages/devtools-a11y/src/core/utils/export-audit.uitls.ts b/packages/devtools-a11y/src/core/utils/export-audit.uitls.ts
new file mode 100644
index 00000000..22aefb3b
--- /dev/null
+++ b/packages/devtools-a11y/src/core/utils/export-audit.uitls.ts
@@ -0,0 +1,180 @@
+import type { A11yAuditResult, ExportOptions } from '../types/types'
+
+/**
+ * Export audit results to JSON format
+ */
+export function exportToJson(
+ result: A11yAuditResult,
+ _options: Partial = {},
+): string {
+ const exportData = {
+ meta: {
+ exportedAt: new Date().toISOString(),
+ url: result.url,
+ auditTimestamp: result.timestamp,
+ duration: result.duration,
+ context: result.context,
+ },
+ summary: result.summary,
+ issues: result.issues.map((issue) => ({
+ id: issue.id,
+ ruleId: issue.ruleId,
+ impact: issue.impact,
+ message: issue.message,
+ help: issue.help,
+ helpUrl: issue.helpUrl,
+ wcagTags: issue.wcagTags,
+ nodes: issue.nodes.map((node) => ({
+ selector: node.selector,
+ html: node.html,
+ failureSummary: node.failureSummary,
+ })),
+ })),
+ }
+
+ return JSON.stringify(exportData, null, 2)
+}
+
+/**
+ * Export audit results to CSV format
+ */
+export function exportToCsv(
+ result: A11yAuditResult,
+ _options: Partial = {},
+): string {
+ const headers = [
+ 'Rule ID',
+ 'Impact',
+ 'Message',
+ 'Help URL',
+ 'WCAG Tags',
+ 'Selector',
+ 'HTML',
+ ]
+
+ const rows: Array> = []
+
+ for (const issue of result.issues) {
+ for (const node of issue.nodes) {
+ rows.push([
+ issue.ruleId,
+ issue.impact,
+ issue.message.replace(/"/g, '""'),
+ issue.helpUrl,
+ issue.wcagTags.join('; '),
+ node.selector,
+ node.html.replace(/"/g, '""'),
+ ])
+ }
+ }
+
+ return [
+ headers.map((h) => `"${h}"`).join(','),
+ ...rows.map((row) => row.map((cell) => `"${cell}"`).join(',')),
+ ].join('\n')
+}
+
+/**
+ * Download a file with the given content
+ */
+function downloadFile(
+ content: string,
+ filename: string,
+ mimeType: string,
+): void {
+ const blob = new Blob([content], { type: mimeType })
+ const url = URL.createObjectURL(blob)
+ const link = document.createElement('a')
+ link.href = url
+ link.download = filename
+ document.body.appendChild(link)
+ link.click()
+ document.body.removeChild(link)
+ URL.revokeObjectURL(url)
+}
+
+/**
+ * Export audit results and trigger download
+ */
+export function exportAuditResults(
+ result: A11yAuditResult,
+ options: ExportOptions,
+): void {
+ const { format, filename } = options
+ const timestamp = new Date().toISOString().replace(/[:.]/g, '-')
+ const defaultFilename = `a11y-audit-${timestamp}`
+
+ if (format === 'json') {
+ const content = exportToJson(result, options)
+ downloadFile(
+ content,
+ `${filename || defaultFilename}.json`,
+ 'application/json',
+ )
+ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
+ } else if (format === 'csv') {
+ const content = exportToCsv(result, options)
+ downloadFile(content, `${filename || defaultFilename}.csv`, 'text/csv')
+ }
+}
+
+/**
+ * Generate a summary report as a formatted string
+ */
+export function generateSummaryReport(result: A11yAuditResult): string {
+ const { summary } = result
+
+ const lines = [
+ '='.repeat(50),
+ 'ACCESSIBILITY AUDIT REPORT',
+ '='.repeat(50),
+ '',
+ `URL: ${result.url}`,
+ `Date: ${new Date(result.timestamp).toLocaleString()}`,
+ `Duration: ${result.duration.toFixed(2)}ms`,
+ '',
+ '-'.repeat(50),
+ 'SUMMARY',
+ '-'.repeat(50),
+ '',
+ `Total Issues: ${summary.total}`,
+ ` - Critical: ${summary.critical}`,
+ ` - Serious: ${summary.serious}`,
+ ` - Moderate: ${summary.moderate}`,
+ ` - Minor: ${summary.minor}`,
+ '',
+ `Passing Rules: ${summary.passes}`,
+ `Incomplete Checks: ${summary.incomplete}`,
+ '',
+ ]
+
+ if (result.issues.length > 0) {
+ lines.push('-'.repeat(50))
+ lines.push('ISSUES')
+ lines.push('-'.repeat(50))
+ lines.push('')
+
+ const issuesByImpact = {
+ critical: result.issues.filter((i) => i.impact === 'critical'),
+ serious: result.issues.filter((i) => i.impact === 'serious'),
+ moderate: result.issues.filter((i) => i.impact === 'moderate'),
+ minor: result.issues.filter((i) => i.impact === 'minor'),
+ }
+
+ for (const [impact, issues] of Object.entries(issuesByImpact)) {
+ if (issues.length > 0) {
+ lines.push(`[${impact.toUpperCase()}]`)
+ for (const issue of issues) {
+ lines.push(` - ${issue.ruleId}: ${issue.message}`)
+ lines.push(` Selector: ${issue.nodes[0]?.selector}`)
+ lines.push(` Learn more: ${issue.helpUrl}`)
+ lines.push('')
+ }
+ }
+ }
+ }
+
+ lines.push('='.repeat(50))
+
+ return lines.join('\n')
+}
diff --git a/packages/devtools-a11y/src/core/utils/ui.utils.ts b/packages/devtools-a11y/src/core/utils/ui.utils.ts
new file mode 100644
index 00000000..880a514e
--- /dev/null
+++ b/packages/devtools-a11y/src/core/utils/ui.utils.ts
@@ -0,0 +1,483 @@
+// types
+import type {
+ A11yIssue,
+ RuleSetPreset,
+ SeverityThreshold,
+} from '../types/types'
+
+export function scrollToElement(selector: string): boolean {
+ try {
+ const element = document.querySelector(selector)
+ if (element) {
+ element.scrollIntoView({
+ behavior: 'smooth',
+ block: 'start',
+ inline: 'nearest',
+ })
+ return true
+ }
+ } catch (error) {
+ console.warn('[A11y Panel] Could not scroll to element:', selector, error)
+ }
+ return false
+}
+
+const HIGHLIGHT_CLASS = 'tsd-a11y-highlight'
+const HIGHLIGHT_STYLE_ID = 'tsd-a11y-highlight-styles'
+const TOOLTIP_CLASS = 'tsd-a11y-tooltip'
+
+// Track active tooltips and their target elements for scroll updates
+const activeTooltips = new Map()
+let scrollHandler: (() => void) | null = null
+
+// Tooltip height (padding + font size + some buffer)
+const TOOLTIP_HEIGHT = 28
+
+/**
+ * Severity levels mapped to numeric values for comparison (higher = more severe)
+ */
+export const SEVERITY_ORDER: Record = {
+ critical: 4,
+ serious: 3,
+ moderate: 2,
+ minor: 1,
+}
+
+/**
+ * Selectors for devtools elements that should never be highlighted
+ */
+const DEVTOOLS_SELECTORS = [
+ '[data-testid="tanstack_devtools"]',
+ '[data-devtools]',
+ '[data-devtools-panel]',
+ '[data-a11y-overlay]',
+]
+
+/**
+ * Check if an element is inside the devtools panel
+ */
+function isInsideDevtools(element: Element): boolean {
+ for (const selector of DEVTOOLS_SELECTORS) {
+ if (element.closest(selector)) {
+ return true
+ }
+ }
+ return false
+}
+
+export const SEVERITY_LABELS: Record = {
+ critical: 'Critical',
+ serious: 'Serious',
+ moderate: 'Moderate',
+ minor: 'Minor',
+}
+
+export const RULE_SET_LABELS: Record = {
+ wcag2a: 'WCAG 2.0 A',
+ wcag2aa: 'WCAG 2.0 AA',
+ wcag21aa: 'WCAG 2.1 AA',
+ wcag22aa: 'WCAG 2.2 AA',
+ section508: 'Section 508',
+ 'best-practice': 'Best Practice',
+ all: 'All Rules',
+}
+
+/**
+ * Color scheme for different severity levels
+ */
+const SEVERITY_COLORS: Record<
+ SeverityThreshold,
+ { border: string; bg: string; text: string }
+> = {
+ critical: {
+ border: '#dc2626',
+ bg: 'rgba(220, 38, 38, 0.15)',
+ text: '#dc2626',
+ },
+ serious: {
+ border: '#ea580c',
+ bg: 'rgba(234, 88, 12, 0.15)',
+ text: '#ea580c',
+ },
+ moderate: {
+ border: '#ca8a04',
+ bg: 'rgba(202, 138, 4, 0.15)',
+ text: '#ca8a04',
+ },
+ minor: { border: '#2563eb', bg: 'rgba(37, 99, 235, 0.15)', text: '#2563eb' },
+}
+
+/**
+ * Inject overlay styles into the document
+ */
+function injectStyles(): void {
+ if (document.getElementById(HIGHLIGHT_STYLE_ID)) {
+ return
+ }
+
+ const style = document.createElement('style')
+ style.id = HIGHLIGHT_STYLE_ID
+ // Highlights use outline which doesn't affect layout
+ // Tooltips use fixed positioning to avoid layout shifts
+ style.textContent = `
+ .${HIGHLIGHT_CLASS}--critical {
+ outline: 3px solid ${SEVERITY_COLORS.critical.border} !important;
+ outline-offset: 2px !important;
+ background-color: ${SEVERITY_COLORS.critical.bg} !important;
+ }
+
+ .${HIGHLIGHT_CLASS}--serious {
+ outline: 3px solid ${SEVERITY_COLORS.serious.border} !important;
+ outline-offset: 2px !important;
+ background-color: ${SEVERITY_COLORS.serious.bg} !important;
+ }
+
+ .${HIGHLIGHT_CLASS}--moderate {
+ outline: 2px solid ${SEVERITY_COLORS.moderate.border} !important;
+ outline-offset: 2px !important;
+ background-color: ${SEVERITY_COLORS.moderate.bg} !important;
+ }
+
+ .${HIGHLIGHT_CLASS}--minor {
+ outline: 2px dashed ${SEVERITY_COLORS.minor.border} !important;
+ outline-offset: 2px !important;
+ background-color: ${SEVERITY_COLORS.minor.bg} !important;
+ }
+
+ .${TOOLTIP_CLASS} {
+ position: fixed;
+ padding: 4px 8px;
+ border-radius: 4px;
+ font-size: 11px;
+ font-weight: 600;
+ font-family: system-ui, -apple-system, sans-serif;
+ white-space: nowrap;
+ z-index: 99990;
+ pointer-events: none;
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+ max-width: 90vw;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ .${TOOLTIP_CLASS}--critical {
+ background: ${SEVERITY_COLORS.critical.border};
+ color: white;
+ }
+
+ .${TOOLTIP_CLASS}--serious {
+ background: ${SEVERITY_COLORS.serious.border};
+ color: white;
+ }
+
+ .${TOOLTIP_CLASS}--moderate {
+ background: ${SEVERITY_COLORS.moderate.border};
+ color: white;
+ }
+
+ .${TOOLTIP_CLASS}--minor {
+ background: ${SEVERITY_COLORS.minor.border};
+ color: white;
+ }
+ `
+ document.head.appendChild(style)
+}
+
+/**
+ * Calculate optimal tooltip position, ensuring it's always visible in viewport
+ */
+function calculateTooltipPosition(
+ targetElement: Element,
+ tooltip: HTMLElement,
+): { top: number; left: number; flipped: boolean } {
+ const rect = targetElement.getBoundingClientRect()
+ const tooltipHeight = TOOLTIP_HEIGHT
+ const gap = 4 // Small gap between tooltip and element
+ const viewportPadding = 8 // Minimum distance from viewport edge
+
+ // Default: position above the element
+ let top = rect.top - tooltipHeight - gap
+ let flipped = false
+
+ // If tooltip would be above viewport, we need to find a visible position
+ if (top < viewportPadding) {
+ // Try positioning below the element's top edge (inside the element but visible)
+ const belowTop = rect.top + gap + viewportPadding
+
+ // If the element's bottom is within the viewport, position below the element
+ if (rect.bottom + gap + tooltipHeight < window.innerHeight) {
+ top = rect.bottom + gap
+ flipped = true
+ }
+ // Otherwise, position at the top of the viewport (for large elements like )
+ else if (belowTop + tooltipHeight < window.innerHeight) {
+ top = belowTop
+ flipped = true
+ }
+ // Fallback: just keep it at the top of the viewport
+ else {
+ top = viewportPadding
+ flipped = true
+ }
+ }
+
+ // Also handle horizontal overflow - keep tooltip within viewport
+ let left = rect.left
+ const tooltipWidth = tooltip.offsetWidth || 150 // Estimate if not yet rendered
+ if (left + tooltipWidth > window.innerWidth) {
+ left = Math.max(
+ viewportPadding,
+ window.innerWidth - tooltipWidth - viewportPadding,
+ )
+ }
+ if (left < viewportPadding) {
+ left = viewportPadding
+ }
+
+ return { top, left, flipped }
+}
+
+/**
+ * Update all tooltip positions based on their target elements
+ */
+function updateTooltipPositions(): void {
+ activeTooltips.forEach((targetElement, tooltip) => {
+ const { top, left } = calculateTooltipPosition(targetElement, tooltip)
+ tooltip.style.top = `${top}px`
+ tooltip.style.left = `${left}px`
+ })
+}
+
+/**
+ * Start listening for scroll events to update tooltip positions
+ */
+function startScrollListener(): void {
+ if (scrollHandler) return
+
+ scrollHandler = () => {
+ requestAnimationFrame(updateTooltipPositions)
+ }
+
+ window.addEventListener('scroll', scrollHandler, true) // capture phase to catch all scrolls
+}
+
+/**
+ * Stop listening for scroll events
+ */
+function stopScrollListener(): void {
+ if (scrollHandler) {
+ window.removeEventListener('scroll', scrollHandler, true)
+ scrollHandler = null
+ }
+}
+
+/**
+ * Issue info for tooltip display
+ */
+interface TooltipIssue {
+ ruleId: string
+ impact: SeverityThreshold
+}
+
+/**
+ * Create a tooltip element for issues and position it above the target element
+ */
+function createTooltip(
+ issues: Array,
+ targetElement: Element,
+): HTMLElement | null {
+ if (issues.length === 0) {
+ return null
+ }
+
+ // Sort issues by severity (most severe first)
+ const sortedIssues = [...issues].sort(
+ (a, b) => SEVERITY_ORDER[b.impact] - SEVERITY_ORDER[a.impact],
+ )
+
+ const firstIssue = sortedIssues[0]
+ if (!firstIssue) {
+ return null
+ }
+
+ const mostSevere = firstIssue.impact
+ const tooltip = document.createElement('div')
+ tooltip.className = `${TOOLTIP_CLASS} ${TOOLTIP_CLASS}--${mostSevere}`
+
+ // Build tooltip content showing all issues
+ if (sortedIssues.length === 1) {
+ tooltip.textContent = `${mostSevere.toUpperCase()}: ${firstIssue.ruleId}`
+ } else {
+ // Multiple issues - show count and list
+ const issueList = sortedIssues
+ .map(
+ (issue) => `${issue.impact.charAt(0).toUpperCase()}: ${issue.ruleId}`,
+ )
+ .join(' | ')
+ tooltip.textContent = `${sortedIssues.length} issues: ${issueList}`
+ }
+
+ // Mark as overlay element so it's excluded from a11y scans
+ tooltip.setAttribute('data-a11y-overlay', 'true')
+
+ // Track this tooltip for scroll updates (need to add before positioning)
+ activeTooltips.set(tooltip, targetElement)
+
+ // Start scroll listener if not already running
+ if (activeTooltips.size === 1) {
+ startScrollListener()
+ }
+
+ // Position the tooltip - will flip below element if above viewport
+ const { top, left } = calculateTooltipPosition(targetElement, tooltip)
+ tooltip.style.top = `${top}px`
+ tooltip.style.left = `${left}px`
+
+ return tooltip
+}
+
+/**
+ * Highlight a single element with the specified severity
+ */
+export function highlightElement(
+ selector: string,
+ impact: SeverityThreshold = 'serious',
+ options: { showTooltip?: boolean; ruleId?: string } = {},
+): void {
+ const { showTooltip = true, ruleId } = options
+
+ try {
+ injectStyles()
+
+ const elements = document.querySelectorAll(selector)
+ if (elements.length === 0) {
+ console.warn(`[A11y Overlay] No elements found for selector: ${selector}`)
+ return
+ }
+
+ let highlightedCount = 0
+ elements.forEach((el) => {
+ // Skip elements inside devtools
+ if (isInsideDevtools(el)) {
+ return
+ }
+
+ el.classList.add(HIGHLIGHT_CLASS, `${HIGHLIGHT_CLASS}--${impact}`)
+
+ // Add tooltip to first highlighted element only
+ if (showTooltip && highlightedCount === 0 && ruleId) {
+ const tooltip = createTooltip([{ ruleId, impact }], el)
+ if (tooltip) {
+ document.body.appendChild(tooltip)
+ }
+ }
+
+ highlightedCount++
+ })
+
+ if (highlightedCount > 0) {
+ console.log(
+ `[A11y Overlay] Highlighted ${highlightedCount} element(s) with selector: ${selector}`,
+ )
+ }
+ } catch (error) {
+ console.error('[A11y Overlay] Error highlighting element:', error)
+ }
+}
+
+/**
+ * Highlight all elements with issues.
+ * Shows all issues per element in the tooltip, using the most severe for highlighting.
+ */
+export function highlightAllIssues(issues: Array): void {
+ injectStyles()
+ clearHighlights()
+
+ // Track ALL issues for each selector
+ // Map: selector -> Array<{ ruleId, impact }>
+ const selectorIssues = new Map>()
+
+ // Collect all issues per selector
+ for (const issue of issues) {
+ for (const node of issue.nodes) {
+ const selector = node.selector
+ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
+ const impact = issue.impact ?? 'minor'
+
+ const existing = selectorIssues.get(selector) || []
+ // Avoid duplicate rule IDs for the same selector
+ if (!existing.some((e) => e.ruleId === issue.ruleId)) {
+ existing.push({ ruleId: issue.ruleId, impact })
+ selectorIssues.set(selector, existing)
+ }
+ }
+ }
+
+ // Highlight each selector with its most severe issue, but show all in tooltip
+ for (const [selector, issueList] of selectorIssues) {
+ // Skip empty lists (shouldn't happen, but guards against undefined)
+ if (issueList.length === 0) {
+ continue
+ }
+
+ // Find most severe impact for highlighting
+ const mostSevereImpact = issueList.reduce((max, issue) =>
+ SEVERITY_ORDER[issue.impact] > SEVERITY_ORDER[max.impact] ? issue : max,
+ ).impact
+
+ try {
+ const elements = document.querySelectorAll(selector)
+ if (elements.length === 0) {
+ continue
+ }
+
+ let highlightedCount = 0
+ elements.forEach((el) => {
+ // Skip elements inside devtools
+ if (isInsideDevtools(el)) {
+ return
+ }
+
+ el.classList.add(
+ HIGHLIGHT_CLASS,
+ `${HIGHLIGHT_CLASS}--${mostSevereImpact}`,
+ )
+
+ // Add tooltip to first highlighted element only, showing ALL issues
+ if (highlightedCount === 0) {
+ const tooltip = createTooltip(issueList, el)
+ if (tooltip) {
+ document.body.appendChild(tooltip)
+ }
+ }
+
+ highlightedCount++
+ })
+ } catch (error) {
+ console.error('[A11y Overlay] Error highlighting element:', error)
+ }
+ }
+}
+
+/**
+ * Clear all highlights from the page
+ */
+export function clearHighlights(): void {
+ // Remove highlight classes
+ const highlighted = document.querySelectorAll(`.${HIGHLIGHT_CLASS}`)
+ highlighted.forEach((el) => {
+ el.classList.remove(
+ HIGHLIGHT_CLASS,
+ `${HIGHLIGHT_CLASS}--critical`,
+ `${HIGHLIGHT_CLASS}--serious`,
+ `${HIGHLIGHT_CLASS}--moderate`,
+ `${HIGHLIGHT_CLASS}--minor`,
+ )
+ })
+
+ // Remove tooltips and clear tracking
+ const tooltips = document.querySelectorAll(`.${TOOLTIP_CLASS}`)
+ tooltips.forEach((el) => el.remove())
+ activeTooltips.clear()
+ stopScrollListener()
+}
diff --git a/packages/devtools-a11y/src/react/A11yDevtools.ts b/packages/devtools-a11y/src/react/A11yDevtools.ts
new file mode 100644
index 00000000..0257be9e
--- /dev/null
+++ b/packages/devtools-a11y/src/react/A11yDevtools.ts
@@ -0,0 +1,12 @@
+import { createReactPanel } from '@tanstack/devtools-utils/react'
+import { A11yDevtoolsCore } from '../core'
+
+// type
+import type { DevtoolsPanelProps } from '@tanstack/devtools-utils/react'
+
+export interface A11yDevtoolsReactInit extends DevtoolsPanelProps {}
+
+const [A11yDevtoolsPanel, A11yDevtoolsPanelNoOp] =
+ createReactPanel(A11yDevtoolsCore)
+
+export { A11yDevtoolsPanel, A11yDevtoolsPanelNoOp }
diff --git a/packages/devtools-a11y/src/react/index.ts b/packages/devtools-a11y/src/react/index.ts
new file mode 100644
index 00000000..b8ccaddc
--- /dev/null
+++ b/packages/devtools-a11y/src/react/index.ts
@@ -0,0 +1,16 @@
+'use client'
+
+import * as Devtools from './A11yDevtools'
+import * as plugin from './plugin'
+
+export const A11yDevtoolsPanel =
+ process.env.NODE_ENV !== 'development'
+ ? Devtools.A11yDevtoolsPanelNoOp
+ : Devtools.A11yDevtoolsPanel
+
+export const a11yDevtoolsPlugin =
+ process.env.NODE_ENV !== 'development'
+ ? plugin.a11yDevtoolsNoOpPlugin
+ : plugin.a11yDevtoolsPlugin
+
+export type { A11yDevtoolsReactInit } from './A11yDevtools'
diff --git a/packages/devtools-a11y/src/react/plugin.ts b/packages/devtools-a11y/src/react/plugin.ts
new file mode 100644
index 00000000..b43f3eee
--- /dev/null
+++ b/packages/devtools-a11y/src/react/plugin.ts
@@ -0,0 +1,9 @@
+import { createReactPlugin } from '@tanstack/devtools-utils/react'
+import { A11yDevtoolsPanel } from './A11yDevtools'
+
+const [a11yDevtoolsPlugin, a11yDevtoolsNoOpPlugin] = createReactPlugin({
+ name: 'TanStack A11y',
+ Component: A11yDevtoolsPanel,
+})
+
+export { a11yDevtoolsPlugin, a11yDevtoolsNoOpPlugin }
diff --git a/packages/devtools-a11y/src/react/production.ts b/packages/devtools-a11y/src/react/production.ts
new file mode 100644
index 00000000..ed0c5a56
--- /dev/null
+++ b/packages/devtools-a11y/src/react/production.ts
@@ -0,0 +1,7 @@
+'use client'
+
+export { A11yDevtoolsPanel } from './production/A11yDevtools'
+
+export type { A11yDevtoolsReactInit } from './production/A11yDevtools'
+
+export { a11yDevtoolsPlugin } from './production/plugin'
diff --git a/packages/devtools-a11y/src/react/production/A11yDevtools.ts b/packages/devtools-a11y/src/react/production/A11yDevtools.ts
new file mode 100644
index 00000000..207ceeed
--- /dev/null
+++ b/packages/devtools-a11y/src/react/production/A11yDevtools.ts
@@ -0,0 +1,11 @@
+import { createReactPanel } from '@tanstack/devtools-utils/react'
+import { A11yDevtoolsCore } from '../../core'
+
+// type
+import type { DevtoolsPanelProps } from '@tanstack/devtools-utils/react'
+
+export interface A11yDevtoolsReactInit extends DevtoolsPanelProps {}
+
+const [A11yDevtoolsPanel] = createReactPanel(A11yDevtoolsCore)
+
+export { A11yDevtoolsPanel }
diff --git a/packages/devtools-a11y/src/react/production/plugin.ts b/packages/devtools-a11y/src/react/production/plugin.ts
new file mode 100644
index 00000000..01176099
--- /dev/null
+++ b/packages/devtools-a11y/src/react/production/plugin.ts
@@ -0,0 +1,9 @@
+import { createReactPlugin } from '@tanstack/devtools-utils/react'
+import { A11yDevtoolsPanel } from './A11yDevtools'
+
+const [a11yDevtoolsPlugin] = createReactPlugin({
+ name: 'TanStack A11y',
+ Component: A11yDevtoolsPanel,
+})
+
+export { a11yDevtoolsPlugin }
diff --git a/packages/devtools-a11y/src/solid/A11yDevtools.ts b/packages/devtools-a11y/src/solid/A11yDevtools.ts
new file mode 100644
index 00000000..3d4042f5
--- /dev/null
+++ b/packages/devtools-a11y/src/solid/A11yDevtools.ts
@@ -0,0 +1,11 @@
+import { createSolidPanel } from '@tanstack/devtools-utils/solid'
+import { A11yDevtoolsCore } from '../core'
+
+import type { DevtoolsPanelProps } from '@tanstack/devtools-utils/solid'
+
+const [A11yDevtoolsPanel, A11yDevtoolsPanelNoOp] =
+ createSolidPanel(A11yDevtoolsCore)
+
+export interface A11yDevtoolsSolidInit extends DevtoolsPanelProps {}
+
+export { A11yDevtoolsPanel, A11yDevtoolsPanelNoOp }
diff --git a/packages/devtools-a11y/src/solid/index.ts b/packages/devtools-a11y/src/solid/index.ts
new file mode 100644
index 00000000..3e813993
--- /dev/null
+++ b/packages/devtools-a11y/src/solid/index.ts
@@ -0,0 +1,14 @@
+import * as Devtools from './A11yDevtools'
+import * as plugin from './plugin'
+
+export const A11yDevtools =
+ process.env.NODE_ENV !== 'development'
+ ? Devtools.A11yDevtoolsPanelNoOp
+ : Devtools.A11yDevtoolsPanel
+
+export const a11yDevtoolsPlugin =
+ process.env.NODE_ENV !== 'development'
+ ? plugin.a11yDevtoolsNoOpPlugin
+ : plugin.a11yDevtoolsPlugin
+
+export type { A11yDevtoolsSolidInit } from './A11yDevtools'
diff --git a/packages/devtools-a11y/src/solid/plugin.ts b/packages/devtools-a11y/src/solid/plugin.ts
new file mode 100644
index 00000000..73f12f81
--- /dev/null
+++ b/packages/devtools-a11y/src/solid/plugin.ts
@@ -0,0 +1,9 @@
+import { createSolidPlugin } from '@tanstack/devtools-utils/solid'
+import { A11yDevtoolsPanel } from './A11yDevtools'
+
+const [a11yDevtoolsPlugin, a11yDevtoolsNoOpPlugin] = createSolidPlugin({
+ name: 'TanStack A11y',
+ Component: A11yDevtoolsPanel,
+})
+
+export { a11yDevtoolsPlugin, a11yDevtoolsNoOpPlugin }
diff --git a/packages/devtools-a11y/src/solid/production.ts b/packages/devtools-a11y/src/solid/production.ts
new file mode 100644
index 00000000..3fb511bc
--- /dev/null
+++ b/packages/devtools-a11y/src/solid/production.ts
@@ -0,0 +1,5 @@
+export { A11yDevtoolsPanel } from './A11yDevtools'
+
+export type { A11yDevtoolsSolidInit } from './production/A11yDevtools'
+
+export { a11yDevtoolsPlugin } from './production/plugin'
diff --git a/packages/devtools-a11y/src/solid/production/A11yDevtools.ts b/packages/devtools-a11y/src/solid/production/A11yDevtools.ts
new file mode 100644
index 00000000..9870425d
--- /dev/null
+++ b/packages/devtools-a11y/src/solid/production/A11yDevtools.ts
@@ -0,0 +1,10 @@
+import { createSolidPanel } from '@tanstack/devtools-utils/solid'
+import { A11yDevtoolsCore } from '../../core'
+
+import type { DevtoolsPanelProps } from '@tanstack/devtools-utils/solid'
+
+const [A11yDevtoolsPanel] = createSolidPanel(A11yDevtoolsCore)
+
+export interface A11yDevtoolsSolidInit extends DevtoolsPanelProps {}
+
+export { A11yDevtoolsPanel }
diff --git a/packages/devtools-a11y/src/solid/production/plugin.ts b/packages/devtools-a11y/src/solid/production/plugin.ts
new file mode 100644
index 00000000..261cde8d
--- /dev/null
+++ b/packages/devtools-a11y/src/solid/production/plugin.ts
@@ -0,0 +1,9 @@
+import { createSolidPlugin } from '@tanstack/devtools-utils/solid'
+import { A11yDevtoolsPanel } from './A11yDevtools'
+
+const [a11yDevtoolsPlugin] = createSolidPlugin({
+ name: 'TanStack A11y',
+ Component: A11yDevtoolsPanel,
+})
+
+export { a11yDevtoolsPlugin }
diff --git a/packages/devtools-a11y/tests/config.test.ts b/packages/devtools-a11y/tests/config.test.ts
new file mode 100644
index 00000000..4f8d7c8c
--- /dev/null
+++ b/packages/devtools-a11y/tests/config.test.ts
@@ -0,0 +1,130 @@
+import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
+import {
+ DEFAULT_CONFIG,
+ loadConfig,
+ mergeConfig,
+ saveConfig,
+} from '../src/core/utils/config.utils'
+
+describe('config', () => {
+ // Mock localStorage
+ const localStorageMock = (() => {
+ let store: Record = {}
+ return {
+ getItem: vi.fn((key: string) => store[key] || null),
+ setItem: vi.fn((key: string, value: string) => {
+ store[key] = value
+ }),
+ removeItem: vi.fn((key: string) => {
+ delete store[key]
+ }),
+ clear: vi.fn(() => {
+ store = {}
+ }),
+ }
+ })()
+
+ beforeEach(() => {
+ vi.stubGlobal('localStorage', localStorageMock)
+ localStorageMock.clear()
+ })
+
+ afterEach(() => {
+ vi.restoreAllMocks()
+ })
+
+ describe('DEFAULT_CONFIG', () => {
+ it('should have expected default values', () => {
+ expect(DEFAULT_CONFIG.threshold).toBe('serious')
+ expect(DEFAULT_CONFIG.ruleSet).toBe('wcag21aa')
+ expect(DEFAULT_CONFIG.showOverlays).toBe(true)
+ expect(DEFAULT_CONFIG.persistSettings).toBe(true)
+ })
+ })
+
+ describe('loadConfig', () => {
+ it('should return DEFAULT_CONFIG when localStorage is empty', () => {
+ const config = loadConfig()
+ expect(config).toEqual(DEFAULT_CONFIG)
+ })
+
+ it('should merge stored config with defaults', () => {
+ localStorageMock.setItem(
+ 'tanstack-devtools-a11y-config',
+ JSON.stringify({ ruleSet: 'wcag22aa', showOverlays: false }),
+ )
+
+ const config = loadConfig()
+ expect(config.ruleSet).toBe('wcag22aa')
+ expect(config.showOverlays).toBe(false)
+ expect(config.threshold).toBe('serious') // default preserved
+ })
+
+ it('should return DEFAULT_CONFIG when stored JSON is invalid', () => {
+ localStorageMock.setItem(
+ 'tanstack-devtools-a11y-config',
+ 'invalid json{{{',
+ )
+ const warnSpy = vi.spyOn(console, 'warn').mockImplementation(() => {})
+
+ const config = loadConfig()
+ expect(config).toEqual(DEFAULT_CONFIG)
+ expect(warnSpy).toHaveBeenCalled()
+ })
+ })
+
+ describe('saveConfig', () => {
+ it('should save config to localStorage', () => {
+ saveConfig({ ruleSet: 'section508' })
+
+ expect(localStorageMock.setItem).toHaveBeenCalled()
+ const stored = JSON.parse(
+ localStorageMock.getItem('tanstack-devtools-a11y-config') || '{}',
+ )
+ expect(stored.ruleSet).toBe('section508')
+ })
+
+ it('should merge with existing config', () => {
+ localStorageMock.setItem(
+ 'tanstack-devtools-a11y-config',
+ JSON.stringify({ showOverlays: false }),
+ )
+
+ saveConfig({ ruleSet: 'wcag22aa' })
+
+ const stored = JSON.parse(
+ localStorageMock.getItem('tanstack-devtools-a11y-config') || '{}',
+ )
+ expect(stored.ruleSet).toBe('wcag22aa')
+ expect(stored.showOverlays).toBe(false)
+ })
+ })
+
+ describe('mergeConfig', () => {
+ it('should merge user options with saved config when persistSettings is true', () => {
+ localStorageMock.setItem(
+ 'tanstack-devtools-a11y-config',
+ JSON.stringify({ showOverlays: false }),
+ )
+
+ const config = mergeConfig({ ruleSet: 'wcag22aa' })
+ expect(config.ruleSet).toBe('wcag22aa')
+ expect(config.showOverlays).toBe(false)
+ })
+
+ it('should ignore saved config when persistSettings is false', () => {
+ localStorageMock.setItem(
+ 'tanstack-devtools-a11y-config',
+ JSON.stringify({ showOverlays: false }),
+ )
+
+ const config = mergeConfig({ persistSettings: false })
+ expect(config.showOverlays).toBe(true) // default, not saved
+ })
+
+ it('should return defaults when no options provided', () => {
+ const config = mergeConfig()
+ expect(config).toEqual(DEFAULT_CONFIG)
+ })
+ })
+})
diff --git a/packages/devtools-a11y/tests/export.test.ts b/packages/devtools-a11y/tests/export.test.ts
new file mode 100644
index 00000000..d715d8c1
--- /dev/null
+++ b/packages/devtools-a11y/tests/export.test.ts
@@ -0,0 +1,209 @@
+import { describe, expect, it } from 'vitest'
+import {
+ exportToCsv,
+ exportToJson,
+ generateSummaryReport,
+} from '../src/core/utils/export-audit.uitls'
+
+// types
+import type { A11yAuditResult } from '../src/core/types/types'
+
+const createMockResult = (): A11yAuditResult => ({
+ issues: [
+ {
+ id: 'issue-1',
+ ruleId: 'image-alt',
+ impact: 'critical',
+ message: 'Images must have alternate text',
+ help: 'Images must have alternate text',
+ helpUrl: 'https://dequeuniversity.com/rules/axe/4.0/image-alt',
+ wcagTags: ['wcag2a', 'wcag111'],
+ nodes: [
+ {
+ selector: 'img.logo',
+ html: ' ',
+ failureSummary: 'Fix this issue by adding an alt attribute',
+ },
+ ],
+ meetsThreshold: true,
+ timestamp: 1704067200000,
+ },
+ {
+ id: 'issue-2',
+ ruleId: 'button-name',
+ impact: 'serious',
+ message: 'Buttons must have discernible text',
+ help: 'Buttons must have discernible text',
+ helpUrl: 'https://dequeuniversity.com/rules/axe/4.0/button-name',
+ wcagTags: ['wcag2a', 'wcag412'],
+ nodes: [
+ {
+ selector: 'button.submit',
+ html: ' ',
+ failureSummary: 'Add text or aria-label to the button',
+ },
+ {
+ selector: 'button.cancel',
+ html: ' ',
+ failureSummary: 'Add text or aria-label to the button',
+ },
+ ],
+ meetsThreshold: true,
+ timestamp: 1704067200000,
+ },
+ ],
+ summary: {
+ total: 2,
+ critical: 1,
+ serious: 1,
+ moderate: 0,
+ minor: 0,
+ passes: 50,
+ incomplete: 3,
+ },
+ timestamp: 1704067200000,
+ url: 'http://localhost:3000/',
+ context: 'document',
+ duration: 123.45,
+})
+
+describe('export', () => {
+ describe('exportToJson', () => {
+ it('should export audit result to JSON format', () => {
+ const result = createMockResult()
+ const json = exportToJson(result)
+
+ const parsed = JSON.parse(json)
+ expect(parsed.meta).toBeDefined()
+ expect(parsed.meta.url).toBe('http://localhost:3000/')
+ expect(parsed.meta.context).toBe('document')
+ expect(parsed.summary).toBeDefined()
+ expect(parsed.summary.total).toBe(2)
+ expect(parsed.issues).toHaveLength(2)
+ })
+
+ it('should include all issue details', () => {
+ const result = createMockResult()
+ const json = exportToJson(result)
+
+ const parsed = JSON.parse(json)
+ const firstIssue = parsed.issues[0]
+
+ expect(firstIssue.ruleId).toBe('image-alt')
+ expect(firstIssue.impact).toBe('critical')
+ expect(firstIssue.helpUrl).toContain('dequeuniversity.com')
+ expect(firstIssue.nodes).toHaveLength(1)
+ })
+
+ it('should include node details', () => {
+ const result = createMockResult()
+ const json = exportToJson(result)
+
+ const parsed = JSON.parse(json)
+ const node = parsed.issues[0].nodes[0]
+
+ expect(node.selector).toBe('img.logo')
+ expect(node.html).toContain(' {
+ it('should export audit result to CSV format', () => {
+ const result = createMockResult()
+ const csv = exportToCsv(result)
+
+ expect(csv).toContain('Rule ID')
+ expect(csv).toContain('Impact')
+ expect(csv).toContain('Message')
+ expect(csv).toContain('Help URL')
+ expect(csv).toContain('WCAG Tags')
+ expect(csv).toContain('Selector')
+ expect(csv).toContain('HTML')
+ })
+
+ it('should include one row per affected node', () => {
+ const result = createMockResult()
+ const csv = exportToCsv(result)
+
+ const lines = csv.split('\n')
+ // Header + 3 nodes (1 from issue 1 + 2 from issue 2)
+ expect(lines).toHaveLength(4)
+ })
+
+ it('should escape quotes in content', () => {
+ const result = createMockResult()
+ const firstIssue = result.issues[0]
+ if (firstIssue) {
+ firstIssue.message = 'Message with "quotes" inside'
+ }
+ const csv = exportToCsv(result)
+
+ expect(csv).toContain('""quotes""')
+ })
+
+ it('should join WCAG tags with semicolons', () => {
+ const result = createMockResult()
+ const csv = exportToCsv(result)
+
+ expect(csv).toContain('wcag2a; wcag111')
+ })
+ })
+
+ describe('generateSummaryReport', () => {
+ it('should generate a human-readable summary', () => {
+ const result = createMockResult()
+ const report = generateSummaryReport(result)
+
+ expect(report).toContain('ACCESSIBILITY AUDIT REPORT')
+ expect(report).toContain('URL: http://localhost:3000/')
+ expect(report).toContain('Total Issues: 2')
+ expect(report).toContain('Critical: 1')
+ expect(report).toContain('Serious: 1')
+ expect(report).toContain('Passing Rules: 50')
+ })
+
+ it('should group issues by impact', () => {
+ const result = createMockResult()
+ const report = generateSummaryReport(result)
+
+ expect(report).toContain('[CRITICAL]')
+ expect(report).toContain('[SERIOUS]')
+ expect(report).toContain('image-alt')
+ expect(report).toContain('button-name')
+ })
+
+ it('should include selector and help URL', () => {
+ const result = createMockResult()
+ const report = generateSummaryReport(result)
+
+ expect(report).toContain('Selector: img.logo')
+ expect(report).toContain('Learn more: https://dequeuniversity.com')
+ })
+
+ it('should handle result with no issues', () => {
+ const result: A11yAuditResult = {
+ issues: [],
+ summary: {
+ total: 0,
+ critical: 0,
+ serious: 0,
+ moderate: 0,
+ minor: 0,
+ passes: 50,
+ incomplete: 0,
+ },
+ timestamp: 1704067200000,
+ url: 'http://localhost:3000/',
+ context: 'document',
+ duration: 50,
+ }
+
+ const report = generateSummaryReport(result)
+
+ expect(report).toContain('Total Issues: 0')
+ expect(report).not.toContain('[CRITICAL]')
+ expect(report).not.toContain('[SERIOUS]')
+ })
+ })
+})
diff --git a/packages/devtools-a11y/tests/index.test.ts b/packages/devtools-a11y/tests/index.test.ts
new file mode 100644
index 00000000..9ca0bdfc
--- /dev/null
+++ b/packages/devtools-a11y/tests/index.test.ts
@@ -0,0 +1,7 @@
+import { describe, expect, it } from 'vitest'
+
+describe('devtools', () => {
+ it('should pass', () => {
+ expect(true).toBe(true)
+ })
+})
diff --git a/packages/devtools-a11y/tests/test-setup.ts b/packages/devtools-a11y/tests/test-setup.ts
new file mode 100644
index 00000000..a9d0dd31
--- /dev/null
+++ b/packages/devtools-a11y/tests/test-setup.ts
@@ -0,0 +1 @@
+import '@testing-library/jest-dom/vitest'
diff --git a/packages/devtools-a11y/tsconfig.json b/packages/devtools-a11y/tsconfig.json
new file mode 100644
index 00000000..bf61a1a9
--- /dev/null
+++ b/packages/devtools-a11y/tsconfig.json
@@ -0,0 +1,8 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "jsx": "preserve",
+ "jsxImportSource": "solid-js"
+ },
+ "include": ["src", "tests", "eslint.config.js", "vite.config.ts"]
+}
diff --git a/packages/devtools-a11y/vite.config.ts b/packages/devtools-a11y/vite.config.ts
new file mode 100644
index 00000000..31ffb396
--- /dev/null
+++ b/packages/devtools-a11y/vite.config.ts
@@ -0,0 +1,38 @@
+import { defineConfig, mergeConfig } from 'vitest/config'
+import { tanstackViteConfig } from '@tanstack/vite-config'
+import solid from 'vite-plugin-solid'
+import packageJson from './package.json'
+
+const config = defineConfig({
+ plugins: [
+ solid({
+ ssr: true,
+ }),
+ ],
+ test: {
+ name: packageJson.name,
+ dir: './',
+ watch: false,
+ environment: 'jsdom',
+ setupFiles: ['./tests/test-setup.ts'],
+ globals: true,
+ },
+})
+
+export default mergeConfig(
+ config,
+ tanstackViteConfig({
+ entry: [
+ './src/core/index.ts',
+ './src/core/production.ts',
+ './src/react/index.ts',
+ './src/react/production.ts',
+ './src/solid/index.ts',
+ './src/solid/production.ts',
+ ],
+ srcDir: './src',
+ tsconfigPath: './tsconfig.json',
+ outDir: './dist',
+ cjs: false,
+ }),
+)
diff --git a/packages/devtools-ui/src/components/button.tsx b/packages/devtools-ui/src/components/button.tsx
index e064455c..b96b453c 100644
--- a/packages/devtools-ui/src/components/button.tsx
+++ b/packages/devtools-ui/src/components/button.tsx
@@ -1,6 +1,8 @@
-import { splitProps } from 'solid-js'
+import { createMemo } from 'solid-js'
import clsx from 'clsx'
import { useStyles } from '../styles/use-styles'
+
+// types
import type { JSX } from 'solid-js'
export type ButtonVariant =
@@ -17,26 +19,21 @@ type ButtonProps = JSX.ButtonHTMLAttributes & {
children?: any
className?: string
}
-
export function Button(props: ButtonProps) {
const styles = useStyles()
- const [local, rest] = splitProps(props, [
- 'variant',
- 'outline',
- 'ghost',
- 'children',
- 'className',
- ])
- const variant = local.variant || 'primary'
- const classes = clsx(
- styles().button.base,
- styles().button.variant(variant, local.outline, local.ghost),
- local.className,
- )
+
+ const classes = createMemo(() => {
+ const variant = props.variant || 'primary'
+ return clsx(
+ styles().button.base,
+ styles().button.variant(variant, props.outline, props.ghost),
+ props.className,
+ )
+ })
return (
-
- {local.children}
+
+ {props.children}
)
}
diff --git a/packages/devtools-ui/src/styles/use-styles.ts b/packages/devtools-ui/src/styles/use-styles.ts
index 532e2fd5..c707a605 100644
--- a/packages/devtools-ui/src/styles/use-styles.ts
+++ b/packages/devtools-ui/src/styles/use-styles.ts
@@ -7,49 +7,114 @@ import type { Theme } from '../components/theme'
const buttonVariantColors: Record<
ButtonVariant,
- { bg: string; hover: string; active: string; text: string; border: string }
+ {
+ bg: { light: string; dark: string }
+ hover: { light: string; dark: string }
+ active: { light: string; dark: string }
+ text: { light: string; dark: string }
+ border: { light: string; dark: string }
+ outline: { light: string; dark: string }
+ outlineHover: { light: string; dark: string }
+ }
> = {
primary: {
- bg: tokens.colors.gray[900],
- hover: tokens.colors.gray[800],
- active: tokens.colors.gray[700],
- text: '#fff',
- border: tokens.colors.gray[900],
+ bg: { light: tokens.colors.gray[900], dark: tokens.colors.gray[100] },
+ hover: { light: tokens.colors.gray[800], dark: tokens.colors.gray[200] },
+ active: { light: tokens.colors.gray[700], dark: tokens.colors.gray[300] },
+ text: { light: '#fff', dark: tokens.colors.gray[900] },
+ border: { light: tokens.colors.gray[800], dark: tokens.colors.gray[200] },
+ outline: {
+ light: tokens.colors.gray[900],
+ dark: tokens.colors.gray[100],
+ },
+ outlineHover: {
+ light: tokens.colors.gray[800],
+ dark: tokens.colors.gray[200],
+ },
},
secondary: {
- bg: tokens.colors.gray[100],
- hover: tokens.colors.gray[200],
- active: tokens.colors.gray[300],
- text: tokens.colors.gray[900],
- border: tokens.colors.gray[300],
+ bg: { light: tokens.colors.gray[100], dark: tokens.colors.gray[100] },
+ hover: { light: tokens.colors.gray[200], dark: tokens.colors.gray[200] },
+ active: { light: tokens.colors.gray[300], dark: tokens.colors.gray[300] },
+ text: { light: tokens.colors.gray[900], dark: tokens.colors.gray[900] },
+ border: { light: tokens.colors.gray[300], dark: tokens.colors.gray[300] },
+ outline: {
+ light: tokens.colors.gray[700],
+ dark: tokens.colors.gray[300],
+ },
+ outlineHover: {
+ light: tokens.colors.gray[800],
+ dark: tokens.colors.gray[200],
+ },
},
info: {
- bg: tokens.colors.blue[500],
- hover: tokens.colors.blue[600],
- active: tokens.colors.blue[700],
- text: '#fff',
- border: tokens.colors.blue[500],
+ bg: { light: tokens.colors.blue[500], dark: tokens.colors.blue[500] },
+ hover: { light: tokens.colors.blue[600], dark: tokens.colors.blue[600] },
+ active: { light: tokens.colors.blue[700], dark: tokens.colors.blue[700] },
+ text: { light: '#fff', dark: '#fff' },
+ border: { light: tokens.colors.blue[500], dark: tokens.colors.blue[500] },
+ outline: {
+ light: tokens.colors.blue[700],
+ dark: tokens.colors.blue[300],
+ },
+ outlineHover: {
+ light: tokens.colors.blue[600],
+ dark: tokens.colors.blue[200],
+ },
},
warning: {
- bg: tokens.colors.yellow[500],
- hover: tokens.colors.yellow[600],
- active: tokens.colors.yellow[700],
- text: '#fff',
- border: tokens.colors.yellow[500],
+ bg: { light: tokens.colors.yellow[500], dark: tokens.colors.yellow[500] },
+ hover: {
+ light: tokens.colors.yellow[600],
+ dark: tokens.colors.yellow[600],
+ },
+ active: {
+ light: tokens.colors.yellow[700],
+ dark: tokens.colors.yellow[700],
+ },
+ text: { light: '#fff', dark: '#fff' },
+ border: {
+ light: tokens.colors.yellow[500],
+ dark: tokens.colors.yellow[500],
+ },
+ outline: {
+ light: tokens.colors.yellow[700],
+ dark: tokens.colors.yellow[300],
+ },
+ outlineHover: {
+ light: tokens.colors.yellow[600],
+ dark: tokens.colors.yellow[200],
+ },
},
danger: {
- bg: tokens.colors.red[500],
- hover: tokens.colors.red[600],
- active: tokens.colors.red[700],
- text: '#fff',
- border: tokens.colors.red[500],
+ bg: { light: tokens.colors.red[500], dark: tokens.colors.red[500] },
+ hover: { light: tokens.colors.red[600], dark: tokens.colors.red[600] },
+ active: { light: tokens.colors.red[700], dark: tokens.colors.red[700] },
+ text: { light: '#fff', dark: '#fff' },
+ border: { light: tokens.colors.red[500], dark: tokens.colors.red[500] },
+ outline: {
+ light: tokens.colors.red[700],
+ dark: tokens.colors.red[300],
+ },
+ outlineHover: {
+ light: tokens.colors.red[600],
+ dark: tokens.colors.red[200],
+ },
},
success: {
- bg: tokens.colors.green[500],
- hover: tokens.colors.green[600],
- active: tokens.colors.green[700],
- text: '#fff',
- border: tokens.colors.green[500],
+ bg: { light: tokens.colors.green[500], dark: tokens.colors.green[500] },
+ hover: { light: tokens.colors.green[600], dark: tokens.colors.green[600] },
+ active: { light: tokens.colors.green[700], dark: tokens.colors.green[700] },
+ text: { light: '#fff', dark: '#fff' },
+ border: { light: tokens.colors.green[500], dark: tokens.colors.green[500] },
+ outline: {
+ light: tokens.colors.green[700],
+ dark: tokens.colors.green[300],
+ },
+ outlineHover: {
+ light: tokens.colors.green[600],
+ dark: tokens.colors.green[200],
+ },
},
}
export const css = goober.css
@@ -58,6 +123,79 @@ const stylesFactory = (theme: Theme = 'dark') => {
const { fontFamily } = font
const t = (light: string, dark: string) => (theme === 'light' ? light : dark)
+ const buildButtonVariant = (variant: ButtonVariant) => {
+ const v = buttonVariantColors[variant]
+ const outlineColor = t(v.outline.light, v.outline.dark)
+ const outlineHoverColor = t(v.outlineHover.light, v.outlineHover.dark)
+ const solidBg = t(v.bg.light, v.bg.dark)
+ const solidHover = t(v.hover.light, v.hover.dark)
+ const solidActive = t(v.active.light, v.active.dark)
+ const solidText = t(v.text.light, v.text.dark)
+ const solidBorder = t(v.border.light, v.border.dark)
+
+ return {
+ ghost: css`
+ background: transparent;
+ color: ${outlineColor};
+ border-color: transparent;
+ &:hover {
+ background: ${t(colors.gray[100], colors.darkGray[800])};
+ color: ${outlineHoverColor};
+ }
+ &:active {
+ background: ${t(colors.gray[200], colors.darkGray[700])};
+ color: ${outlineHoverColor};
+ }
+ `,
+ outline: css`
+ background: transparent;
+ color: ${outlineColor};
+ border-color: ${outlineColor};
+ &:hover {
+ background: ${t(colors.gray[50], colors.darkGray[800])};
+ color: ${outlineHoverColor};
+ border-color: ${outlineHoverColor};
+ }
+ &:active {
+ background: ${t(colors.gray[100], colors.darkGray[700])};
+ color: ${outlineHoverColor};
+ border-color: ${outlineHoverColor};
+ }
+ `,
+ solid: css`
+ background: ${solidBg};
+ color: ${solidText};
+ border-color: ${solidBorder};
+ &:hover {
+ background: ${solidHover};
+ border-color: ${solidHover};
+ box-shadow: ${t(
+ tokens.shadow.xs('rgb(0 0 0 / 0.12)'),
+ tokens.shadow.xs('rgb(0 0 0 / 0.5)'),
+ )};
+ }
+ &:active {
+ background: ${solidActive};
+ border-color: ${solidActive};
+ box-shadow: ${t(
+ tokens.shadow.inner('rgb(0 0 0 / 0.2)'),
+ tokens.shadow.inner('rgb(0 0 0 / 0.6)'),
+ )};
+ }
+ `,
+ }
+ }
+ const buttonVariants: Record<
+ ButtonVariant,
+ { ghost: string; outline: string; solid: string }
+ > = {
+ primary: buildButtonVariant('primary'),
+ secondary: buildButtonVariant('secondary'),
+ info: buildButtonVariant('info'),
+ warning: buildButtonVariant('warning'),
+ danger: buildButtonVariant('danger'),
+ success: buildButtonVariant('success'),
+ }
const wrapperSize = 320
@@ -72,7 +210,7 @@ const stylesFactory = (theme: Theme = 'dark') => {
height: ${size[12]};
font-family: ${fontFamily.sans};
gap: ${tokens.size[0.5]};
- padding: 0px;
+ padding: 0;
&:hover {
opacity: 0.7;
}
@@ -268,49 +406,14 @@ const stylesFactory = (theme: Theme = 'dark') => {
border-style: solid;
`,
variant(variant: ButtonVariant, outline?: boolean, ghost?: boolean) {
- const v = buttonVariantColors[variant]
+ const v = buttonVariants[variant]
if (ghost) {
- return css`
- background: transparent;
- color: ${t(v.bg, v.bg)};
- border-color: transparent;
- &:hover {
- background: ${t(colors.gray[100], colors.darkGray[800])};
- }
- &:active {
- background: ${t(colors.gray[200], colors.darkGray[700])};
- }
- `
+ return v.ghost
}
if (outline) {
- return css`
- background: transparent;
- color: ${t(v.bg, v.bg)};
- border-color: ${t(v.bg, v.bg)};
- &:hover {
- background: ${t(colors.gray[50], colors.darkGray[800])};
- border-color: ${t(v.hover, v.hover)};
- }
- &:active {
- background: ${t(colors.gray[100], colors.darkGray[700])};
- border-color: ${t(v.active, v.active)};
- }
- `
+ return v.outline
}
- // Default solid button
- return css`
- background: ${t(v.bg, v.bg)};
- color: ${t(v.text, v.text)};
- border-color: ${t(v.border, v.border)};
- &:hover {
- background: ${t(v.hover, v.hover)};
- border-color: ${t(v.hover, v.hover)};
- }
- &:active {
- background: ${t(v.active, v.active)};
- border-color: ${t(v.active, v.active)};
- }
- `
+ return v.solid
},
},
tag: {
@@ -371,7 +474,7 @@ const stylesFactory = (theme: Theme = 'dark') => {
color: ${t(colors.gray[500], colors.gray[500])};
border: none;
display: inline-flex;
- padding: 0px;
+ padding: 0;
align-items: center;
justify-content: center;
cursor: pointer;
@@ -505,7 +608,7 @@ const stylesFactory = (theme: Theme = 'dark') => {
background-color: transparent;
border: none;
gap: ${tokens.size[0.5]};
- padding: 0px;
+ padding: 0;
&:hover {
opacity: 0.7;
}
diff --git a/packages/devtools-utils/src/solid/class.tsx b/packages/devtools-utils/src/solid/class.tsx
index 7cbb94ae..2aca21f5 100644
--- a/packages/devtools-utils/src/solid/class.tsx
+++ b/packages/devtools-utils/src/solid/class.tsx
@@ -25,10 +25,12 @@ export function constructCoreClass(Component: () => JSX.Element) {
async mount(el: T, theme: 'light' | 'dark') {
this.#isMounting = true
const { lazy } = await import('solid-js')
- const { render, Portal } = await import('solid-js/web')
+ const { render } = await import('solid-js/web')
+
if (this.#isMounted) {
throw new Error('Devtools is already mounted')
}
+
const mountTo = el
const dispose = render(() => {
this.#Component = Component
@@ -38,22 +40,21 @@ export function constructCoreClass(Component: () => JSX.Element) {
default: mod.ThemeContextProvider,
})),
)
+
const Devtools = this.#Component
const ThemeProvider = this.#ThemeProvider
return (
-
-
-
-
-
-
-
+
+
+
)
}, mountTo)
+
this.#isMounted = true
this.#isMounting = false
this.#dispose = dispose
+
if (this.#mountCb) {
this.#mountCb()
this.#mountCb = null
@@ -64,6 +65,7 @@ export function constructCoreClass(Component: () => JSX.Element) {
if (!this.#isMounted && !this.#isMounting) {
throw new Error('Devtools is not mounted')
}
+
if (this.#isMounting) {
this.#mountCb = () => {
this.#dispose?.()
@@ -71,17 +73,21 @@ export function constructCoreClass(Component: () => JSX.Element) {
}
return
}
+
this.#dispose?.()
this.#isMounted = false
}
}
+
class NoOpDevtoolsCore extends DevtoolsCore {
constructor() {
super()
}
+
async mount(_el: T, _theme: 'light' | 'dark') {}
unmount() {}
}
+
return [DevtoolsCore, NoOpDevtoolsCore] as const
}
diff --git a/packages/devtools/src/devtools.tsx b/packages/devtools/src/devtools.tsx
index 64f38065..b2c8b29e 100644
--- a/packages/devtools/src/devtools.tsx
+++ b/packages/devtools/src/devtools.tsx
@@ -191,6 +191,14 @@ export default function DevTools() {
const { theme } = useTheme()
+ createEffect(() => {
+ if (typeof document === 'undefined') {
+ return
+ }
+
+ document.documentElement.dataset.tanstackDevtoolsTheme = theme()
+ })
+
return (
diff --git a/packages/devtools/src/styles/use-styles.ts b/packages/devtools/src/styles/use-styles.ts
index 36feac1f..befbd41b 100644
--- a/packages/devtools/src/styles/use-styles.ts
+++ b/packages/devtools/src/styles/use-styles.ts
@@ -505,7 +505,6 @@ const stylesFactory = (theme: DevtoolsStore['settings']['theme']) => {
pluginsTabContent: css`
width: 100%;
height: 100%;
- overflow-y: auto;
&:not(:last-child) {
border-right: 5px solid ${t(colors.purple[200], colors.purple[800])};
diff --git a/packages/devtools/src/tabs/plugin-registry.ts b/packages/devtools/src/tabs/plugin-registry.ts
index ab656be3..0b0afa39 100644
--- a/packages/devtools/src/tabs/plugin-registry.ts
+++ b/packages/devtools/src/tabs/plugin-registry.ts
@@ -208,6 +208,24 @@ const PLUGIN_REGISTRY: Record = {
tags: ['TanStack'],
},
+ // TanStack A11y Devtools
+ '@tanstack/devtools-a11y': {
+ packageName: '@tanstack/devtools-a11y',
+ title: 'Accessibility Devtools',
+ description:
+ 'Audit accessibility issues in real-time with axe-core. Supports WCAG 2.1/2.2, live monitoring, and visual overlays.',
+ pluginImport: {
+ importName: 'createA11yPlugin',
+ type: 'function',
+ },
+ pluginId: 'devtools-a11y',
+ docsUrl: 'https://tanstack.com/devtools/latest/docs/plugins/a11y',
+ author: 'TanStack',
+ framework: 'react',
+ isNew: true,
+ tags: ['TanStack', 'a11y'],
+ },
+
// ==========================================
// THIRD-PARTY PLUGINS - Examples
// ==========================================
diff --git a/packages/solid-devtools/src/core.tsx b/packages/solid-devtools/src/core.tsx
index 5b2938ef..f07805dd 100644
--- a/packages/solid-devtools/src/core.tsx
+++ b/packages/solid-devtools/src/core.tsx
@@ -20,15 +20,39 @@ type SolidPluginRender =
el: HTMLDivElement | HTMLHeadingElement,
theme: 'dark' | 'light',
) => JSX.Element)
+ | ((props: { theme: 'dark' | 'light' }) => JSX.Element)
const convertRender = (
el: HTMLDivElement | HTMLHeadingElement,
Component: SolidPluginRender,
theme: 'dark' | 'light',
-) => (
-
- {typeof Component === 'function' ? Component(el, theme) : Component}
-
-)
+) => {
+ el.style.display = 'block'
+ el.style.height = '100%'
+ el.style.width = '100%'
+ el.style.minHeight = '0'
+ el.style.minWidth = '0'
+
+ let element: JSX.Element
+
+ if (typeof Component === 'function') {
+ if (Component.length >= 2) {
+ element = (
+ Component as (
+ el: HTMLDivElement | HTMLHeadingElement,
+ theme: 'dark' | 'light',
+ ) => JSX.Element
+ )(el, theme)
+ } else {
+ element = (
+ Component as (props: { theme: 'dark' | 'light' }) => JSX.Element
+ )({ theme })
+ }
+ } else {
+ element = Component
+ }
+
+ return {element}
+}
export type TanStackDevtoolsSolidPlugin = Omit<
TanStackDevtoolsPlugin,
@@ -38,11 +62,16 @@ export type TanStackDevtoolsSolidPlugin = Omit<
* The render function can be a SolidJS element or a function that returns a SolidJS element.
* If it's a function, it will be called to render the plugin, otherwise it will be rendered directly.
*
+ * The render function can optionally accept the current theme.
+ *
* Example:
* ```ts
* {
* render: () => ,
* }
+ * {
+ * render: ({ theme }) => ,
+ * }
* ```
* or
* ```ts
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 8de79066..dda5a680 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,7 +10,7 @@ importers:
devDependencies:
'@changesets/cli':
specifier: ^2.29.7
- version: 2.30.0(@types/node@22.19.13)
+ version: 2.29.8(@types/node@22.19.7)
'@faker-js/faker':
specifier: ^9.9.0
version: 9.9.0
@@ -22,31 +22,31 @@ importers:
version: 1.2.0
'@tanstack/eslint-config':
specifier: 0.3.2
- version: 0.3.2(@typescript-eslint/utils@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ version: 0.3.2(@typescript-eslint/utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@tanstack/typedoc-config':
specifier: 0.2.1
version: 0.2.1(typescript@5.9.3)
'@tanstack/vite-config':
specifier: 0.2.1
- version: 0.2.1(@types/node@22.19.13)(rollup@4.59.0)(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 0.2.1(@types/node@22.19.7)(rollup@4.57.0)(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@testing-library/jest-dom':
specifier: ^6.8.0
version: 6.9.1
'@types/node':
specifier: ^22.15.2
- version: 22.19.13
+ version: 22.19.7
eslint:
specifier: ^9.36.0
- version: 9.39.3(jiti@2.6.1)
+ version: 9.39.2(jiti@2.6.1)
eslint-plugin-unused-imports:
specifier: ^4.2.0
- version: 4.4.1(@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))
+ version: 4.3.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))
jsdom:
specifier: ^27.0.0
version: 27.4.0
knip:
specifier: ^5.64.0
- version: 5.85.0(@types/node@22.19.13)(typescript@5.9.3)
+ version: 5.82.1(@types/node@22.19.7)(typescript@5.9.3)
markdown-link-extractor:
specifier: ^4.0.2
version: 4.0.3
@@ -61,10 +61,10 @@ importers:
version: 3.8.1
prettier-plugin-svelte:
specifier: ^3.4.1
- version: 3.5.1(prettier@3.8.1)(svelte@5.53.7)
+ version: 3.4.1(prettier@3.8.1)(svelte@5.48.5)
publint:
specifier: ^0.3.13
- version: 0.3.18
+ version: 0.3.17
sherif:
specifier: ^1.7.0
version: 1.10.0
@@ -79,10 +79,10 @@ importers:
version: 5.9.3
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vitest:
specifier: ^3.2.4
- version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.13)(happy-dom@18.0.1)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.7)(happy-dom@18.0.1)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
examples/angular/ssr: {}
@@ -99,14 +99,14 @@ importers:
version: link:../../../packages/preact-devtools
preact:
specifier: ^10.28.0
- version: 10.28.4
+ version: 10.28.2
zod:
specifier: ^4.3.5
version: 4.3.6
devDependencies:
'@preact/preset-vite':
specifier: ^2.10.2
- version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 2.10.3(@babel/core@7.28.6)(preact@10.28.2)(rollup@4.57.0)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@tanstack/devtools-ui':
specifier: 0.5.0
version: link:../../../packages/devtools-ui
@@ -118,10 +118,10 @@ importers:
version: 0.9.0
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vite-plugin-inspect:
specifier: 11.3.3
- version: 11.3.3(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 11.3.3(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
examples/preact/custom-devtools:
dependencies:
@@ -133,14 +133,42 @@ importers:
version: link:../../../packages/preact-devtools
preact:
specifier: ^10.28.0
- version: 10.28.4
+ version: 10.28.2
devDependencies:
'@preact/preset-vite':
specifier: ^2.10.2
- version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 2.10.3(@babel/core@7.28.6)(preact@10.28.2)(rollup@4.57.0)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+
+ examples/react/a11y-devtools:
+ dependencies:
+ '@tanstack/devtools-a11y':
+ specifier: workspace:*
+ version: link:../../../packages/devtools-a11y
+ '@tanstack/react-devtools':
+ specifier: ^0.9.9
+ version: link:../../../packages/react-devtools
+ react:
+ specifier: ^19.2.0
+ version: 19.2.4
+ react-dom:
+ specifier: ^19.2.0
+ version: 19.2.4(react@19.2.4)
+ devDependencies:
+ '@types/react':
+ specifier: ^19.2.0
+ version: 19.2.10
+ '@types/react-dom':
+ specifier: ^19.2.0
+ version: 19.2.3(@types/react@19.2.10)
+ '@vitejs/plugin-react':
+ specifier: ^5.0.4
+ version: 5.1.2(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite:
+ specifier: ^7.1.7
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
examples/react/basic:
dependencies:
@@ -155,19 +183,19 @@ importers:
version: link:../../../packages/react-devtools
'@tanstack/react-form':
specifier: ^1.23.7
- version: 1.28.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.28.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-query':
specifier: ^5.90.1
- version: 5.90.21(react@19.2.4)
+ version: 5.90.20(react@19.2.4)
'@tanstack/react-query-devtools':
specifier: ^5.90.1
- version: 5.91.3(@tanstack/react-query@5.90.21(react@19.2.4))(react@19.2.4)
+ version: 5.91.2(@tanstack/react-query@5.90.20(react@19.2.4))(react@19.2.4)
'@tanstack/react-router':
specifier: ^1.132.0
- version: 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-router-devtools':
specifier: ^1.132.0
- version: 1.163.3(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.163.3)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react:
specifier: ^19.2.0
version: 19.2.4
@@ -189,85 +217,85 @@ importers:
version: 0.1.8(csstype@3.2.3)(react@19.2.4)(solid-js@1.9.11)
'@types/react':
specifier: ^19.2.0
- version: 19.2.14
+ version: 19.2.10
'@types/react-dom':
specifier: ^19.2.0
- version: 19.2.3(@types/react@19.2.14)
+ version: 19.2.3(@types/react@19.2.10)
'@vitejs/plugin-react':
specifier: ^5.0.4
- version: 5.1.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 5.1.2(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
sonda:
specifier: 0.9.0
version: 0.9.0
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vite-plugin-inspect:
specifier: 11.3.3
- version: 11.3.3(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 11.3.3(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
examples/react/bundling-repro:
dependencies:
'@cloudflare/vite-plugin':
specifier: ^1.13.8
- version: 1.26.0(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(workerd@1.20260301.1)(wrangler@4.70.0)
+ version: 1.22.0(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(workerd@1.20260124.0)(wrangler@4.61.0)
'@tailwindcss/vite':
specifier: ^4.0.6
- version: 4.2.1(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 4.1.18(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@tanstack/ai':
specifier: latest
- version: 0.6.1
+ version: 0.2.2
'@tanstack/ai-anthropic':
specifier: latest
- version: 0.6.0(@tanstack/ai@0.6.1)(zod@4.3.6)
+ version: 0.2.0(@tanstack/ai@0.2.2)(zod@4.3.6)
'@tanstack/ai-client':
specifier: latest
- version: 0.5.1
+ version: 0.2.2
'@tanstack/ai-gemini':
specifier: latest
- version: 0.7.0(@tanstack/ai@0.6.1)
+ version: 0.3.2(@tanstack/ai@0.2.2)
'@tanstack/ai-ollama':
specifier: latest
- version: 0.6.0(@tanstack/ai@0.6.1)
+ version: 0.3.0(@tanstack/ai@0.2.2)(zod@4.3.6)
'@tanstack/ai-openai':
specifier: latest
- version: 0.6.0(@tanstack/ai@0.6.1)(ws@8.19.0)(zod@4.3.6)
+ version: 0.3.0(@tanstack/ai@0.2.2)(ws@8.19.0)(zod@4.3.6)
'@tanstack/ai-react':
specifier: latest
- version: 0.6.1(@tanstack/ai@0.6.1)(@types/react@19.2.14)(react@19.2.4)
+ version: 0.2.2(@tanstack/ai@0.2.2)(@types/react@19.2.10)(react@19.2.4)
'@tanstack/react-ai-devtools':
specifier: latest
- version: 0.2.10(@types/react@19.2.14)(csstype@3.2.3)(preact@10.28.4)(react@19.2.4)(solid-js@1.9.11)(vue@3.5.29(typescript@5.9.3))
+ version: 0.2.1(@types/react@19.2.10)(csstype@3.2.3)(preact@10.28.2)(react@19.2.4)(solid-js@1.9.11)(vue@3.5.27(typescript@5.9.3))
'@tanstack/react-devtools':
specifier: latest
version: link:../../../packages/react-devtools
'@tanstack/react-query':
specifier: ^5.90.1
- version: 5.90.21(react@19.2.4)
+ version: 5.90.20(react@19.2.4)
'@tanstack/react-query-devtools':
specifier: ^5.90.1
- version: 5.91.3(@tanstack/react-query@5.90.21(react@19.2.4))(react@19.2.4)
+ version: 5.91.2(@tanstack/react-query@5.90.20(react@19.2.4))(react@19.2.4)
'@tanstack/react-router':
specifier: ^1.132.0
- version: 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-router-devtools':
specifier: ^1.132.0
- version: 1.163.3(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.163.3)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-router-ssr-query':
specifier: ^1.131.7
- version: 1.163.3(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.163.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-start':
specifier: ^1.132.0
- version: 1.166.1(crossws@0.4.4(srvx@0.11.8))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 1.157.16(crossws@0.4.4(srvx@0.10.1))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@tanstack/react-store':
specifier: ^0.8.0
- version: 0.8.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 0.8.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/router-plugin':
specifier: ^1.132.0
- version: 1.164.0(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@tanstack/store':
specifier: ^0.8.0
- version: 0.8.1
+ version: 0.8.0
class-variance-authority:
specifier: ^0.7.1
version: 0.7.1
@@ -291,16 +319,16 @@ importers:
version: 1.6.11(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2)(react@19.2.4)
tailwind-merge:
specifier: ^3.0.2
- version: 3.5.0
+ version: 3.4.0
tailwindcss:
specifier: ^4.0.6
- version: 4.2.1
+ version: 4.1.18
tw-animate-css:
specifier: ^1.3.6
version: 1.4.0
vite-tsconfig-paths:
specifier: ^6.0.2
- version: 6.1.1(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 6.0.5(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
zod:
specifier: ^4.3.5
version: 4.3.6
@@ -319,19 +347,19 @@ importers:
version: 10.4.1
'@testing-library/react':
specifier: ^16.2.0
- version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@types/node':
specifier: ^22.15.2
- version: 22.19.13
+ version: 22.19.7
'@types/react':
specifier: ^19.2.0
- version: 19.2.14
+ version: 19.2.10
'@types/react-dom':
specifier: ^19.2.0
- version: 19.2.3(@types/react@19.2.14)
+ version: 19.2.3(@types/react@19.2.10)
'@vitejs/plugin-react':
specifier: ^5.0.4
- version: 5.1.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 5.1.2(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
babel-plugin-react-compiler:
specifier: ^1.0.0
version: 1.0.0
@@ -343,16 +371,16 @@ importers:
version: 5.9.3
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vitest:
specifier: ^3.2.4
- version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.13)(happy-dom@18.0.1)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.7)(happy-dom@18.0.1)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
web-vitals:
specifier: ^5.1.0
version: 5.1.0
wrangler:
specifier: ^4.40.3
- version: 4.70.0
+ version: 4.61.0
examples/react/custom-devtools:
dependencies:
@@ -371,16 +399,16 @@ importers:
devDependencies:
'@types/react':
specifier: ^19.2.0
- version: 19.2.14
+ version: 19.2.10
'@types/react-dom':
specifier: ^19.2.0
- version: 19.2.3(@types/react@19.2.14)
+ version: 19.2.3(@types/react@19.2.10)
'@vitejs/plugin-react':
specifier: ^5.0.4
- version: 5.1.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 5.1.2(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
examples/react/drizzle:
dependencies:
@@ -389,13 +417,13 @@ importers:
version: link:../../../packages/react-devtools
'@tanstack/react-router':
specifier: ^1.132.0
- version: 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-router-devtools':
specifier: ^1.132.0
- version: 1.163.3(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.163.3)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-start':
specifier: ^1.132.0
- version: 1.166.1(crossws@0.4.4(srvx@0.11.8))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 1.157.16(crossws@0.4.4(srvx@0.10.1))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
react:
specifier: ^19.2.0
version: 19.2.4
@@ -408,31 +436,31 @@ importers:
version: link:../../../packages/devtools-vite
'@types/node':
specifier: ^22.15.2
- version: 22.19.13
+ version: 22.19.7
'@types/react':
specifier: ^19.2.0
- version: 19.2.14
+ version: 19.2.10
'@types/react-dom':
specifier: ^19.2.0
- version: 19.2.3(@types/react@19.2.14)
+ version: 19.2.3(@types/react@19.2.10)
drizzle-kit:
specifier: ^0.31.4
- version: 0.31.9
+ version: 0.31.8
drizzle-orm:
specifier: ^0.44.5
- version: 0.44.7(pg@8.19.0)
+ version: 0.44.7(pg@8.17.2)
pg:
specifier: ^8.16.3
- version: 8.19.0
+ version: 8.17.2
typescript:
specifier: ~5.9.2
version: 5.9.3
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vite-plugin-inspect:
specifier: 11.3.3
- version: 11.3.3(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 11.3.3(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
examples/react/https:
dependencies:
@@ -444,16 +472,16 @@ importers:
version: link:../../../packages/react-devtools
'@tanstack/react-query':
specifier: ^5.90.1
- version: 5.90.21(react@19.2.4)
+ version: 5.90.20(react@19.2.4)
'@tanstack/react-query-devtools':
specifier: ^5.90.1
- version: 5.91.3(@tanstack/react-query@5.90.21(react@19.2.4))(react@19.2.4)
+ version: 5.91.2(@tanstack/react-query@5.90.20(react@19.2.4))(react@19.2.4)
'@tanstack/react-router':
specifier: ^1.132.0
- version: 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-router-devtools':
specifier: ^1.132.0
- version: 1.163.3(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.163.3)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react:
specifier: ^19.2.0
version: 19.2.4
@@ -472,28 +500,28 @@ importers:
version: link:../../../packages/devtools-vite
'@types/react':
specifier: ^19.2.0
- version: 19.2.14
+ version: 19.2.10
'@types/react-dom':
specifier: ^19.2.0
- version: 19.2.3(@types/react@19.2.14)
+ version: 19.2.3(@types/react@19.2.10)
'@vitejs/plugin-react':
specifier: ^5.0.4
- version: 5.1.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 5.1.2(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vite-plugin-inspect:
specifier: 11.3.3
- version: 11.3.3(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 11.3.3(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
vite-plugin-mkcert:
specifier: ^1.17.8
- version: 1.17.10(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 1.17.9(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
examples/react/start:
dependencies:
'@tailwindcss/vite':
specifier: ^4.0.6
- version: 4.2.1(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 4.1.18(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@tanstack/devtools-event-client':
specifier: workspace:*
version: link:../../../packages/event-bus-client
@@ -502,25 +530,25 @@ importers:
version: link:../../../packages/react-devtools
'@tanstack/react-router':
specifier: ^1.132.0
- version: 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-router-devtools':
specifier: ^1.132.0
- version: 1.163.3(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.163.3)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-router-ssr-query':
specifier: ^1.131.7
- version: 1.163.3(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.163.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-start':
specifier: ^1.132.0
- version: 1.166.1(crossws@0.4.4(srvx@0.10.1))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 1.157.16(crossws@0.4.4(srvx@0.10.1))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@tanstack/router-plugin':
specifier: ^1.132.0
- version: 1.164.0(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
lucide-react:
specifier: ^0.561.0
version: 0.561.0(react@19.2.4)
nitro:
specifier: latest
- version: 3.0.1-alpha.2(chokidar@5.0.0)(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(lru-cache@11.2.6)(rollup@4.59.0)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 3.0.1-alpha.2(chokidar@5.0.0)(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(lru-cache@11.2.5)(rollup@4.57.0)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
react:
specifier: ^19.2.0
version: 19.2.4
@@ -529,10 +557,10 @@ importers:
version: 19.2.4(react@19.2.4)
tailwindcss:
specifier: ^4.0.6
- version: 4.2.1
+ version: 4.1.18
vite-tsconfig-paths:
specifier: ^6.0.2
- version: 6.1.1(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 6.0.5(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
devDependencies:
'@tanstack/devtools-vite':
specifier: 0.5.3
@@ -542,19 +570,19 @@ importers:
version: 10.4.1
'@testing-library/react':
specifier: ^16.2.0
- version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@types/node':
specifier: ^22.15.2
- version: 22.19.13
+ version: 22.19.7
'@types/react':
specifier: ^19.2.0
- version: 19.2.14
+ version: 19.2.10
'@types/react-dom':
specifier: ^19.2.0
- version: 19.2.3(@types/react@19.2.14)
+ version: 19.2.3(@types/react@19.2.10)
'@vitejs/plugin-react':
specifier: ^5.0.4
- version: 5.1.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 5.1.2(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
jsdom:
specifier: ^27.0.0
version: 27.4.0
@@ -563,10 +591,10 @@ importers:
version: 5.9.3
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vitest:
specifier: ^3.2.4
- version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.13)(happy-dom@18.0.1)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.7)(happy-dom@18.0.1)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
web-vitals:
specifier: ^5.1.0
version: 5.1.0
@@ -581,16 +609,16 @@ importers:
version: link:../../../packages/react-devtools
'@tanstack/react-query':
specifier: ^5.90.1
- version: 5.90.21(react@19.2.4)
+ version: 5.90.20(react@19.2.4)
'@tanstack/react-query-devtools':
specifier: ^5.90.1
- version: 5.91.3(@tanstack/react-query@5.90.21(react@19.2.4))(react@19.2.4)
+ version: 5.91.2(@tanstack/react-query@5.90.20(react@19.2.4))(react@19.2.4)
'@tanstack/react-router':
specifier: ^1.132.0
- version: 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-router-devtools':
specifier: ^1.132.0
- version: 1.163.3(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.163.3)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react:
specifier: ^19.2.0
version: 19.2.4
@@ -602,20 +630,45 @@ importers:
version: 4.3.6
zustand:
specifier: ^5.0.8
- version: 5.0.11(@types/react@19.2.14)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4))
+ version: 5.0.10(@types/react@19.2.10)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4))
devDependencies:
'@types/react':
specifier: ^19.2.0
- version: 19.2.14
+ version: 19.2.10
'@types/react-dom':
specifier: ^19.2.0
- version: 19.2.3(@types/react@19.2.14)
+ version: 19.2.3(@types/react@19.2.10)
'@vitejs/plugin-react':
specifier: ^5.0.4
- version: 5.1.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 5.1.2(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+
+ examples/solid/a11y-devtools:
+ dependencies:
+ '@tanstack/devtools-a11y':
+ specifier: workspace:*
+ version: link:../../../packages/devtools-a11y
+ '@tanstack/solid-devtools':
+ specifier: ^0.7.29
+ version: link:../../../packages/solid-devtools
+ solid-js:
+ specifier: ^1.9.9
+ version: 1.9.11
+ devDependencies:
+ '@tanstack/devtools-vite':
+ specifier: 0.5.3
+ version: link:../../../packages/devtools-vite
+ vite:
+ specifier: ^7.1.7
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-plugin-inspect:
+ specifier: 11.3.3
+ version: 11.3.3(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite-plugin-solid:
+ specifier: ^2.11.8
+ version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
examples/solid/basic:
dependencies:
@@ -627,13 +680,13 @@ importers:
version: 5.90.23(solid-js@1.9.11)
'@tanstack/solid-query-devtools':
specifier: ^5.90.1
- version: 5.91.3(@tanstack/solid-query@5.90.23(solid-js@1.9.11))(solid-js@1.9.11)
+ version: 5.91.2(@tanstack/solid-query@5.90.23(solid-js@1.9.11))(solid-js@1.9.11)
'@tanstack/solid-router':
specifier: ^1.131.50
- version: 1.163.3(solid-js@1.9.11)
+ version: 1.157.16(solid-js@1.9.11)
'@tanstack/solid-router-devtools':
specifier: ^1.131.50
- version: 1.163.3(@tanstack/router-core@1.163.3)(@tanstack/solid-router@1.163.3(solid-js@1.9.11))(csstype@3.2.3)(solid-js@1.9.11)
+ version: 1.157.16(@tanstack/router-core@1.157.16)(@tanstack/solid-router@1.157.16(solid-js@1.9.11))(csstype@3.2.3)(solid-js@1.9.11)
solid-js:
specifier: ^1.9.9
version: 1.9.11
@@ -643,13 +696,13 @@ importers:
version: link:../../../packages/devtools-vite
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vite-plugin-inspect:
specifier: 11.3.3
- version: 11.3.3(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 11.3.3(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
vite-plugin-solid:
specifier: ^2.11.8
- version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
examples/solid/devtools-ui:
dependencies:
@@ -668,19 +721,19 @@ importers:
version: link:../../../packages/devtools-vite
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vite-plugin-inspect:
specifier: 11.3.3
- version: 11.3.3(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 11.3.3(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
vite-plugin-solid:
specifier: ^2.11.8
- version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
examples/solid/start:
dependencies:
'@solidjs/start':
specifier: ^1.2.0
- version: 1.3.2(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vinxi@0.5.11(@types/node@22.19.13)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 1.2.1(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vinxi@0.5.11(@types/node@22.19.7)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@tanstack/solid-devtools':
specifier: ^0.7.29
version: link:../../../packages/solid-devtools
@@ -689,7 +742,7 @@ importers:
version: 1.9.11
vinxi:
specifier: ^0.5.8
- version: 0.5.11(@types/node@22.19.13)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 0.5.11(@types/node@22.19.7)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
examples/vue/basic:
dependencies:
@@ -701,35 +754,35 @@ importers:
version: link:../../../packages/vue-devtools
'@tanstack/vue-query':
specifier: ^5.90.5
- version: 5.92.9(vue@3.5.29(typescript@5.9.3))
+ version: 5.92.9(vue@3.5.27(typescript@5.9.3))
'@tanstack/vue-query-devtools':
specifier: ^6.1.0
- version: 6.1.5(@tanstack/vue-query@5.92.9(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
+ version: 6.1.3(@tanstack/vue-query@5.92.9(vue@3.5.27(typescript@5.9.3)))(vue@3.5.27(typescript@5.9.3))
vue:
specifier: ^3.5.22
- version: 3.5.29(typescript@5.9.3)
+ version: 3.5.27(typescript@5.9.3)
devDependencies:
'@vitejs/plugin-vue':
specifier: ^6.0.1
- version: 6.0.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ version: 6.0.3(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.27(typescript@5.9.3))
typescript:
specifier: ~5.9.2
version: 5.9.3
vite:
specifier: ^7.1.7
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
packages/devtools:
dependencies:
'@solid-primitives/event-listener':
specifier: ^2.4.3
- version: 2.4.5(solid-js@1.9.11)
+ version: 2.4.3(solid-js@1.9.11)
'@solid-primitives/keyboard':
specifier: ^1.3.3
- version: 1.3.5(solid-js@1.9.11)
+ version: 1.3.3(solid-js@1.9.11)
'@solid-primitives/resize-observer':
specifier: ^2.1.3
- version: 2.1.5(solid-js@1.9.11)
+ version: 2.1.3(solid-js@1.9.11)
'@tanstack/devtools-client':
specifier: workspace:*
version: link:../devtools-client
@@ -751,13 +804,47 @@ importers:
devDependencies:
tsup:
specifier: ^8.5.0
- version: 8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.13))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)
+ version: 8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.7))(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)
tsup-preset-solid:
specifier: ^2.2.0
- version: 2.2.0(esbuild@0.27.3)(solid-js@1.9.11)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.13))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))
+ version: 2.2.0(esbuild@0.27.2)(solid-js@1.9.11)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.7))(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))
+ vite-plugin-solid:
+ specifier: ^2.11.8
+ version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+
+ packages/devtools-a11y:
+ dependencies:
+ '@tanstack/devtools-ui':
+ specifier: workspace:*
+ version: link:../devtools-ui
+ '@tanstack/devtools-utils':
+ specifier: workspace:^
+ version: link:../devtools-utils
+ '@types/react':
+ specifier: '>=17.0.0'
+ version: 19.2.10
+ axe-core:
+ specifier: ^4.10.0
+ version: 4.11.1
+ goober:
+ specifier: ^2.1.16
+ version: 2.1.18(csstype@3.2.3)
+ preact:
+ specifier: '>=10.0.0'
+ version: 10.28.2
+ react:
+ specifier: '>=17.0.0'
+ version: 19.2.4
+ solid-js:
+ specifier: '>=1.9.7'
+ version: 1.9.11
+ vue:
+ specifier: '>=3.2.0'
+ version: 3.5.27(typescript@5.9.3)
+ devDependencies:
vite-plugin-solid:
specifier: ^2.11.8
- version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
packages/devtools-client:
dependencies:
@@ -782,7 +869,7 @@ importers:
devDependencies:
vite-plugin-solid:
specifier: ^2.11.8
- version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
packages/devtools-utils:
dependencies:
@@ -791,10 +878,10 @@ importers:
version: link:../devtools-ui
'@types/react':
specifier: '>=17.0.0'
- version: 19.2.14
+ version: 19.2.10
preact:
specifier: '>=10.0.0'
- version: 10.28.4
+ version: 10.28.2
react:
specifier: '>=17.0.0'
version: 19.2.4
@@ -803,35 +890,35 @@ importers:
version: 1.9.11
vue:
specifier: '>=3.2.0'
- version: 3.5.29(typescript@5.9.3)
+ version: 3.5.27(typescript@5.9.3)
devDependencies:
tsup:
specifier: ^8.5.0
- version: 8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.13))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)
+ version: 8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.7))(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)
tsup-preset-solid:
specifier: ^2.2.0
- version: 2.2.0(esbuild@0.27.3)(solid-js@1.9.11)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.13))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))
+ version: 2.2.0(esbuild@0.27.2)(solid-js@1.9.11)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.7))(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))
vite-plugin-solid:
specifier: ^2.11.8
- version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
packages/devtools-vite:
dependencies:
'@babel/core':
specifier: ^7.28.4
- version: 7.29.0
+ version: 7.28.6
'@babel/generator':
specifier: ^7.28.3
- version: 7.29.1
+ version: 7.28.6
'@babel/parser':
specifier: ^7.28.4
- version: 7.29.0
+ version: 7.28.6
'@babel/traverse':
specifier: ^7.28.4
- version: 7.29.0
+ version: 7.28.6
'@babel/types':
specifier: ^7.28.4
- version: 7.29.0
+ version: 7.28.6
'@tanstack/devtools-client':
specifier: workspace:*
version: link:../devtools-client
@@ -843,13 +930,13 @@ importers:
version: 5.6.2
launch-editor:
specifier: ^2.11.1
- version: 2.13.1
+ version: 2.12.0
picomatch:
specifier: ^4.0.3
version: 4.0.3
vite:
specifier: ^6.0.0 || ^7.0.0
- version: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
devDependencies:
'@types/babel__core':
specifier: ^7.20.5
@@ -875,7 +962,7 @@ importers:
devDependencies:
'@types/node':
specifier: ^22.15.2
- version: 22.19.13
+ version: 22.19.7
'@types/ws':
specifier: ^8.18.1
version: 8.18.1
@@ -894,13 +981,13 @@ importers:
devDependencies:
'@preact/preset-vite':
specifier: ^2.10.2
- version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 2.10.3(@babel/core@7.28.6)(preact@10.28.2)(rollup@4.57.0)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
eslint-plugin-react-hooks:
specifier: ^7.0.1
- version: 7.0.1(eslint@9.39.3(jiti@2.6.1))
+ version: 7.0.1(eslint@9.39.2(jiti@2.6.1))
preact:
specifier: ^10.28.0
- version: 10.28.4
+ version: 10.28.2
packages/react-devtools:
dependencies:
@@ -909,26 +996,26 @@ importers:
version: link:../devtools
'@types/react-dom':
specifier: '>=16.8'
- version: 19.2.3(@types/react@19.2.14)
+ version: 19.2.3(@types/react@19.2.10)
react-dom:
specifier: '>=16.8'
version: 19.2.4(react@19.2.4)
devDependencies:
'@eslint-react/eslint-plugin':
specifier: ^1.53.1
- version: 1.53.1(eslint@9.39.3(jiti@2.6.1))(ts-api-utils@2.4.0(typescript@5.9.3))(typescript@5.9.3)
+ version: 1.53.1(eslint@9.39.2(jiti@2.6.1))(ts-api-utils@2.4.0(typescript@5.9.3))(typescript@5.9.3)
'@types/react':
specifier: ^19.2.0
- version: 19.2.14
+ version: 19.2.10
'@vitejs/plugin-react':
specifier: ^5.0.4
- version: 5.1.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 5.1.2(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
eslint-plugin-react-compiler:
specifier: 19.1.0-rc.2
- version: 19.1.0-rc.2(eslint@9.39.3(jiti@2.6.1))
+ version: 19.1.0-rc.2(eslint@9.39.2(jiti@2.6.1))
eslint-plugin-react-hooks:
specifier: ^7.0.1
- version: 7.0.1(eslint@9.39.3(jiti@2.6.1))
+ version: 7.0.1(eslint@9.39.2(jiti@2.6.1))
react:
specifier: ^19.2.0
version: 19.2.4
@@ -944,7 +1031,7 @@ importers:
version: 1.9.11
vite-plugin-solid:
specifier: ^2.11.8
- version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
packages/vue-devtools:
dependencies:
@@ -954,13 +1041,13 @@ importers:
devDependencies:
'@vitejs/plugin-vue':
specifier: ^6.0.1
- version: 6.0.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ version: 6.0.3(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.27(typescript@5.9.3))
eslint-plugin-vue:
specifier: ^10.5.1
- version: 10.8.0(@stylistic/eslint-plugin@5.9.0(eslint@9.39.3(jiti@2.6.1)))(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@9.39.3(jiti@2.6.1)))
+ version: 10.7.0(@stylistic/eslint-plugin@5.7.1(eslint@9.39.2(jiti@2.6.1)))(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)))
vue:
specifier: ^3.5.22
- version: 3.5.29(typescript@5.9.3)
+ version: 3.5.27(typescript@5.9.3)
packages:
@@ -986,11 +1073,11 @@ packages:
zod:
optional: true
- '@asamuzakjp/css-color@4.1.2':
- resolution: {integrity: sha512-NfBUvBaYgKIuq6E/RBLY1m0IohzNHAYyaJGuTK79Z23uNwmz2jl1mPsC5ZxCCxylinKhT1Amn5oNTlx1wN8cQg==}
+ '@asamuzakjp/css-color@4.1.1':
+ resolution: {integrity: sha512-B0Hv6G3gWGMn0xKJ0txEi/jM5iFpT3MfDxmhZFb4W047GvytCf1DHQ1D69W3zHI4yWe2aTZAA0JnbMZ7Xc8DuQ==}
- '@asamuzakjp/dom-selector@6.8.1':
- resolution: {integrity: sha512-MvRz1nCqW0fsy8Qz4dnLIvhOlMzqDVBabZx6lH+YywFDdjXhMY37SmpV1XFX3JzG5GWHn63j6HX6QPr3lZXHvQ==}
+ '@asamuzakjp/dom-selector@6.7.6':
+ resolution: {integrity: sha512-hBaJER6A9MpdG3WgdlOolHmbOYvSk46y7IQN/1+iqiCuUu6iWdQrs9DGKF8ocqsEqWujWf/V7b7vaDgiUmIvUg==}
'@asamuzakjp/nwsapi@2.3.9':
resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==}
@@ -1003,20 +1090,20 @@ packages:
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
- '@babel/code-frame@7.29.0':
- resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
+ '@babel/code-frame@7.28.6':
+ resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.29.0':
- resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}
+ '@babel/compat-data@7.28.6':
+ resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.29.0':
- resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
+ '@babel/core@7.28.6':
+ resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.29.1':
- resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
+ '@babel/generator@7.28.6':
+ resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.27.3':
@@ -1089,8 +1176,8 @@ packages:
resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.29.0':
- resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==}
+ '@babel/parser@7.28.6':
+ resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -1163,12 +1250,12 @@ packages:
resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.29.0':
- resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
+ '@babel/traverse@7.28.6':
+ resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.29.0':
- resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
+ '@babel/types@7.28.6':
+ resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==}
engines: {node: '>=6.9.0'}
'@biomejs/biome@2.2.4':
@@ -1224,11 +1311,11 @@ packages:
cpu: [x64]
os: [win32]
- '@braintree/sanitize-url@7.1.2':
- resolution: {integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==}
+ '@braintree/sanitize-url@7.1.1':
+ resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==}
- '@changesets/apply-release-plan@7.1.0':
- resolution: {integrity: sha512-yq8ML3YS7koKQ/9bk1PqO0HMzApIFNwjlwCnwFEXMzNe8NpzeeYYKCmnhWJGkN8g7E51MnWaSbqRcTcdIxUgnQ==}
+ '@changesets/apply-release-plan@7.0.14':
+ resolution: {integrity: sha512-ddBvf9PHdy2YY0OUiEl3TV78mH9sckndJR14QAt87KLEbIov81XO0q0QAmvooBxXlqRRP8I9B7XOzZwQG7JkWA==}
'@changesets/assemble-release-plan@6.0.9':
resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==}
@@ -1236,12 +1323,12 @@ packages:
'@changesets/changelog-git@0.2.1':
resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==}
- '@changesets/cli@2.30.0':
- resolution: {integrity: sha512-5D3Nk2JPqMI1wK25pEymeWRSlSMdo5QOGlyfrKg0AOufrUcjEE3RQgaCpHoBiM31CSNrtSgdJ0U6zL1rLDDfBA==}
+ '@changesets/cli@2.29.8':
+ resolution: {integrity: sha512-1weuGZpP63YWUYjay/E84qqwcnt5yJMM0tep10Up7Q5cS/DGe2IZ0Uj3HNMxGhCINZuR7aO9WBMdKnPit5ZDPA==}
hasBin: true
- '@changesets/config@3.1.3':
- resolution: {integrity: sha512-vnXjcey8YgBn2L1OPWd3ORs0bGC4LoYcK/ubpgvzNVr53JXV5GiTVj7fWdMRsoKUH7hhhMAQnsJUqLr21EncNw==}
+ '@changesets/config@3.1.2':
+ resolution: {integrity: sha512-CYiRhA4bWKemdYi/uwImjPxqWNpqGPNbEBdX1BdONALFIDK7MCUj6FPkzD+z9gJcvDFUQJn9aDVf4UG7OT6Kog==}
'@changesets/errors@0.2.0':
resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==}
@@ -1252,8 +1339,8 @@ packages:
'@changesets/get-github-info@0.6.0':
resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==}
- '@changesets/get-release-plan@4.0.15':
- resolution: {integrity: sha512-Q04ZaRPuEVZtA+auOYgFaVQQSA98dXiVe/yFaZfY7hoSmQICHGvP0TF4u3EDNHWmmCS4ekA/XSpKlSM2PyTS2g==}
+ '@changesets/get-release-plan@4.0.14':
+ resolution: {integrity: sha512-yjZMHpUHgl4Xl5gRlolVuxDkm4HgSJqT93Ri1Uz8kGrQb+5iJ8dkXJ20M2j/Y4iV5QzS2c5SeTxVSKX+2eMI0g==}
'@changesets/get-version-range-type@0.4.0':
resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==}
@@ -1264,14 +1351,14 @@ packages:
'@changesets/logger@0.1.1':
resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==}
- '@changesets/parse@0.4.3':
- resolution: {integrity: sha512-ZDmNc53+dXdWEv7fqIUSgRQOLYoUom5Z40gmLgmATmYR9NbL6FJJHwakcCpzaeCy+1D0m0n7mT4jj2B/MQPl7A==}
+ '@changesets/parse@0.4.2':
+ resolution: {integrity: sha512-Uo5MC5mfg4OM0jU3up66fmSn6/NE9INK+8/Vn/7sMVcdWg46zfbvvUSjD9EMonVqPi9fbrJH9SXHn48Tr1f2yA==}
'@changesets/pre@2.0.2':
resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==}
- '@changesets/read@0.6.7':
- resolution: {integrity: sha512-D1G4AUYGrBEk8vj8MGwf75k9GpN6XL3wg8i42P2jZZwFLXnlr2Pn7r9yuQNbaMCarP7ZQWNJbV6XLeysAIMhTA==}
+ '@changesets/read@0.6.6':
+ resolution: {integrity: sha512-P5QaN9hJSQQKJShzzpBT13FzOSPyHbqdoIBUd2DJdgvnECCyO6LmAOWSV+O8se2TaZJVwSXjL+v9yhb+a9JeJg==}
'@changesets/should-skip-package@0.1.2':
resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==}
@@ -1285,66 +1372,66 @@ packages:
'@changesets/write@0.4.0':
resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==}
- '@chevrotain/cst-dts-gen@11.1.2':
- resolution: {integrity: sha512-XTsjvDVB5nDZBQB8o0o/0ozNelQtn2KrUVteIHSlPd2VAV2utEb6JzyCJaJ8tGxACR4RiBNWy5uYUHX2eji88Q==}
+ '@chevrotain/cst-dts-gen@11.0.3':
+ resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==}
- '@chevrotain/gast@11.1.2':
- resolution: {integrity: sha512-Z9zfXR5jNZb1Hlsd/p+4XWeUFugrHirq36bKzPWDSIacV+GPSVXdk+ahVWZTwjhNwofAWg/sZg58fyucKSQx5g==}
+ '@chevrotain/gast@11.0.3':
+ resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==}
- '@chevrotain/regexp-to-ast@11.1.2':
- resolution: {integrity: sha512-nMU3Uj8naWer7xpZTYJdxbAs6RIv/dxYzkYU8GSwgUtcAAlzjcPfX1w+RKRcYG8POlzMeayOQ/znfwxEGo5ulw==}
+ '@chevrotain/regexp-to-ast@11.0.3':
+ resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==}
- '@chevrotain/types@11.1.2':
- resolution: {integrity: sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==}
+ '@chevrotain/types@11.0.3':
+ resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==}
- '@chevrotain/utils@11.1.2':
- resolution: {integrity: sha512-4mudFAQ6H+MqBTfqLmU7G1ZwRzCLfJEooL/fsF6rCX5eePMbGhoy5n4g+G4vlh2muDcsCTJtL+uKbOzWxs5LHA==}
+ '@chevrotain/utils@11.0.3':
+ resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==}
'@cloudflare/kv-asset-handler@0.4.2':
resolution: {integrity: sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==}
engines: {node: '>=18.0.0'}
- '@cloudflare/unenv-preset@2.14.0':
- resolution: {integrity: sha512-XKAkWhi1nBdNsSEoNG9nkcbyvfUrSjSf+VYVPfOto3gLTZVc3F4g6RASCMh6IixBKCG2yDgZKQIHGKtjcnLnKg==}
+ '@cloudflare/unenv-preset@2.11.0':
+ resolution: {integrity: sha512-z3hxFajL765VniNPGV0JRStZolNz63gU3B3AktwoGdDlnQvz5nP+Ah4RL04PONlZQjwmDdGHowEStJ94+RsaJg==}
peerDependencies:
unenv: 2.0.0-rc.24
- workerd: ^1.20260218.0
+ workerd: ^1.20260115.0
peerDependenciesMeta:
workerd:
optional: true
- '@cloudflare/vite-plugin@1.26.0':
- resolution: {integrity: sha512-F5jSOj9JeWMp9iQa2x+Ocjz++SCfK6Phcca/YLkaddPw5ie7W1VvEWudQ/gxYtRd47mQ/PfCLkE9QGyy6OGEng==}
+ '@cloudflare/vite-plugin@1.22.0':
+ resolution: {integrity: sha512-fB/4g0Rq0UJMtElaeAW2Wi5vFR8YrZfwPlNLx/D15Je2sJCPlSOF4ozHTK8Yf66SrNK8AQHwOBBW5Biyo3gqYQ==}
peerDependencies:
vite: ^6.1.0 || ^7.0.0
- wrangler: ^4.70.0
+ wrangler: ^4.61.0
- '@cloudflare/workerd-darwin-64@1.20260301.1':
- resolution: {integrity: sha512-+kJvwociLrvy1JV9BAvoSVsMEIYD982CpFmo/yMEvBwxDIjltYsLTE8DLi0mCkGsQ8Ygidv2fD9wavzXeiY7OQ==}
+ '@cloudflare/workerd-darwin-64@1.20260124.0':
+ resolution: {integrity: sha512-VuqscLhiiVIf7t/dcfkjtT0LKJH+a06KUFwFTHgdTcqyLbFZ44u1SLpOONu5fyva4A9MdaKh9a+Z/tBC1d76nw==}
engines: {node: '>=16'}
cpu: [x64]
os: [darwin]
- '@cloudflare/workerd-darwin-arm64@1.20260301.1':
- resolution: {integrity: sha512-PPIetY3e67YBr9O4UhILK8nbm5TqUDl14qx4rwFNrRSBOvlzuczzbd4BqgpAtbGVFxKp1PWpjAnBvGU/OI/tLQ==}
+ '@cloudflare/workerd-darwin-arm64@1.20260124.0':
+ resolution: {integrity: sha512-PfnjoFooPgRKFUIZcEP9irnn5Y7OgXinjM+IMlKTdEyLWjMblLsbsqAgydf75+ii0715xAeUlWQjZrWdyOZjMw==}
engines: {node: '>=16'}
cpu: [arm64]
os: [darwin]
- '@cloudflare/workerd-linux-64@1.20260301.1':
- resolution: {integrity: sha512-Gu5vaVTZuYl3cHa+u5CDzSVDBvSkfNyuAHi6Mdfut7TTUdcb3V5CIcR/mXRSyMXzEy9YxEWIfdKMxOMBjupvYQ==}
+ '@cloudflare/workerd-linux-64@1.20260124.0':
+ resolution: {integrity: sha512-KSkZl4kwcWeFXI7qsaLlMnKwjgdZwI0OEARjyZpiHCxJCqAqla9XxQKNDscL2Z3qUflIo30i+uteGbFrhzuVGQ==}
engines: {node: '>=16'}
cpu: [x64]
os: [linux]
- '@cloudflare/workerd-linux-arm64@1.20260301.1':
- resolution: {integrity: sha512-igL1pkyCXW6GiGpjdOAvqMi87UW0LMc/+yIQe/CSzuZJm5GzXoAMrwVTkCFnikk6JVGELrM5x0tGYlxa0sk5Iw==}
+ '@cloudflare/workerd-linux-arm64@1.20260124.0':
+ resolution: {integrity: sha512-61xjSUNk745EVV4vXZP0KGyLCatcmamfBB+dcdQ8kDr6PrNU4IJ1kuQFSJdjybyDhJRm4TpGVywq+9hREuF7xA==}
engines: {node: '>=16'}
cpu: [arm64]
os: [linux]
- '@cloudflare/workerd-windows-64@1.20260301.1':
- resolution: {integrity: sha512-Q0wMJ4kcujXILwQKQFc1jaYamVsNvjuECzvRrTI8OxGFMx2yq9aOsswViE4X1gaS2YQQ5u0JGwuGi5WdT1Lt7A==}
+ '@cloudflare/workerd-windows-64@1.20260124.0':
+ resolution: {integrity: sha512-j9O11pwQQV6Vi3peNrJoyIas3SrZHlPj0Ah+z1hDW9o1v35euVBQJw/PuzjPOXxTFUlGQoMJdfzPsO9xP86g7A==}
engines: {node: '>=16'}
cpu: [x64]
os: [win32]
@@ -1353,36 +1440,36 @@ packages:
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
- '@csstools/color-helpers@6.0.2':
- resolution: {integrity: sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==}
- engines: {node: '>=20.19.0'}
+ '@csstools/color-helpers@5.1.0':
+ resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==}
+ engines: {node: '>=18'}
- '@csstools/css-calc@3.1.1':
- resolution: {integrity: sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==}
- engines: {node: '>=20.19.0'}
+ '@csstools/css-calc@2.1.4':
+ resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==}
+ engines: {node: '>=18'}
peerDependencies:
- '@csstools/css-parser-algorithms': ^4.0.0
- '@csstools/css-tokenizer': ^4.0.0
+ '@csstools/css-parser-algorithms': ^3.0.5
+ '@csstools/css-tokenizer': ^3.0.4
- '@csstools/css-color-parser@4.0.2':
- resolution: {integrity: sha512-0GEfbBLmTFf0dJlpsNU7zwxRIH0/BGEMuXLTCvFYxuL1tNhqzTbtnFICyJLTNK4a+RechKP75e7w42ClXSnJQw==}
- engines: {node: '>=20.19.0'}
+ '@csstools/css-color-parser@3.1.0':
+ resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==}
+ engines: {node: '>=18'}
peerDependencies:
- '@csstools/css-parser-algorithms': ^4.0.0
- '@csstools/css-tokenizer': ^4.0.0
+ '@csstools/css-parser-algorithms': ^3.0.5
+ '@csstools/css-tokenizer': ^3.0.4
- '@csstools/css-parser-algorithms@4.0.0':
- resolution: {integrity: sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==}
- engines: {node: '>=20.19.0'}
+ '@csstools/css-parser-algorithms@3.0.5':
+ resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==}
+ engines: {node: '>=18'}
peerDependencies:
- '@csstools/css-tokenizer': ^4.0.0
+ '@csstools/css-tokenizer': ^3.0.4
- '@csstools/css-syntax-patches-for-csstree@1.0.29':
- resolution: {integrity: sha512-jx9GjkkP5YHuTmko2eWAvpPnb0mB4mGRr2U7XwVNwevm8nlpobZEVk+GNmiYMk2VuA75v+plfXWyroWKmICZXg==}
+ '@csstools/css-syntax-patches-for-csstree@1.0.26':
+ resolution: {integrity: sha512-6boXK0KkzT5u5xOgF6TKB+CLq9SOpEGmkZw0g5n9/7yg85wab3UzSxB8TxhLJ31L4SGJ6BCFRw/iftTha1CJXA==}
- '@csstools/css-tokenizer@4.0.0':
- resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==}
- engines: {node: '>=20.19.0'}
+ '@csstools/css-tokenizer@3.0.4':
+ resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==}
+ engines: {node: '>=18'}
'@deno/shim-deno-test@0.5.0':
resolution: {integrity: sha512-4nMhecpGlPi0cSzT67L+Tm+GOJqvuk8gqHBziqcUQOarnuIax1z96/gJHCSIz2Z0zhxE6Rzwb3IZXPtFh51j+w==}
@@ -1416,8 +1503,14 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/aix-ppc64@0.27.3':
- resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==}
+ '@esbuild/aix-ppc64@0.27.0':
+ resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
+ '@esbuild/aix-ppc64@0.27.2':
+ resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
@@ -1434,8 +1527,14 @@ packages:
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.27.3':
- resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==}
+ '@esbuild/android-arm64@0.27.0':
+ resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm64@0.27.2':
+ resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
@@ -1452,8 +1551,14 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.27.3':
- resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==}
+ '@esbuild/android-arm@0.27.0':
+ resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-arm@0.27.2':
+ resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
@@ -1470,8 +1575,14 @@ packages:
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.27.3':
- resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==}
+ '@esbuild/android-x64@0.27.0':
+ resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/android-x64@0.27.2':
+ resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
@@ -1488,8 +1599,14 @@ packages:
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.27.3':
- resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==}
+ '@esbuild/darwin-arm64@0.27.0':
+ resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-arm64@0.27.2':
+ resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
@@ -1506,8 +1623,14 @@ packages:
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.27.3':
- resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==}
+ '@esbuild/darwin-x64@0.27.0':
+ resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.27.2':
+ resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
@@ -1524,8 +1647,14 @@ packages:
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.27.3':
- resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==}
+ '@esbuild/freebsd-arm64@0.27.0':
+ resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-arm64@0.27.2':
+ resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
@@ -1542,8 +1671,14 @@ packages:
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.27.3':
- resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==}
+ '@esbuild/freebsd-x64@0.27.0':
+ resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.27.2':
+ resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
@@ -1560,8 +1695,14 @@ packages:
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.27.3':
- resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==}
+ '@esbuild/linux-arm64@0.27.0':
+ resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm64@0.27.2':
+ resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
@@ -1578,8 +1719,14 @@ packages:
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.27.3':
- resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==}
+ '@esbuild/linux-arm@0.27.0':
+ resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.27.2':
+ resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
@@ -1596,8 +1743,14 @@ packages:
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.27.3':
- resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==}
+ '@esbuild/linux-ia32@0.27.0':
+ resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.27.2':
+ resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
@@ -1614,8 +1767,14 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.27.3':
- resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==}
+ '@esbuild/linux-loong64@0.27.0':
+ resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.27.2':
+ resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
@@ -1632,8 +1791,14 @@ packages:
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.27.3':
- resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==}
+ '@esbuild/linux-mips64el@0.27.0':
+ resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.27.2':
+ resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
@@ -1650,8 +1815,14 @@ packages:
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.27.3':
- resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==}
+ '@esbuild/linux-ppc64@0.27.0':
+ resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.27.2':
+ resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
@@ -1668,8 +1839,14 @@ packages:
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.27.3':
- resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==}
+ '@esbuild/linux-riscv64@0.27.0':
+ resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.27.2':
+ resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
@@ -1686,8 +1863,14 @@ packages:
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.27.3':
- resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==}
+ '@esbuild/linux-s390x@0.27.0':
+ resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.27.2':
+ resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
@@ -1704,8 +1887,14 @@ packages:
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.27.3':
- resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==}
+ '@esbuild/linux-x64@0.27.0':
+ resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.27.2':
+ resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
@@ -1716,8 +1905,14 @@ packages:
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-arm64@0.27.3':
- resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==}
+ '@esbuild/netbsd-arm64@0.27.0':
+ resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-arm64@0.27.2':
+ resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
@@ -1734,8 +1929,14 @@ packages:
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.27.3':
- resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==}
+ '@esbuild/netbsd-x64@0.27.0':
+ resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-x64@0.27.2':
+ resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
@@ -1746,8 +1947,14 @@ packages:
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-arm64@0.27.3':
- resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==}
+ '@esbuild/openbsd-arm64@0.27.0':
+ resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
+ '@esbuild/openbsd-arm64@0.27.2':
+ resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
@@ -1764,8 +1971,14 @@ packages:
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.27.3':
- resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==}
+ '@esbuild/openbsd-x64@0.27.0':
+ resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/openbsd-x64@0.27.2':
+ resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
@@ -1776,8 +1989,14 @@ packages:
cpu: [arm64]
os: [openharmony]
- '@esbuild/openharmony-arm64@0.27.3':
- resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==}
+ '@esbuild/openharmony-arm64@0.27.0':
+ resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@esbuild/openharmony-arm64@0.27.2':
+ resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
@@ -1794,8 +2013,14 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.27.3':
- resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==}
+ '@esbuild/sunos-x64@0.27.0':
+ resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/sunos-x64@0.27.2':
+ resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
@@ -1812,8 +2037,14 @@ packages:
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.27.3':
- resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==}
+ '@esbuild/win32-arm64@0.27.0':
+ resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-arm64@0.27.2':
+ resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
@@ -1830,8 +2061,14 @@ packages:
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.27.3':
- resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==}
+ '@esbuild/win32-ia32@0.27.0':
+ resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.27.2':
+ resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
@@ -1848,8 +2085,14 @@ packages:
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.27.3':
- resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==}
+ '@esbuild/win32-x64@0.27.0':
+ resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.27.2':
+ resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
@@ -1910,12 +2153,12 @@ packages:
resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/eslintrc@3.3.4':
- resolution: {integrity: sha512-4h4MVF8pmBsncB60r0wSJiIeUKTSD4m7FmTFThG8RHlsg9ajqckLm9OraguFGZE4vVdpiI1Q4+hFnisopmG6gQ==}
+ '@eslint/eslintrc@3.3.3':
+ resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.39.3':
- resolution: {integrity: sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==}
+ '@eslint/js@9.39.2':
+ resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.7':
@@ -1926,8 +2169,8 @@ packages:
resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@exodus/bytes@1.15.0':
- resolution: {integrity: sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ==}
+ '@exodus/bytes@1.10.0':
+ resolution: {integrity: sha512-tf8YdcbirXdPnJ+Nd4UN1EXnz+IP2DI45YVEr3vvzcVTOyrApkmIB4zvOQVd3XPr7RXnfBtAx+PXImXOIU0Ajg==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
'@noble/hashes': ^1.8.0 || ^2.0.0
@@ -1942,8 +2185,8 @@ packages:
'@gerrit0/mini-shiki@1.27.2':
resolution: {integrity: sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==}
- '@google/genai@1.43.0':
- resolution: {integrity: sha512-hklCsJNdMlDM1IwcCVcGQFBg2izY0+t5BIGbRsxi2UnKi6AGKL7pqJqmBDNRbw0bYCs4y3NA7TB+fkKfP/Nrdw==}
+ '@google/genai@1.38.0':
+ resolution: {integrity: sha512-V/4CQVQGovvGHuS73lwJwHKR9x33kCij3zz/ReEQ4A7RJaV0U7m4k1mvYhFk55cGZdF5JLKu2S9BTaFuEs5xTA==}
engines: {node: '>=20.0.0'}
peerDependencies:
'@modelcontextprotocol/sdk': ^1.25.2
@@ -1973,8 +2216,8 @@ packages:
'@iconify/utils@3.1.0':
resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==}
- '@img/colour@1.1.0':
- resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}
+ '@img/colour@1.0.0':
+ resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}
engines: {node: '>=18'}
'@img/sharp-darwin-arm64@0.34.5':
@@ -2119,8 +2362,16 @@ packages:
'@types/node':
optional: true
- '@ioredis/commands@1.5.1':
- resolution: {integrity: sha512-JH8ZL/ywcJyR9MmJ5BNqZllXNZQqQbnVZOqpPQqE1vHiFgAw4NHbvE0FOduNU8IX9babitBT46571OnPTT0Zcw==}
+ '@ioredis/commands@1.5.0':
+ resolution: {integrity: sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==}
+
+ '@isaacs/balanced-match@4.0.1':
+ resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
+ engines: {node: 20 || >=22}
+
+ '@isaacs/brace-expansion@5.0.0':
+ resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==}
+ engines: {node: 20 || >=22}
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
@@ -2175,8 +2426,8 @@ packages:
engines: {node: '>=18'}
hasBin: true
- '@mermaid-js/parser@1.0.0':
- resolution: {integrity: sha512-vvK0Hi/VWndxoh03Mmz6wa1KDriSPjS2XMZL/1l19HFwygiObEEoEwSDxOqyLzzAI6J2PU3261JjTMTO7x+BPw==}
+ '@mermaid-js/parser@0.6.3':
+ resolution: {integrity: sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==}
'@microsoft/api-extractor-model@7.29.6':
resolution: {integrity: sha512-gC0KGtrZvxzf/Rt9oMYD2dHvtN/1KPEYsrQPyMKhLHnlVuO/f4AFN3E4toqZzD2pt4LhkKoYmL2H9tX3yCOyRw==}
@@ -2400,103 +2651,103 @@ packages:
cpu: [x64]
os: [win32]
- '@oxc-resolver/binding-android-arm-eabi@11.19.1':
- resolution: {integrity: sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==}
+ '@oxc-resolver/binding-android-arm-eabi@11.16.4':
+ resolution: {integrity: sha512-6XUHilmj8D6Ggus+sTBp64x/DUQ7LgC/dvTDdUOt4iMQnDdSep6N1mnvVLIiG+qM5tRnNHravNzBJnUlYwRQoA==}
cpu: [arm]
os: [android]
- '@oxc-resolver/binding-android-arm64@11.19.1':
- resolution: {integrity: sha512-oolbkRX+m7Pq2LNjr/kKgYeC7bRDMVTWPgxBGMjSpZi/+UskVo4jsMU3MLheZV55jL6c3rNelPl4oD60ggYmqA==}
+ '@oxc-resolver/binding-android-arm64@11.16.4':
+ resolution: {integrity: sha512-5ODwd1F5mdkm6JIg1CNny9yxIrCzrkKpxmqas7Alw23vE0Ot8D4ykqNBW5Z/nIZkXVEo5VDmnm0sMBBIANcpeQ==}
cpu: [arm64]
os: [android]
- '@oxc-resolver/binding-darwin-arm64@11.19.1':
- resolution: {integrity: sha512-nUC6d2i3R5B12sUW4O646qD5cnMXf2oBGPLIIeaRfU9doJRORAbE2SGv4eW6rMqhD+G7nf2Y8TTJTLiiO3Q/dQ==}
+ '@oxc-resolver/binding-darwin-arm64@11.16.4':
+ resolution: {integrity: sha512-egwvDK9DMU4Q8F4BG74/n4E22pQ0lT5ukOVB6VXkTj0iG2fnyoStHoFaBnmDseLNRA4r61Mxxz8k940CIaJMDg==}
cpu: [arm64]
os: [darwin]
- '@oxc-resolver/binding-darwin-x64@11.19.1':
- resolution: {integrity: sha512-cV50vE5+uAgNcFa3QY1JOeKDSkM/9ReIcc/9wn4TavhW/itkDGrXhw9jaKnkQnGbjJ198Yh5nbX/Gr2mr4Z5jQ==}
+ '@oxc-resolver/binding-darwin-x64@11.16.4':
+ resolution: {integrity: sha512-HMkODYrAG4HaFNCpaYzSQFkxeiz2wzl+smXwxeORIQVEo1WAgUrWbvYT/0RNJg/A8z2aGMGK5KWTUr2nX5GiMw==}
cpu: [x64]
os: [darwin]
- '@oxc-resolver/binding-freebsd-x64@11.19.1':
- resolution: {integrity: sha512-xZOQiYGFxtk48PBKff+Zwoym7ScPAIVp4c14lfLxizO2LTTTJe5sx9vQNGrBymrf/vatSPNMD4FgsaaRigPkqw==}
+ '@oxc-resolver/binding-freebsd-x64@11.16.4':
+ resolution: {integrity: sha512-mkcKhIdSlUqnndD928WAVVFMEr1D5EwHOBGHadypW0PkM0h4pn89ZacQvU7Qs/Z2qquzvbyw8m4Mq3jOYI+4Dw==}
cpu: [x64]
os: [freebsd]
- '@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1':
- resolution: {integrity: sha512-lXZYWAC6kaGe/ky2su94e9jN9t6M0/6c+GrSlCqL//XO1cxi5lpAhnJYdyrKfm0ZEr/c7RNyAx3P7FSBcBd5+A==}
+ '@oxc-resolver/binding-linux-arm-gnueabihf@11.16.4':
+ resolution: {integrity: sha512-ZJvzbmXI/cILQVcJL9S2Fp7GLAIY4Yr6mpGb+k6LKLUSEq85yhG+rJ9eWCqgULVIf2BFps/NlmPTa7B7oj8jhQ==}
cpu: [arm]
os: [linux]
- '@oxc-resolver/binding-linux-arm-musleabihf@11.19.1':
- resolution: {integrity: sha512-veG1kKsuK5+t2IsO9q0DErYVSw2azvCVvWHnfTOS73WE0STdLLB7Q1bB9WR+yHPQM76ASkFyRbogWo1GR1+WbQ==}
+ '@oxc-resolver/binding-linux-arm-musleabihf@11.16.4':
+ resolution: {integrity: sha512-iZUB0W52uB10gBUDAi79eTnzqp1ralikCAjfq7CdokItwZUVJXclNYANnzXmtc0Xr0ox+YsDsG2jGcj875SatA==}
cpu: [arm]
os: [linux]
- '@oxc-resolver/binding-linux-arm64-gnu@11.19.1':
- resolution: {integrity: sha512-heV2+jmXyYnUrpUXSPugqWDRpnsQcDm2AX4wzTuvgdlZfoNYO0O3W2AVpJYaDn9AG4JdM6Kxom8+foE7/BcSig==}
+ '@oxc-resolver/binding-linux-arm64-gnu@11.16.4':
+ resolution: {integrity: sha512-qNQk0H6q1CnwS9cnvyjk9a+JN8BTbxK7K15Bb5hYfJcKTG1hfloQf6egndKauYOO0wu9ldCMPBrEP1FNIQEhaA==}
cpu: [arm64]
os: [linux]
- '@oxc-resolver/binding-linux-arm64-musl@11.19.1':
- resolution: {integrity: sha512-jvo2Pjs1c9KPxMuMPIeQsgu0mOJF9rEb3y3TdpsrqwxRM+AN6/nDDwv45n5ZrUnQMsdBy5gIabioMKnQfWo9ew==}
+ '@oxc-resolver/binding-linux-arm64-musl@11.16.4':
+ resolution: {integrity: sha512-wEXSaEaYxGGoVSbw0i2etjDDWcqErKr8xSkTdwATP798efsZmodUAcLYJhN0Nd4W35Oq6qAvFGHpKwFrrhpTrA==}
cpu: [arm64]
os: [linux]
- '@oxc-resolver/binding-linux-ppc64-gnu@11.19.1':
- resolution: {integrity: sha512-vLmdNxWCdN7Uo5suays6A/+ywBby2PWBBPXctWPg5V0+eVuzsJxgAn6MMB4mPlshskYbppjpN2Zg83ArHze9gQ==}
+ '@oxc-resolver/binding-linux-ppc64-gnu@11.16.4':
+ resolution: {integrity: sha512-CUFOlpb07DVOFLoYiaTfbSBRPIhNgwc/MtlYeg3p6GJJw+kEm/vzc9lohPSjzF2MLPB5hzsJdk+L/GjrTT3UPw==}
cpu: [ppc64]
os: [linux]
- '@oxc-resolver/binding-linux-riscv64-gnu@11.19.1':
- resolution: {integrity: sha512-/b+WgR+VTSBxzgOhDO7TlMXC1ufPIMR6Vj1zN+/x+MnyXGW7prTLzU9eW85Aj7Th7CCEG9ArCbTeqxCzFWdg2w==}
+ '@oxc-resolver/binding-linux-riscv64-gnu@11.16.4':
+ resolution: {integrity: sha512-d8It4AH8cN9ReK1hW6ZO4x3rMT0hB2LYH0RNidGogV9xtnjLRU+Y3MrCeClLyOSGCibmweJJAjnwB7AQ31GEhg==}
cpu: [riscv64]
os: [linux]
- '@oxc-resolver/binding-linux-riscv64-musl@11.19.1':
- resolution: {integrity: sha512-YlRdeWb9j42p29ROh+h4eg/OQ3dTJlpHSa+84pUM9+p6i3djtPz1q55yLJhgW9XfDch7FN1pQ/Vd6YP+xfRIuw==}
+ '@oxc-resolver/binding-linux-riscv64-musl@11.16.4':
+ resolution: {integrity: sha512-d09dOww9iKyEHSxuOQ/Iu2aYswl0j7ExBcyy14D6lJ5ijQSP9FXcJYJsJ3yvzboO/PDEFjvRuF41f8O1skiPVg==}
cpu: [riscv64]
os: [linux]
- '@oxc-resolver/binding-linux-s390x-gnu@11.19.1':
- resolution: {integrity: sha512-EDpafVOQWF8/MJynsjOGFThcqhRHy417sRyLfQmeiamJ8qVhSKAn2Dn2VVKUGCjVB9C46VGjhNo7nOPUi1x6uA==}
+ '@oxc-resolver/binding-linux-s390x-gnu@11.16.4':
+ resolution: {integrity: sha512-lhjyGmUzTWHduZF3MkdUSEPMRIdExnhsqv8u1upX3A15epVn6YVwv4msFQPJl1x1wszkACPeDHGOtzHsITXGdw==}
cpu: [s390x]
os: [linux]
- '@oxc-resolver/binding-linux-x64-gnu@11.19.1':
- resolution: {integrity: sha512-NxjZe+rqWhr+RT8/Ik+5ptA3oz7tUw361Wa5RWQXKnfqwSSHdHyrw6IdcTfYuml9dM856AlKWZIUXDmA9kkiBQ==}
+ '@oxc-resolver/binding-linux-x64-gnu@11.16.4':
+ resolution: {integrity: sha512-ZtqqiI5rzlrYBm/IMMDIg3zvvVj4WO/90Dg/zX+iA8lWaLN7K5nroXb17MQ4WhI5RqlEAgrnYDXW+hok1D9Kaw==}
cpu: [x64]
os: [linux]
- '@oxc-resolver/binding-linux-x64-musl@11.19.1':
- resolution: {integrity: sha512-cM/hQwsO3ReJg5kR+SpI69DMfvNCp+A/eVR4b4YClE5bVZwz8rh2Nh05InhwI5HR/9cArbEkzMjcKgTHS6UaNw==}
+ '@oxc-resolver/binding-linux-x64-musl@11.16.4':
+ resolution: {integrity: sha512-LM424h7aaKcMlqHnQWgTzO+GRNLyjcNnMpqm8SygEtFRVW693XS+XGXYvjORlmJtsyjo84ej1FMb3U2HE5eyjg==}
cpu: [x64]
os: [linux]
- '@oxc-resolver/binding-openharmony-arm64@11.19.1':
- resolution: {integrity: sha512-QF080IowFB0+9Rh6RcD19bdgh49BpQHUW5TajG1qvWHvmrQznTZZjYlgE2ltLXyKY+qs4F/v5xuX1XS7Is+3qA==}
+ '@oxc-resolver/binding-openharmony-arm64@11.16.4':
+ resolution: {integrity: sha512-8w8U6A5DDWTBv3OUxSD9fNk37liZuEC5jnAc9wQRv9DeYKAXvuUtBfT09aIZ58swaci0q1WS48/CoMVEO6jdCA==}
cpu: [arm64]
os: [openharmony]
- '@oxc-resolver/binding-wasm32-wasi@11.19.1':
- resolution: {integrity: sha512-w8UCKhX826cP/ZLokXDS6+milN8y4X7zidsAttEdWlVoamTNf6lhBJldaWr3ukTDiye7s4HRcuPEPOXNC432Vg==}
+ '@oxc-resolver/binding-wasm32-wasi@11.16.4':
+ resolution: {integrity: sha512-hnjb0mDVQOon6NdfNJ1EmNquonJUjoYkp7UyasjxVa4iiMcApziHP4czzzme6WZbp+vzakhVv2Yi5ACTon3Zlw==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@oxc-resolver/binding-win32-arm64-msvc@11.19.1':
- resolution: {integrity: sha512-nJ4AsUVZrVKwnU/QRdzPCCrO0TrabBqgJ8pJhXITdZGYOV28TIYystV1VFLbQ7DtAcaBHpocT5/ZJnF78YJPtQ==}
+ '@oxc-resolver/binding-win32-arm64-msvc@11.16.4':
+ resolution: {integrity: sha512-+i0XtNfSP7cfnh1T8FMrMm4HxTeh0jxKP/VQCLWbjdUxaAQ4damho4gN9lF5dl0tZahtdszXLUboBFNloSJNOQ==}
cpu: [arm64]
os: [win32]
- '@oxc-resolver/binding-win32-ia32-msvc@11.19.1':
- resolution: {integrity: sha512-EW+ND5q2Tl+a3pH81l1QbfgbF3HmqgwLfDfVithRFheac8OTcnbXt/JxqD2GbDkb7xYEqy1zNaVFRr3oeG8npA==}
+ '@oxc-resolver/binding-win32-ia32-msvc@11.16.4':
+ resolution: {integrity: sha512-ePW1islJrv3lPnef/iWwrjrSpRH8kLlftdKf2auQNWvYLx6F0xvcnv9d+r/upnVuttoQY9amLnWJf+JnCRksTw==}
cpu: [ia32]
os: [win32]
- '@oxc-resolver/binding-win32-x64-msvc@11.19.1':
- resolution: {integrity: sha512-6hIU3RQu45B+VNTY4Ru8ppFwjVS/S5qwYyGhBotmjxfEKk41I2DlGtRfGJndZ5+6lneE2pwloqunlOyZuX/XAw==}
+ '@oxc-resolver/binding-win32-x64-msvc@11.16.4':
+ resolution: {integrity: sha512-qnjQhjHI4TDL3hkidZyEmQRK43w2NHl6TP5Rnt/0XxYuLdEgx/1yzShhYidyqWzdnhGhSPTM/WVP2mK66XLegA==}
cpu: [x64]
os: [win32]
@@ -2726,9 +2977,6 @@ packages:
'@poppinss/dumper@0.6.5':
resolution: {integrity: sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==}
- '@poppinss/dumper@0.7.0':
- resolution: {integrity: sha512-0UTYalzk2t6S4rA2uHOz5bSSW2CHdv4vggJI6Alg90yvl0UgXs6XSXpH96OH+bRkX4J/06djv29pqXJ0lq5Kag==}
-
'@poppinss/exception@1.2.3':
resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==}
@@ -2738,8 +2986,8 @@ packages:
'@babel/core': 7.x
vite: 2.x || 3.x || 4.x || 5.x || 6.x || 7.x
- '@prefresh/babel-plugin@0.5.3':
- resolution: {integrity: sha512-57LX2SHs4BX2s1IwCjNzTE2OJeEepRCNf1VTEpbNcUyHfMO68eeOWGDIt4ob9aYlW6PEWZ1SuwNikuoIXANDtQ==}
+ '@prefresh/babel-plugin@0.5.2':
+ resolution: {integrity: sha512-AOl4HG6dAxWkJ5ndPHBgBa49oo/9bOiJuRDKHLSTyH+Fd9x00shTXpdiTj1W41l6oQIwUOAgJeHMn4QwIDpHkA==}
'@prefresh/core@1.5.9':
resolution: {integrity: sha512-IKBKCPaz34OFVC+adiQ2qaTF5qdztO2/4ZPf4KsRTgjKosWqxVXmEbxCiUydYZRY8GVie+DQlKzQr9gt6HQ+EQ==}
@@ -2749,8 +2997,8 @@ packages:
'@prefresh/utils@1.2.1':
resolution: {integrity: sha512-vq/sIuN5nYfYzvyayXI4C2QkprfNaHUQ9ZX+3xLD8nL3rWyzpxOm1+K7RtMbhd+66QcaISViK7amjnheQ/4WZw==}
- '@prefresh/vite@2.4.12':
- resolution: {integrity: sha512-FY1fzXpUjiuosznMV0YM7XAOPZjB5FIdWS0W24+XnlxYkt9hNAwwsiKYn+cuTEoMtD/ZVazS5QVssBr9YhpCQA==}
+ '@prefresh/vite@2.4.11':
+ resolution: {integrity: sha512-/XjURQqdRiCG3NpMmWqE9kJwrg9IchIOWHzulCfqg2sRe/8oQ1g5De7xrk9lbqPIQLn7ntBkKdqWXIj4E9YXyg==}
peerDependencies:
preact: ^10.4.0 || ^11.0.0-0
vite: '>=2.0.0'
@@ -2785,18 +3033,15 @@ packages:
'@protobufjs/utf8@1.1.0':
resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==}
- '@publint/pack@0.1.4':
- resolution: {integrity: sha512-HDVTWq3H0uTXiU0eeSQntcVUTPP3GamzeXI41+x7uU9J65JgWQh3qWZHblR1i0npXfFtF+mxBiU2nJH8znxWnQ==}
+ '@publint/pack@0.1.3':
+ resolution: {integrity: sha512-dHDWeutAerz+Z2wFYAce7Y51vd4rbLBfUh0BNnyul4xKoVsPUVJBrOAFsJvtvYBwGFJSqKsxyyHf/7evZ8+Q5Q==}
engines: {node: '>=18'}
'@rolldown/pluginutils@1.0.0-beta.40':
resolution: {integrity: sha512-s3GeJKSQOwBlzdUrj4ISjJj5SfSh+aqn0wjOar4Bx95iV1ETI7F6S/5hLcfAxZ9kXDcyrAkxPlqmd1ZITttf+w==}
- '@rolldown/pluginutils@1.0.0-rc.2':
- resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==}
-
- '@rolldown/pluginutils@1.0.0-rc.3':
- resolution: {integrity: sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==}
+ '@rolldown/pluginutils@1.0.0-beta.53':
+ resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==}
'@rollup/plugin-alias@6.0.0':
resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==}
@@ -2874,128 +3119,128 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.59.0':
- resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==}
+ '@rollup/rollup-android-arm-eabi@4.57.0':
+ resolution: {integrity: sha512-tPgXB6cDTndIe1ah7u6amCI1T0SsnlOuKgg10Xh3uizJk4e5M1JGaUMk7J4ciuAUcFpbOiNhm2XIjP9ON0dUqA==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.59.0':
- resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==}
+ '@rollup/rollup-android-arm64@4.57.0':
+ resolution: {integrity: sha512-sa4LyseLLXr1onr97StkU1Nb7fWcg6niokTwEVNOO7awaKaoRObQ54+V/hrF/BP1noMEaaAW6Fg2d/CfLiq3Mg==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.59.0':
- resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==}
+ '@rollup/rollup-darwin-arm64@4.57.0':
+ resolution: {integrity: sha512-/NNIj9A7yLjKdmkx5dC2XQ9DmjIECpGpwHoGmA5E1AhU0fuICSqSWScPhN1yLCkEdkCwJIDu2xIeLPs60MNIVg==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.59.0':
- resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==}
+ '@rollup/rollup-darwin-x64@4.57.0':
+ resolution: {integrity: sha512-xoh8abqgPrPYPr7pTYipqnUi1V3em56JzE/HgDgitTqZBZ3yKCWI+7KUkceM6tNweyUKYru1UMi7FC060RyKwA==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.59.0':
- resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==}
+ '@rollup/rollup-freebsd-arm64@4.57.0':
+ resolution: {integrity: sha512-PCkMh7fNahWSbA0OTUQ2OpYHpjZZr0hPr8lId8twD7a7SeWrvT3xJVyza+dQwXSSq4yEQTMoXgNOfMCsn8584g==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.59.0':
- resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==}
+ '@rollup/rollup-freebsd-x64@4.57.0':
+ resolution: {integrity: sha512-1j3stGx+qbhXql4OCDZhnK7b01s6rBKNybfsX+TNrEe9JNq4DLi1yGiR1xW+nL+FNVvI4D02PUnl6gJ/2y6WJA==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.59.0':
- resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.57.0':
+ resolution: {integrity: sha512-eyrr5W08Ms9uM0mLcKfM/Uzx7hjhz2bcjv8P2uynfj0yU8GGPdz8iYrBPhiLOZqahoAMB8ZiolRZPbbU2MAi6Q==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.59.0':
- resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==}
+ '@rollup/rollup-linux-arm-musleabihf@4.57.0':
+ resolution: {integrity: sha512-Xds90ITXJCNyX9pDhqf85MKWUI4lqjiPAipJ8OLp8xqI2Ehk+TCVhF9rvOoN8xTbcafow3QOThkNnrM33uCFQA==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.59.0':
- resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==}
+ '@rollup/rollup-linux-arm64-gnu@4.57.0':
+ resolution: {integrity: sha512-Xws2KA4CLvZmXjy46SQaXSejuKPhwVdaNinldoYfqruZBaJHqVo6hnRa8SDo9z7PBW5x84SH64+izmldCgbezw==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.59.0':
- resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==}
+ '@rollup/rollup-linux-arm64-musl@4.57.0':
+ resolution: {integrity: sha512-hrKXKbX5FdaRJj7lTMusmvKbhMJSGWJ+w++4KmjiDhpTgNlhYobMvKfDoIWecy4O60K6yA4SnztGuNTQF+Lplw==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-loong64-gnu@4.59.0':
- resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==}
+ '@rollup/rollup-linux-loong64-gnu@4.57.0':
+ resolution: {integrity: sha512-6A+nccfSDGKsPm00d3xKcrsBcbqzCTAukjwWK6rbuAnB2bHaL3r9720HBVZ/no7+FhZLz/U3GwwZZEh6tOSI8Q==}
cpu: [loong64]
os: [linux]
- '@rollup/rollup-linux-loong64-musl@4.59.0':
- resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==}
+ '@rollup/rollup-linux-loong64-musl@4.57.0':
+ resolution: {integrity: sha512-4P1VyYUe6XAJtQH1Hh99THxr0GKMMwIXsRNOceLrJnaHTDgk1FTcTimDgneRJPvB3LqDQxUmroBclQ1S0cIJwQ==}
cpu: [loong64]
os: [linux]
- '@rollup/rollup-linux-ppc64-gnu@4.59.0':
- resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==}
+ '@rollup/rollup-linux-ppc64-gnu@4.57.0':
+ resolution: {integrity: sha512-8Vv6pLuIZCMcgXre6c3nOPhE0gjz1+nZP6T+hwWjr7sVH8k0jRkH+XnfjjOTglyMBdSKBPPz54/y1gToSKwrSQ==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-ppc64-musl@4.59.0':
- resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==}
+ '@rollup/rollup-linux-ppc64-musl@4.57.0':
+ resolution: {integrity: sha512-r1te1M0Sm2TBVD/RxBPC6RZVwNqUTwJTA7w+C/IW5v9Ssu6xmxWEi+iJQlpBhtUiT1raJ5b48pI8tBvEjEFnFA==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.59.0':
- resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==}
+ '@rollup/rollup-linux-riscv64-gnu@4.57.0':
+ resolution: {integrity: sha512-say0uMU/RaPm3CDQLxUUTF2oNWL8ysvHkAjcCzV2znxBr23kFfaxocS9qJm+NdkRhF8wtdEEAJuYcLPhSPbjuQ==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-riscv64-musl@4.59.0':
- resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==}
+ '@rollup/rollup-linux-riscv64-musl@4.57.0':
+ resolution: {integrity: sha512-/MU7/HizQGsnBREtRpcSbSV1zfkoxSTR7wLsRmBPQ8FwUj5sykrP1MyJTvsxP5KBq9SyE6kH8UQQQwa0ASeoQQ==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.59.0':
- resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==}
+ '@rollup/rollup-linux-s390x-gnu@4.57.0':
+ resolution: {integrity: sha512-Q9eh+gUGILIHEaJf66aF6a414jQbDnn29zeu0eX3dHMuysnhTvsUvZTCAyZ6tJhUjnvzBKE4FtuaYxutxRZpOg==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.59.0':
- resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==}
+ '@rollup/rollup-linux-x64-gnu@4.57.0':
+ resolution: {integrity: sha512-OR5p5yG5OKSxHReWmwvM0P+VTPMwoBS45PXTMYaskKQqybkS3Kmugq1W+YbNWArF8/s7jQScgzXUhArzEQ7x0A==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.59.0':
- resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==}
+ '@rollup/rollup-linux-x64-musl@4.57.0':
+ resolution: {integrity: sha512-XeatKzo4lHDsVEbm1XDHZlhYZZSQYym6dg2X/Ko0kSFgio+KXLsxwJQprnR48GvdIKDOpqWqssC3iBCjoMcMpw==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-openbsd-x64@4.59.0':
- resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==}
+ '@rollup/rollup-openbsd-x64@4.57.0':
+ resolution: {integrity: sha512-Lu71y78F5qOfYmubYLHPcJm74GZLU6UJ4THkf/a1K7Tz2ycwC2VUbsqbJAXaR6Bx70SRdlVrt2+n5l7F0agTUw==}
cpu: [x64]
os: [openbsd]
- '@rollup/rollup-openharmony-arm64@4.59.0':
- resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==}
+ '@rollup/rollup-openharmony-arm64@4.57.0':
+ resolution: {integrity: sha512-v5xwKDWcu7qhAEcsUubiav7r+48Uk/ENWdr82MBZZRIm7zThSxCIVDfb3ZeRRq9yqk+oIzMdDo6fCcA5DHfMyA==}
cpu: [arm64]
os: [openharmony]
- '@rollup/rollup-win32-arm64-msvc@4.59.0':
- resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==}
+ '@rollup/rollup-win32-arm64-msvc@4.57.0':
+ resolution: {integrity: sha512-XnaaaSMGSI6Wk8F4KK3QP7GfuuhjGchElsVerCplUuxRIzdvZ7hRBpLR0omCmw+kI2RFJB80nenhOoGXlJ5TfQ==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.59.0':
- resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==}
+ '@rollup/rollup-win32-ia32-msvc@4.57.0':
+ resolution: {integrity: sha512-3K1lP+3BXY4t4VihLw5MEg6IZD3ojSYzqzBG571W3kNQe4G4CcFpSUQVgurYgib5d+YaCjeFow8QivWp8vuSvA==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-gnu@4.59.0':
- resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==}
+ '@rollup/rollup-win32-x64-gnu@4.57.0':
+ resolution: {integrity: sha512-MDk610P/vJGc5L5ImE4k5s+GZT3en0KoK1MKPXCRgzmksAMk79j4h3k1IerxTNqwDLxsGxStEZVBqG0gIqZqoA==}
cpu: [x64]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.59.0':
- resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==}
+ '@rollup/rollup-win32-x64-msvc@4.57.0':
+ resolution: {integrity: sha512-Zv7v6q6aV+VslnpwzqKAmrk5JdVkLUzok2208ZXGipjb+msxBr/fJPZyeEXiFgH7k62Ak0SLIfxQRZQvTuf7rQ==}
cpu: [x64]
os: [win32]
@@ -3024,38 +3269,38 @@ packages:
'@shikijs/core@1.29.2':
resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==}
- '@shikijs/core@3.23.0':
- resolution: {integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==}
+ '@shikijs/core@3.21.0':
+ resolution: {integrity: sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA==}
'@shikijs/engine-javascript@1.29.2':
resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==}
- '@shikijs/engine-javascript@3.23.0':
- resolution: {integrity: sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==}
+ '@shikijs/engine-javascript@3.21.0':
+ resolution: {integrity: sha512-ATwv86xlbmfD9n9gKRiwuPpWgPENAWCLwYCGz9ugTJlsO2kOzhOkvoyV/UD+tJ0uT7YRyD530x6ugNSffmvIiQ==}
'@shikijs/engine-oniguruma@1.29.2':
resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==}
- '@shikijs/engine-oniguruma@3.23.0':
- resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==}
+ '@shikijs/engine-oniguruma@3.21.0':
+ resolution: {integrity: sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ==}
'@shikijs/langs@1.29.2':
resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==}
- '@shikijs/langs@3.23.0':
- resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==}
+ '@shikijs/langs@3.21.0':
+ resolution: {integrity: sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA==}
'@shikijs/themes@1.29.2':
resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==}
- '@shikijs/themes@3.23.0':
- resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==}
+ '@shikijs/themes@3.21.0':
+ resolution: {integrity: sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw==}
'@shikijs/types@1.29.2':
resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==}
- '@shikijs/types@3.23.0':
- resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==}
+ '@shikijs/types@3.21.0':
+ resolution: {integrity: sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA==}
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
@@ -3103,58 +3348,58 @@ packages:
peerDependencies:
solid-js: ^1.9.0
- '@solid-primitives/bounds@0.1.5':
- resolution: {integrity: sha512-JFym8zijMfWp1FaAmJlH3xMfenCuhjaUsoBn3kt9FtoWwLj+yt+EGYt+p3SkOKwF7h4gaGtZ5PIdSbSNVWkRmg==}
+ '@solid-primitives/bounds@0.1.3':
+ resolution: {integrity: sha512-UbiyKMdSPmtijcEDnYLQL3zzaejpwWDAJJ4Gt5P0hgVs6A72piov0GyNw7V2SroH7NZFwxlYS22YmOr8A5xc1Q==}
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/event-listener@2.4.5':
- resolution: {integrity: sha512-nwRV558mIabl4yVAhZKY8cb6G+O1F0M6Z75ttTu5hk+SxdOnKSGj+eetDIu7Oax1P138ZdUU01qnBPR8rnxaEA==}
+ '@solid-primitives/event-listener@2.4.3':
+ resolution: {integrity: sha512-h4VqkYFv6Gf+L7SQj+Y6puigL/5DIi7x5q07VZET7AWcS+9/G3WfIE9WheniHWJs51OEkRB43w6lDys5YeFceg==}
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/keyboard@1.3.5':
- resolution: {integrity: sha512-sav+l+PL+74z3yaftVs7qd8c2SXkqzuxPOVibUe5wYMt+U5Hxp3V3XCPgBPN2I6cANjvoFtz0NiU8uHVLdi9FQ==}
+ '@solid-primitives/keyboard@1.3.3':
+ resolution: {integrity: sha512-9dQHTTgLBqyAI7aavtO+HnpTVJgWQA1ghBSrmLtMu1SMxLPDuLfuNr+Tk5udb4AL4Ojg7h9JrKOGEEDqsJXWJA==}
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/media@2.3.5':
- resolution: {integrity: sha512-LX9fB5WDaK87FMDtUB1qokBOfT2et9Uobv/zZaKLH9caFSz4+P70MBKEIBHcZQy+9MV5M2XvGYLTbLskjkzMjA==}
+ '@solid-primitives/media@2.3.3':
+ resolution: {integrity: sha512-hQ4hLOGvfbugQi5Eu1BFWAIJGIAzztq9x0h02xgBGl2l0Jaa3h7tg6bz5tV1NSuNYVGio4rPoa7zVQQLkkx9dA==}
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/refs@1.1.3':
- resolution: {integrity: sha512-aam02fjNKpBteewF/UliPSQCVJsIIGOLEWQOh+ll6R/QePzBOOBMcC4G+5jTaO75JuUS1d/14Q1YXT3X0Ow6iA==}
+ '@solid-primitives/refs@1.1.2':
+ resolution: {integrity: sha512-K7tf2thy7L+YJjdqXspXOg5xvNEOH8tgEWsp0+1mQk3obHBRD6hEjYZk7p7FlJphSZImS35je3UfmWuD7MhDfg==}
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/resize-observer@2.1.5':
- resolution: {integrity: sha512-AiyTknKcNBaKHbcSMuxtSNM8FjIuiSuFyFghdD0TcCMU9hKi9EmsC5pjfjDwxE+5EueB1a+T/34PLRI5vbBbKw==}
+ '@solid-primitives/resize-observer@2.1.3':
+ resolution: {integrity: sha512-zBLje5E06TgOg93S7rGPldmhDnouNGhvfZVKOp+oG2XU8snA+GoCSSCz1M+jpNAg5Ek2EakU5UVQqL152WmdXQ==}
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/rootless@1.5.3':
- resolution: {integrity: sha512-N8cIDAHbWcLahNRLr0knAAQvXyEdEMoAZvIMZKmhNb1mlx9e2UOv9BRD5YNwQUJwbNoYVhhLwFOEOcVXFx0HqA==}
+ '@solid-primitives/rootless@1.5.2':
+ resolution: {integrity: sha512-9HULb0QAzL2r47CCad0M+NKFtQ+LrGGNHZfteX/ThdGvKIg2o2GYhBooZubTCd/RTu2l2+Nw4s+dEfiDGvdrrQ==}
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/scheduled@1.5.3':
- resolution: {integrity: sha512-oNwLE6E6lxJAWrc8QXuwM0k2oU1BnANnkChwMw82aK1j3+mWGJkG1IFe5gCwbV+afYmjI76t9JJV3md/8tLw+g==}
+ '@solid-primitives/scheduled@1.5.2':
+ resolution: {integrity: sha512-/j2igE0xyNaHhj6kMfcUQn5rAVSTLbAX+CDEBm25hSNBmNiHLu2lM7Usj2kJJ5j36D67bE8wR1hBNA8hjtvsQA==}
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/static-store@0.1.3':
- resolution: {integrity: sha512-uxez7SXnr5GiRnzqO2IEDjOJRIXaG+0LZLBizmUA1FwSi+hrpuMzVBwyk70m4prcl8X6FDDXUl9O8hSq8wHbBQ==}
+ '@solid-primitives/static-store@0.1.2':
+ resolution: {integrity: sha512-ReK+5O38lJ7fT+L6mUFvUr6igFwHBESZF+2Ug842s7fvlVeBdIVEdTCErygff6w7uR6+jrr7J8jQo+cYrEq4Iw==}
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/styles@0.1.3':
- resolution: {integrity: sha512-7YdA21prMeCX+oOF/1RAn02+cGz/pG4dyPWtHBC2H8aZvnC7IfThBt80mP+TioejrdfE7Lc54Uh18f7Pig+gRQ==}
+ '@solid-primitives/styles@0.1.2':
+ resolution: {integrity: sha512-7iX5K+J5b1PRrbgw3Ki92uvU2LgQ0Kd/QMsrAZxDg5dpUBwMyTijZkA3bbs1ikZsT1oQhS41bTyKbjrXeU0Awg==}
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/utils@6.4.0':
- resolution: {integrity: sha512-AeGTBg8Wtkh/0s+evyLtP8piQoS4wyqqQaAFs2HJcFMMjYAtUgo+ZPduRXLjPlqKVc2ejeR544oeqpbn8Egn8A==}
+ '@solid-primitives/utils@6.3.2':
+ resolution: {integrity: sha512-hZ/M/qr25QOCcwDPOHtGjxTD8w2mNyVAYvcfgwzBHq2RwNqHNdDNsMZYap20+ruRwW4A3Cdkczyoz0TSxLCAPQ==}
peerDependencies:
solid-js: ^1.6.12
@@ -3163,22 +3408,22 @@ packages:
peerDependencies:
solid-js: '>=1.8.4'
- '@solidjs/start@1.3.2':
- resolution: {integrity: sha512-tasDl3utVbtP0rr4InB3ntBIFV2upvEiFrOOCkRrAA3yBfjx9elpxnc94sJQXo65PNYdAAAkPIC6h93vLrtwHg==}
+ '@solidjs/start@1.2.1':
+ resolution: {integrity: sha512-O5E7rcCwm2f8GlXKgS2xnU37Ld5vMVXJgo/qR7UI5iR5uFo9V2Ac+SSVNXkM98CeHKHt55h1UjbpxxTANEsHmA==}
peerDependencies:
vinxi: ^0.5.7
'@speed-highlight/core@1.2.14':
resolution: {integrity: sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==}
- '@stylistic/eslint-plugin@5.9.0':
- resolution: {integrity: sha512-FqqSkvDMYJReydrMhlugc71M76yLLQWNfmGq+SIlLa7N3kHp8Qq8i2PyWrVNAfjOyOIY+xv9XaaYwvVW7vroMA==}
+ '@stylistic/eslint-plugin@5.7.1':
+ resolution: {integrity: sha512-zjTUwIsEfT+k9BmXwq1QEFYsb4afBlsI1AXFyWQBgggMzwBFOuu92pGrE5OFx90IOjNl+lUbQoTG7f8S0PkOdg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^9.0.0 || ^10.0.0
+ eslint: '>=9.0.0'
- '@sveltejs/acorn-typescript@1.0.9':
- resolution: {integrity: sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==}
+ '@sveltejs/acorn-typescript@1.0.8':
+ resolution: {integrity: sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==}
peerDependencies:
acorn: ^8.9.0
@@ -3186,65 +3431,65 @@ packages:
resolution: {integrity: sha512-08eKiDAjj4zLug1taXSIJ0kGL5cawjVCyJkBb6EWSg5fEPX6L+Wtr0CH2If4j5KYylz85iaZiFlUItvgJvll5g==}
engines: {node: ^14.13.1 || ^16.0.0 || >=18}
- '@tailwindcss/node@4.2.1':
- resolution: {integrity: sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==}
+ '@tailwindcss/node@4.1.18':
+ resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==}
- '@tailwindcss/oxide-android-arm64@4.2.1':
- resolution: {integrity: sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==}
- engines: {node: '>= 20'}
+ '@tailwindcss/oxide-android-arm64@4.1.18':
+ resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==}
+ engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
- '@tailwindcss/oxide-darwin-arm64@4.2.1':
- resolution: {integrity: sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==}
- engines: {node: '>= 20'}
+ '@tailwindcss/oxide-darwin-arm64@4.1.18':
+ resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==}
+ engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@tailwindcss/oxide-darwin-x64@4.2.1':
- resolution: {integrity: sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==}
- engines: {node: '>= 20'}
+ '@tailwindcss/oxide-darwin-x64@4.1.18':
+ resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==}
+ engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@tailwindcss/oxide-freebsd-x64@4.2.1':
- resolution: {integrity: sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==}
- engines: {node: '>= 20'}
+ '@tailwindcss/oxide-freebsd-x64@4.1.18':
+ resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==}
+ engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1':
- resolution: {integrity: sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==}
- engines: {node: '>= 20'}
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
+ resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==}
+ engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-gnu@4.2.1':
- resolution: {integrity: sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==}
- engines: {node: '>= 20'}
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
+ resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==}
+ engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-musl@4.2.1':
- resolution: {integrity: sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==}
- engines: {node: '>= 20'}
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.18':
+ resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==}
+ engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-gnu@4.2.1':
- resolution: {integrity: sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==}
- engines: {node: '>= 20'}
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.18':
+ resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==}
+ engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-musl@4.2.1':
- resolution: {integrity: sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==}
- engines: {node: '>= 20'}
+ '@tailwindcss/oxide-linux-x64-musl@4.1.18':
+ resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==}
+ engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-wasm32-wasi@4.2.1':
- resolution: {integrity: sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==}
+ '@tailwindcss/oxide-wasm32-wasi@4.1.18':
+ resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
bundledDependencies:
@@ -3255,72 +3500,73 @@ packages:
- '@emnapi/wasi-threads'
- tslib
- '@tailwindcss/oxide-win32-arm64-msvc@4.2.1':
- resolution: {integrity: sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==}
- engines: {node: '>= 20'}
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
+ resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==}
+ engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@tailwindcss/oxide-win32-x64-msvc@4.2.1':
- resolution: {integrity: sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==}
- engines: {node: '>= 20'}
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.18':
+ resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==}
+ engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
- '@tailwindcss/oxide@4.2.1':
- resolution: {integrity: sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==}
- engines: {node: '>= 20'}
+ '@tailwindcss/oxide@4.1.18':
+ resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==}
+ engines: {node: '>= 10'}
- '@tailwindcss/vite@4.2.1':
- resolution: {integrity: sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w==}
+ '@tailwindcss/vite@4.1.18':
+ resolution: {integrity: sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==}
peerDependencies:
vite: ^5.2.0 || ^6 || ^7
- '@tanstack/ai-anthropic@0.6.0':
- resolution: {integrity: sha512-xVKq6Co58etETfxrCfLzESyxrmR28D9+sh6FH/mPTeHWnOt3Tyb12OqOD5Gu2Ox4nZKWviHbmLKxavR4iFSYag==}
+ '@tanstack/ai-anthropic@0.2.0':
+ resolution: {integrity: sha512-52uwfHGmclhFQx+xOlaNnqLUfh1O1arcAIPlenzFp8infqgG9wVPwtDfvGRlr8zUkYlEKlXsZSpUxRbT21RYuA==}
peerDependencies:
- '@tanstack/ai': ^0.6.1
+ '@tanstack/ai': ^0.2.0
zod: ^4.0.0
- '@tanstack/ai-client@0.5.1':
- resolution: {integrity: sha512-96Qm8sQYBgfLIUR3f09aaLERsNtg+lpZ1J2jiqFTc8YiL+21Ya2Q1JDU3Opd8nNDIhvjwv1tdNxXAsZnwGKKKQ==}
+ '@tanstack/ai-client@0.2.2':
+ resolution: {integrity: sha512-7WVYzMas6ACtt4NMGqnduWbKwDr1syYrmgQoy+hw3Iu5lEEIqdI/tG4koJJROtOM7ogUjKQBpIgsX4Tej+fPWA==}
- '@tanstack/ai-devtools-core@0.3.6':
- resolution: {integrity: sha512-SpAtapoc5y0Typvjc5CCKLppUkwof0/L6qA7w9/xp6rPqqzr7K2ckFWe6K3Z+nTt0CwVW6MJKL54f0zHzK7y7w==}
+ '@tanstack/ai-devtools-core@0.2.1':
+ resolution: {integrity: sha512-E9Yuqu/ij6bQ4YyoHj8aQwYiUtKlAEtLFeWQeQV/6h1/cwPTtAiVEgsOk8TrgmV8vhHXvb1TlQSKRii2hgyEmQ==}
- '@tanstack/ai-gemini@0.7.0':
- resolution: {integrity: sha512-A2ahYPbQ15bOfn0byE6g6dzCL/pSxhmBBCDjj+Mrwu5xLnhfwkSTkb+GnXCs6QTQOrg3lww1vZjRt251tr6u9A==}
+ '@tanstack/ai-gemini@0.3.2':
+ resolution: {integrity: sha512-5s4lcmGJAb8G7lKGxkn/8soDLn/+Ao5IEh+2ADmd9PTuyOrwgdAus5n3I672GYW4EI/i2eXcMuTxe50DGAsVnw==}
peerDependencies:
- '@tanstack/ai': ^0.6.1
+ '@tanstack/ai': ^0.2.2
- '@tanstack/ai-ollama@0.6.0':
- resolution: {integrity: sha512-fWa2PfPZ4xeYdN8PUEoiFx30RUaLhLISOOMfux3MPYKW6lNu+04TDHWC6mKP5JXTCc1wVxpSpeVjBfwbrsnu9w==}
+ '@tanstack/ai-ollama@0.3.0':
+ resolution: {integrity: sha512-u/68bLsRehmFsfEcvmMS09yq5vuqOVJs51q1QvBLwxKwBoSzSIKFHArRSVW8W5RcBPdsYxnLyz9d0hcqUy2NjQ==}
peerDependencies:
- '@tanstack/ai': ^0.6.1
+ '@tanstack/ai': ^0.2.1
+ zod: ^4.0.0
- '@tanstack/ai-openai@0.6.0':
- resolution: {integrity: sha512-CSDgYr63ftw+nGb1IpB+3qIOngLE1pZjasiaeOdDQ6CbSEJDNcR7VNmyTx3RsoTh9fChKbLhJzYpem1Mpag2og==}
+ '@tanstack/ai-openai@0.3.0':
+ resolution: {integrity: sha512-ZaMYUiU97LLDhJFbCQgtTVzCitMQSXFe4j1WGsXrz5fPe9ZUqYzMFSJRozONluM+vuI6z02XF2PJPzQldGKbMQ==}
peerDependencies:
- '@tanstack/ai': ^0.6.1
+ '@tanstack/ai': ^0.2.2
zod: ^4.0.0
- '@tanstack/ai-react@0.6.1':
- resolution: {integrity: sha512-9cGHe1z5NSV5QpFRV5CX2CBXco393JfVxEl4DbGkO9bHsc4cHOUm3sglYZ01Ebcq/pDVoUFDrkHaBxn511GrxA==}
+ '@tanstack/ai-react@0.2.2':
+ resolution: {integrity: sha512-CNSOOoAUjre5lQxbQVqsXIJEJsTEdyPfyuvAFtgBGvbAJAVn5+6AZyOJzZZz1YKO3F05yD4hMkygelvoSPTUJA==}
peerDependencies:
- '@tanstack/ai': ^0.6.1
+ '@tanstack/ai': ^0.2.2
'@types/react': '>=18.0.0'
react: '>=18.0.0'
- '@tanstack/ai@0.6.1':
- resolution: {integrity: sha512-k+4JrjBm5O1j5ccxErlUVC2IC2rJIqQCK45loLckeLow0cJ5rWdKtG03UwR+9VjppDdL6oO27jyk5CzU6ym+HQ==}
+ '@tanstack/ai@0.2.2':
+ resolution: {integrity: sha512-qqnUSKYMuJnGhiL6t8BAu3Joc9QhQTJIxUIWgQlObDhdY+dCJMLyv+Z7Zw+WqzCCjDfvWmHgLNWDI8+f3KkOPw==}
engines: {node: '>=18'}
'@tanstack/devtools-event-client@0.3.5':
resolution: {integrity: sha512-RL1f5ZlfZMpghrCIdzl6mLOFLTuhqmPNblZgBaeKfdtk5rfbjykurv+VfYydOFXj0vxVIoA2d/zT7xfD7Ph8fw==}
engines: {node: '>=18'}
- '@tanstack/devtools-event-client@0.4.1':
- resolution: {integrity: sha512-GRxmPw4OHZ2oZeIEUkEwt/NDvuEqzEYRAjzUVMs+I0pd4C7k1ySOiuJK2CqF+K/yEAR3YZNkW3ExrpDarh9Vwg==}
+ '@tanstack/devtools-event-client@0.4.0':
+ resolution: {integrity: sha512-RPfGuk2bDZgcu9bAJodvO2lnZeHuz4/71HjZ0bGb/SPg8+lyTA+RLSKQvo7fSmPSi8/vcH3aKQ8EM9ywf1olaw==}
engines: {node: '>=18'}
'@tanstack/devtools-ui@0.4.4':
@@ -3363,17 +3609,17 @@ packages:
'@tanstack/form-core@1.24.4':
resolution: {integrity: sha512-+eIR7DiDamit1zvTVgaHxuIRA02YFgJaXMUGxsLRJoBpUjGl/g/nhUocQoNkRyfXqOlh8OCMTanjwDprWSRq6w==}
- '@tanstack/form-core@1.28.4':
- resolution: {integrity: sha512-2eox5ePrJ6kvA1DXD5QHk/GeGr3VFZ0uYR63UgQOe7bUg6h1JfXaIMqTjZK9sdGyE4oRNqFpoW54H0pZM7nObQ==}
+ '@tanstack/form-core@1.28.0':
+ resolution: {integrity: sha512-MX3YveB6SKHAJ2yUwp+Ca/PCguub8bVEnLcLUbFLwdkSRMkP0lMGdaZl+F0JuEgZw56c6iFoRyfILhS7OQpydA==}
'@tanstack/form-devtools@0.1.8':
resolution: {integrity: sha512-r34PPx1f5QlkWMqFh8Vyw6ats+ValLrTJMhFTx66m1i0YZJ1D5vZ/1ZF62JWMUxsep0yJqDbXznr1629Qmrt8w==}
peerDependencies:
solid-js: '>=1.9.9'
- '@tanstack/history@1.161.4':
- resolution: {integrity: sha512-Kp/WSt411ZWYvgXy6uiv5RmhHrz9cAml05AQPrtdAp7eUqvIDbMGPnML25OKbzR3RJ1q4wgENxDTvlGPa9+Mww==}
- engines: {node: '>=20.19'}
+ '@tanstack/history@1.154.14':
+ resolution: {integrity: sha512-xyIfof8eHBuub1CkBnbKNKQXeRZC4dClhmzePHVOEel4G7lk/dW+TQ16da7CFdeNLv6u6Owf5VoBQxoo6DFTSA==}
+ engines: {node: '>=12'}
'@tanstack/match-sorter-utils@8.19.4':
resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==}
@@ -3390,11 +3636,11 @@ packages:
'@tanstack/query-core@5.90.20':
resolution: {integrity: sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==}
- '@tanstack/query-devtools@5.93.0':
- resolution: {integrity: sha512-+kpsx1NQnOFTZsw6HAFCW3HkKg0+2cepGtAWXjiiSOJJ1CtQpt72EE2nyZb+AjAbLRPoeRmPJ8MtQd8r8gsPdg==}
+ '@tanstack/query-devtools@5.92.0':
+ resolution: {integrity: sha512-N8D27KH1vEpVacvZgJL27xC6yPFUy0Zkezn5gnB3L3gRCxlDeSuiya7fKge8Y91uMTnC8aSxBQhcK6ocY7alpQ==}
- '@tanstack/react-ai-devtools@0.2.10':
- resolution: {integrity: sha512-nR7HtXldh8b8UX0nUq2va0/WV2Y+5DvSQrxbPyhxUS4M7fmZX9OX/BEnfKXFPcHfD7PZTlO0SG5foWcvJAwxyg==}
+ '@tanstack/react-ai-devtools@0.2.1':
+ resolution: {integrity: sha512-m2VRloYOzQ5K7F2zsfC6eHAyu3IQULK3gb/ohvtZiD4d/5XcwFkvqSIrY+IGUmU5KfbhJP9HsSSW/iunMBWXHA==}
peerDependencies:
'@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
react: ^17.0.0 || ^18.0.0 || ^19.0.0
@@ -3404,8 +3650,8 @@ packages:
peerDependencies:
react: ^17.0.0 || ^18.0.0 || ^19.0.0
- '@tanstack/react-form@1.28.4':
- resolution: {integrity: sha512-ZGBwl9JM2u0kol7jAWpqAkr2JSHfXJaLPsFDZWPf+ewpVkwngTTW/rGgtoDe5uVpHoDIpOhzpPCAh6O1SjGEOg==}
+ '@tanstack/react-form@1.28.0':
+ resolution: {integrity: sha512-ibLcf5QkTogV0Ly944CuqGxWTpHyreNA4Cy8Wtky7zE9wtE3HVapQt4/hUuXo51zihfTkv5URiXpoTSKF5Xosg==}
peerDependencies:
'@tanstack/react-start': '*'
react: ^17.0.0 || ^18.0.0 || ^19.0.0
@@ -3413,32 +3659,32 @@ packages:
'@tanstack/react-start':
optional: true
- '@tanstack/react-query-devtools@5.91.3':
- resolution: {integrity: sha512-nlahjMtd/J1h7IzOOfqeyDh5LNfG0eULwlltPEonYy0QL+nqrBB+nyzJfULV+moL7sZyxc2sHdNJki+vLA9BSA==}
+ '@tanstack/react-query-devtools@5.91.2':
+ resolution: {integrity: sha512-ZJ1503ay5fFeEYFUdo7LMNFzZryi6B0Cacrgr2h1JRkvikK1khgIq6Nq2EcblqEdIlgB/r7XDW8f8DQ89RuUgg==}
peerDependencies:
- '@tanstack/react-query': ^5.90.20
+ '@tanstack/react-query': ^5.90.14
react: ^18 || ^19
- '@tanstack/react-query@5.90.21':
- resolution: {integrity: sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==}
+ '@tanstack/react-query@5.90.20':
+ resolution: {integrity: sha512-vXBxa+qeyveVO7OA0jX1z+DeyCA4JKnThKv411jd5SORpBKgkcVnYKCiBgECvADvniBX7tobwBmg01qq9JmMJw==}
peerDependencies:
react: ^18 || ^19
- '@tanstack/react-router-devtools@1.163.3':
- resolution: {integrity: sha512-42VMkV/2Z8ro7xzblPBRNZIEmCNXMzm2jD68G52p2qhjXm38wGpg46qneAESN9FtTQeVWk5aSXs47/jt7lkzmw==}
- engines: {node: '>=20.19'}
+ '@tanstack/react-router-devtools@1.157.16':
+ resolution: {integrity: sha512-g6ekyzumfLBX6T5e+Vu2r37Z2CFJKrWRFqIy3vZ6A3x7OcuPV8uXNjyrLSiT/IsGTiF8YzwI4nWJa4fyd7NlCw==}
+ engines: {node: '>=12'}
peerDependencies:
- '@tanstack/react-router': ^1.163.3
- '@tanstack/router-core': ^1.163.3
+ '@tanstack/react-router': ^1.157.16
+ '@tanstack/router-core': ^1.157.16
react: '>=18.0.0 || >=19.0.0'
react-dom: '>=18.0.0 || >=19.0.0'
peerDependenciesMeta:
'@tanstack/router-core':
optional: true
- '@tanstack/react-router-ssr-query@1.163.3':
- resolution: {integrity: sha512-O7dPDbuSJIH7hNfpJxnaHuslciZEe97gP80A9leUto+5D/TlG8Fj1WXvbDkMm8PoWSK8UPdqp7vLg3a4XKc3qQ==}
- engines: {node: '>=20.19'}
+ '@tanstack/react-router-ssr-query@1.157.16':
+ resolution: {integrity: sha512-emvm1t2fTZk/gdctuTwbNW2LeUCpPJGttq4N9I5YdTk2QmLmCD5mgiJYB/GXWwmuSq05dmO/7W9b8HNAWSv0FQ==}
+ engines: {node: '>=12'}
peerDependencies:
'@tanstack/query-core': '>=5.90.0'
'@tanstack/react-query': '>=5.90.0'
@@ -3446,71 +3692,65 @@ packages:
react: '>=18.0.0 || >=19.0.0'
react-dom: '>=18.0.0 || >=19.0.0'
- '@tanstack/react-router@1.163.3':
- resolution: {integrity: sha512-hheBbFVb+PbxtrWp8iy6+TTRTbhx3Pn6hKo8Tv/sWlG89ZMcD1xpQWzx8ukHN9K8YWbh5rdzt4kv6u8X4kB28Q==}
- engines: {node: '>=20.19'}
+ '@tanstack/react-router@1.157.16':
+ resolution: {integrity: sha512-xwFQa7S7dhBhm3aJYwU79cITEYgAKSrcL6wokaROIvl2JyIeazn8jueWqUPJzFjv+QF6Q8euKRlKUEyb5q2ymg==}
+ engines: {node: '>=12'}
peerDependencies:
react: '>=18.0.0 || >=19.0.0'
react-dom: '>=18.0.0 || >=19.0.0'
- '@tanstack/react-start-client@1.164.1':
- resolution: {integrity: sha512-Ez3EN9/tl8Km0joBuKkuWLBwDWoe3o+x0REF0FE1cf/tfuV1aItQQ1adb5DAPlm7ys402NQDdHeuGnY3bWOnqg==}
+ '@tanstack/react-start-client@1.157.16':
+ resolution: {integrity: sha512-r3XTxYPJXZ/szhbloxqT6CQtsoEjw8DjbnZh/3ZsQv2PLKTOl925cy7YVdQc2cWZyXtn5e19Ig78R+8tsoTpig==}
engines: {node: '>=22.12.0'}
peerDependencies:
react: '>=18.0.0 || >=19.0.0'
react-dom: '>=18.0.0 || >=19.0.0'
- '@tanstack/react-start-server@1.166.0':
- resolution: {integrity: sha512-Knvga2rL5yWu9EgCtoFglTM0HZR3BNc6nBFOJUqBlLRobLmG0HggG2bD7/t4intO/YEjzYzfVT1YVug+vi7ang==}
+ '@tanstack/react-start-server@1.157.16':
+ resolution: {integrity: sha512-1YkBss4SUQ+HqVC1yGN/j7VNwjvdHHd3K58fASe0bz+uf7GrkGJlRXPkMJdxJkkmefYHQfyBL+q7o723N4CMYA==}
engines: {node: '>=22.12.0'}
peerDependencies:
react: '>=18.0.0 || >=19.0.0'
react-dom: '>=18.0.0 || >=19.0.0'
- '@tanstack/react-start@1.166.1':
- resolution: {integrity: sha512-hx/t39mz71GnrzRP/7sZKxvvOkuaNTo4oWsTlIGofVy19fTGhMsgOSTWPrdAY6c5OiFIPyIpmMFp1gpZbOkY+Q==}
+ '@tanstack/react-start@1.157.16':
+ resolution: {integrity: sha512-FO6UYjsZyNaC0ickSSvClqfVZemp9/HWnbRJQU2dOKYQsI+wnznhLp9IkgG90iFBLcuMAWhcNHMiIuz603GJBg==}
engines: {node: '>=22.12.0'}
peerDependencies:
react: '>=18.0.0 || >=19.0.0'
react-dom: '>=18.0.0 || >=19.0.0'
vite: '>=7.0.0'
- '@tanstack/react-store@0.8.1':
- resolution: {integrity: sha512-XItJt+rG8c5Wn/2L/bnxys85rBpm0BfMbhb4zmPVLXAKY9POrp1xd6IbU4PKoOI+jSEGc3vntPRfLGSgXfE2Ig==}
+ '@tanstack/react-store@0.8.0':
+ resolution: {integrity: sha512-1vG9beLIuB7q69skxK9r5xiLN3ztzIPfSQSs0GfeqWGO2tGIyInZx0x1COhpx97RKaONSoAb8C3dxacWksm1ow==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- '@tanstack/react-store@0.9.1':
- resolution: {integrity: sha512-YzJLnRvy5lIEFTLWBAZmcOjK3+2AepnBv/sr6NZmiqJvq7zTQggyK99Gw8fqYdMdHPQWXjz0epFKJXC+9V2xDA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
-
- '@tanstack/router-core@1.163.3':
- resolution: {integrity: sha512-jPptiGq/w3nuPzcMC7RNa79aU+b6OjaDzWJnBcV2UAwL4ThJamRS4h42TdhJE+oF5yH9IEnCOGQdfnbw45LbfA==}
- engines: {node: '>=20.19'}
+ '@tanstack/router-core@1.157.16':
+ resolution: {integrity: sha512-eJuVgM7KZYTTr4uPorbUzUflmljMVcaX2g6VvhITLnHmg9SBx9RAgtQ1HmT+72mzyIbRSlQ1q0fY/m+of/fosA==}
+ engines: {node: '>=12'}
- '@tanstack/router-devtools-core@1.163.3':
- resolution: {integrity: sha512-FPi64IP0PT1IkoeyGmsD6JoOVOYAb85VCH0mUbSdD90yV0+1UB6oT+D7K27GXkp7SXMJN3mBEjU5rKnNnmSCIw==}
- engines: {node: '>=20.19'}
+ '@tanstack/router-devtools-core@1.157.16':
+ resolution: {integrity: sha512-XBJTs/kMZYK6J2zhbGucHNuypwDB1t2vi8K5To+V6dUnLGBEyfQTf01fegiF4rpL1yXgomdGnP6aTiOFgldbVg==}
+ engines: {node: '>=12'}
peerDependencies:
- '@tanstack/router-core': ^1.163.3
+ '@tanstack/router-core': ^1.157.16
csstype: ^3.0.10
peerDependenciesMeta:
csstype:
optional: true
- '@tanstack/router-generator@1.164.0':
- resolution: {integrity: sha512-Uiyj+RtW0kdeqEd8NEd3Np1Z2nhJ2xgLS8U+5mTvFrm/s3xkM2LYjJHoLzc6am7sKPDsmeF9a4/NYq3R7ZJP0Q==}
- engines: {node: '>=20.19'}
+ '@tanstack/router-generator@1.157.16':
+ resolution: {integrity: sha512-Ae2M00VTFjjED7glSCi/mMLENRzhEym6NgjoOx7UVNbCC/rLU/5ASDe5VIlDa8QLEqP5Pj088Gi51gjmRuICvQ==}
+ engines: {node: '>=12'}
- '@tanstack/router-plugin@1.164.0':
- resolution: {integrity: sha512-cZPsEMhqzyzmuPuDbsTAzBZaT+cj0pGjwdhjxJfPCM06Ax8v4tFR7n/Ug0UCwnNAUEmKZWN3lA9uT+TxXnk9PQ==}
- engines: {node: '>=20.19'}
+ '@tanstack/router-plugin@1.157.16':
+ resolution: {integrity: sha512-YQg7L06xyCJAYyrEJNZGAnDL8oChILU+G/eSDIwEfcWn5iLk+47x1Gcdxr82++47PWmOPhzuTo8edDQXWs7kAA==}
+ engines: {node: '>=12'}
peerDependencies:
'@rsbuild/core': '>=1.0.2'
- '@tanstack/react-router': ^1.163.3
+ '@tanstack/react-router': ^1.157.16
vite: '>=5.0.0 || >=6.0.0 || >=7.0.0'
vite-plugin-solid: ^2.11.10
webpack: '>=5.92.0'
@@ -3526,25 +3766,25 @@ packages:
webpack:
optional: true
- '@tanstack/router-ssr-query-core@1.163.3':
- resolution: {integrity: sha512-i01cZdgG+fOEEuDclg1eq2X5Ptm0UF5cNYeFwMDBLQnNfil5NrDwxdFPdDx/YLevMaeGbVbiFS0m0u9A3ItzjA==}
- engines: {node: '>=20.19'}
+ '@tanstack/router-ssr-query-core@1.157.16':
+ resolution: {integrity: sha512-YuwNG4jdtn+r90yyti8yP27IKaVoflWmRezqnj0gyJxpRauBkK7MVLvWSNbJadnk88b9H+rdtNOF2k3owGaong==}
+ engines: {node: '>=12'}
peerDependencies:
'@tanstack/query-core': '>=5.90.0'
'@tanstack/router-core': '>=1.127.0'
- '@tanstack/router-utils@1.161.4':
- resolution: {integrity: sha512-r8TpjyIZoqrXXaf2DDyjd44gjGBoyE+/oEaaH68yLI9ySPO1gUWmQENZ1MZnmBnpUGN24NOZxdjDLc8npK0SAw==}
- engines: {node: '>=20.19'}
+ '@tanstack/router-utils@1.154.7':
+ resolution: {integrity: sha512-61bGx32tMKuEpVRseu2sh1KQe8CfB7793Mch/kyQt0EP3tD7X0sXmimCl3truRiDGUtI0CaSoQV1NPjAII1RBA==}
+ engines: {node: '>=12'}
'@tanstack/server-functions-plugin@1.121.21':
resolution: {integrity: sha512-a05fzK+jBGacsSAc1vE8an7lpBh4H0PyIEcivtEyHLomgSeElAJxm9E2It/0nYRZ5Lh23m0okbhzJNaYWZpAOg==}
engines: {node: '>=12'}
- '@tanstack/solid-query-devtools@5.91.3':
- resolution: {integrity: sha512-xzVwIIxQPbiublZP3RkGp8KVjt8zenv5y1YTSRarP32mLUHJgfdofvjsDvMEhhL/lomz90qa0jCIGsSxoSTyYQ==}
+ '@tanstack/solid-query-devtools@5.91.2':
+ resolution: {integrity: sha512-BKlX7ASXXcFSr+yINaMA925jip9RVre8iLlKFE043Akb2lpI5hRnFz2rFZ9Q1n5dh3QhTIepAmlvHvVTzjt1jw==}
peerDependencies:
- '@tanstack/solid-query': ^5.90.23
+ '@tanstack/solid-query': ^5.90.17
solid-js: ^1.6.0
'@tanstack/solid-query@5.90.23':
@@ -3552,75 +3792,72 @@ packages:
peerDependencies:
solid-js: ^1.6.0
- '@tanstack/solid-router-devtools@1.163.3':
- resolution: {integrity: sha512-j8kDB+Ycyz39g/4ndYfyukU+GT26VcLyVrg2zT0K5TbOyIHkN7KY5T1pviJ3PWXLRv6/UrSUvr6/hSiy5uAzFg==}
- engines: {node: '>=20.19'}
+ '@tanstack/solid-router-devtools@1.157.16':
+ resolution: {integrity: sha512-OttJAOJmn4/lqTQWOoF91wREyblwmpdXq29pYqLqDPgMy6QdzTU14otP64tfCCpBi4VR2TwtIgsVLlzWx0Yemw==}
+ engines: {node: '>=12'}
peerDependencies:
- '@tanstack/router-core': ^1.163.3
- '@tanstack/solid-router': ^1.163.3
+ '@tanstack/router-core': ^1.157.16
+ '@tanstack/solid-router': ^1.157.16
solid-js: ^1.9.10
peerDependenciesMeta:
'@tanstack/router-core':
optional: true
- '@tanstack/solid-router@1.163.3':
- resolution: {integrity: sha512-ZeOhCumtus+EatqgLozHTHwJyfjb4PqT1TtpGwxAImWfUmedc9MrBCwRdnTeSejLCdlfyyI6OL5dPgHjXkT21w==}
- engines: {node: '>=20.19'}
+ '@tanstack/solid-router@1.157.16':
+ resolution: {integrity: sha512-0bLUmR0GDGW0wuUu0xnW1303tYBruGrDi4QrWD0ztbcwpYFX+u39psCdp+ZMlX04udFWoTF8UBo4Z5D0WRGiqw==}
+ engines: {node: '>=12'}
peerDependencies:
solid-js: ^1.9.10
- '@tanstack/solid-store@0.9.1':
- resolution: {integrity: sha512-gx7ToM+Yrkui36NIj0HjAufzv1Dg8usjtVFy5H3Ll52Xjuz+eliIJL+ihAr4LRuWh3nDPBR+nCLW0ShFrbE5yw==}
+ '@tanstack/solid-store@0.8.0':
+ resolution: {integrity: sha512-JwqTedbxyOGw7mfmdGkB0RGgefRCw/tNauc8tlMcaS1mV5wTFT8c1KIB3LgttuHaanMJEBeqQJ7bc/R0WTP1fA==}
peerDependencies:
solid-js: ^1.6.0
- '@tanstack/start-client-core@1.164.1':
- resolution: {integrity: sha512-xo5YbDQu4vUtbnXa9RopuTPeK4FMdmIspPBQv4J5u7uYlf4LhkFHHoNBqxpnm0u2LX4c6ObscrG1bT8N0FDDHA==}
+ '@tanstack/start-client-core@1.157.16':
+ resolution: {integrity: sha512-O+7H133MWQTkOxmXJNhrLXiOhDcBlxvpEcCd/N25Ga6eyZ7/P5vvFzNkSSxeQNkZV+RiPWnA5B75gT+U+buz3w==}
engines: {node: '>=22.12.0'}
- '@tanstack/start-fn-stubs@1.161.4':
- resolution: {integrity: sha512-b8s6iSQ+ny0P4lGK0n3DKaL6EI7SECG0/89svDeYieVw2+MaFOJVcQo3rU3BUvmuOcIkgkE5IhdzkmzPXH6yfA==}
+ '@tanstack/start-fn-stubs@1.154.7':
+ resolution: {integrity: sha512-D69B78L6pcFN5X5PHaydv7CScQcKLzJeEYqs7jpuyyqGQHSUIZUjS955j+Sir8cHhuDIovCe2LmsYHeZfWf3dQ==}
engines: {node: '>=22.12.0'}
- '@tanstack/start-plugin-core@1.166.1':
- resolution: {integrity: sha512-GL6o0PmTncyJRiSUV6hFi3oYoYzuR+VqarDku5pJyvVmyKsQ3iIraCMXduuYNtVrzLA5d+ijXeSyX1j7uOWohA==}
+ '@tanstack/start-plugin-core@1.157.16':
+ resolution: {integrity: sha512-VmRXuvP5flryUAHeBM4Xb06n544qLtyA2cwmlQLRTUYtQiQEAdd9CvCGy8CPAly3f7eeXKqC7aX0v3MwWkLR8w==}
engines: {node: '>=22.12.0'}
peerDependencies:
vite: '>=7.0.0'
- '@tanstack/start-server-core@1.166.0':
- resolution: {integrity: sha512-DW/CgeqwQSEuNyjQo6MFoPfxv7uKlRsbRpiPzE2R0PH9GBF6c0M+R6ejD7VEqVFIURQJd8fPcvTfVjSWqJZYiA==}
+ '@tanstack/start-server-core@1.157.16':
+ resolution: {integrity: sha512-PEltFleYfiqz6+KcmzNXxc1lXgT7VDNKP6G6i1TirdHBDbRJ9CIY+ASLPlhrRwqwA2PL9PpFjXZl8u5bH/+Q9A==}
engines: {node: '>=22.12.0'}
- '@tanstack/start-storage-context@1.163.3':
- resolution: {integrity: sha512-JJfY4Ikz9yg9gye+PCsMoUO765UBjiFmwLywUjr5W3hJ5uUImdOGClh5ovuxw5pkVaWhw5r7YDRlmAyOkZOCmA==}
+ '@tanstack/start-storage-context@1.157.16':
+ resolution: {integrity: sha512-56izE0oihAw2YRwYUEds2H+uO5dyT2CahXCgWX62+l+FHou09M9mSep68n1lBKPdphC2ZU3cPV7wnvgeraJWHg==}
engines: {node: '>=22.12.0'}
'@tanstack/store@0.7.7':
resolution: {integrity: sha512-xa6pTan1bcaqYDS9BDpSiS63qa6EoDkPN9RsRaxHuDdVDNntzq3xNwR5YKTU/V3SkSyC9T4YVOPh2zRQN0nhIQ==}
- '@tanstack/store@0.8.1':
- resolution: {integrity: sha512-PtOisLjUZPz5VyPRSCGjNOlwTvabdTBQ2K80DpVL1chGVr35WRxfeavAPdNq6pm/t7F8GhoR2qtmkkqtCEtHYw==}
-
- '@tanstack/store@0.9.1':
- resolution: {integrity: sha512-+qcNkOy0N1qSGsP7omVCW0SDrXtaDcycPqBDE726yryiA5eTDFpjBReaYjghVJwNf1pcPMyzIwTGlYjCSQR0Fg==}
+ '@tanstack/store@0.8.0':
+ resolution: {integrity: sha512-Om+BO0YfMZe//X2z0uLF2j+75nQga6TpTJgLJQBiq85aOyZNIhkCgleNcud2KQg4k4v9Y9l+Uhru3qWMPGTOzQ==}
'@tanstack/typedoc-config@0.2.1':
resolution: {integrity: sha512-3miLBNiyWX54bQKBNnh7Fj6otWX8ZDiU6/ffOsNnikwBdKjFkA7ddrBtC5/JQkLCE6CBIqcJvtNIwI+DZu4y1Q==}
engines: {node: '>=18'}
- '@tanstack/virtual-file-routes@1.161.4':
- resolution: {integrity: sha512-42WoRePf8v690qG8yGRe/YOh+oHni9vUaUUfoqlS91U2scd3a5rkLtVsc6b7z60w3RogH0I00vdrC5AaeiZ18w==}
- engines: {node: '>=20.19'}
+ '@tanstack/virtual-file-routes@1.154.7':
+ resolution: {integrity: sha512-cHHDnewHozgjpI+MIVp9tcib6lYEQK5MyUr0ChHpHFGBl8Xei55rohFK0I0ve/GKoHeioaK42Smd8OixPp6CTg==}
+ engines: {node: '>=12'}
'@tanstack/vite-config@0.2.1':
resolution: {integrity: sha512-werDRwJSqzY28fbOBQ+wP7pQ6jl6Y+EJ8mA/dABOJEq2iBbGLXAzGPywRji7x4zULhjBDS3chQrR3nE7NVcoDw==}
engines: {node: '>=18'}
- '@tanstack/vue-query-devtools@6.1.5':
- resolution: {integrity: sha512-5tQf/4GKfDyvu+Jqv/Fq1im93nXQyge0yWphCmwNHz6Y6+kqA9swJY2G/kLU2TaT2s1CE+elt5EfYNGE1tsDqQ==}
+ '@tanstack/vue-query-devtools@6.1.3':
+ resolution: {integrity: sha512-26g3qyNCnS+7Vguo/R/X3upcrvL+AU6Gn+lMQD7mT/1rl546aq+bP6sBNm1Xi5QFN+X1i29VNG9fI+WhcMXFDQ==}
peerDependencies:
- '@tanstack/vue-query': ^5.92.9
+ '@tanstack/vue-query': ^5.92.3
vue: ^3.3.0
'@tanstack/vue-query@5.92.9':
@@ -3784,9 +4021,6 @@ packages:
'@types/deep-eql@4.0.2':
resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
- '@types/esrecurse@4.3.1':
- resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}
-
'@types/estree-jsx@1.0.5':
resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
@@ -3817,11 +4051,11 @@ packages:
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
- '@types/node@20.19.35':
- resolution: {integrity: sha512-Uarfe6J91b9HAUXxjvSOdiO2UPOKLm07Q1oh0JHxoZ1y8HoqxDAu3gVrsrOHeiio0kSsoVBt4wFrKOm0dKxVPQ==}
+ '@types/node@20.19.30':
+ resolution: {integrity: sha512-WJtwWJu7UdlvzEAUm484QNg5eAoq5QR08KDNx7g45Usrs2NtOPiX8ugDqmKdXkyL03rBqU5dYNYVQetEpBHq2g==}
- '@types/node@22.19.13':
- resolution: {integrity: sha512-akNQMv0wW5uyRpD2v2IEyRSZiR+BeGuoB6L310EgGObO44HSMNT8z1xzio28V8qOrgYaopIDNA18YgdXd+qTiw==}
+ '@types/node@22.19.7':
+ resolution: {integrity: sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==}
'@types/picomatch@4.0.2':
resolution: {integrity: sha512-qHHxQ+P9PysNEGbALT8f8YOSHW0KJu6l2xU8DYY0fu/EmGxXdVnuTLvFUvBgPJMSqXq29SYHveejeAha+4AYgA==}
@@ -3831,15 +4065,12 @@ packages:
peerDependencies:
'@types/react': ^19.2.0
- '@types/react@19.2.14':
- resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==}
+ '@types/react@19.2.10':
+ resolution: {integrity: sha512-WPigyYuGhgZ/cTPRXB2EwUw+XvsRA3GqHlsP4qteqrnnjDrApbS7MxcGr/hke5iUoeB7E/gQtrs9I37zAJ0Vjw==}
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
- '@types/retry@0.12.0':
- resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
-
'@types/trusted-types@2.0.7':
resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
@@ -3855,63 +4086,63 @@ packages:
'@types/ws@8.18.1':
resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
- '@typescript-eslint/eslint-plugin@8.56.1':
- resolution: {integrity: sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==}
+ '@typescript-eslint/eslint-plugin@8.54.0':
+ resolution: {integrity: sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.56.1
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ '@typescript-eslint/parser': ^8.54.0
+ eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/parser@8.56.1':
- resolution: {integrity: sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==}
+ '@typescript-eslint/parser@8.54.0':
+ resolution: {integrity: sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/project-service@8.56.1':
- resolution: {integrity: sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==}
+ '@typescript-eslint/project-service@8.54.0':
+ resolution: {integrity: sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/scope-manager@8.56.1':
- resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==}
+ '@typescript-eslint/scope-manager@8.54.0':
+ resolution: {integrity: sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/tsconfig-utils@8.56.1':
- resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==}
+ '@typescript-eslint/tsconfig-utils@8.54.0':
+ resolution: {integrity: sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/type-utils@8.56.1':
- resolution: {integrity: sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==}
+ '@typescript-eslint/type-utils@8.54.0':
+ resolution: {integrity: sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/types@8.56.1':
- resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==}
+ '@typescript-eslint/types@8.54.0':
+ resolution: {integrity: sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.56.1':
- resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==}
+ '@typescript-eslint/typescript-estree@8.54.0':
+ resolution: {integrity: sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/utils@8.56.1':
- resolution: {integrity: sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==}
+ '@typescript-eslint/utils@8.54.0':
+ resolution: {integrity: sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/visitor-keys@8.56.1':
- resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==}
+ '@typescript-eslint/visitor-keys@8.54.0':
+ resolution: {integrity: sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.3.0':
@@ -4012,8 +4243,8 @@ packages:
cpu: [x64]
os: [win32]
- '@vercel/nft@1.3.2':
- resolution: {integrity: sha512-HC8venRc4Ya7vNeBsJneKHHMDDWpQie7VaKhAIOst3MKO+DES+Y/SbzSp8mFkD7OzwAE2HhHkeSuSmwS20mz3A==}
+ '@vercel/nft@1.3.0':
+ resolution: {integrity: sha512-i4EYGkCsIjzu4vorDUbqglZc5eFtQI2syHb++9ZUDm6TU4edVywGpVnYDein35x9sevONOn9/UabfQXuNXtuzQ==}
engines: {node: '>=20'}
hasBin: true
@@ -4031,14 +4262,14 @@ packages:
peerDependencies:
vinxi: ^0.5.5
- '@vitejs/plugin-react@5.1.4':
- resolution: {integrity: sha512-VIcFLdRi/VYRU8OL/puL7QXMYafHmqOnwTZY50U1JPlCNj30PxCMx65c494b1K9be9hX83KVt0+gTEwTWLqToA==}
+ '@vitejs/plugin-react@5.1.2':
+ resolution: {integrity: sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
- '@vitejs/plugin-vue@6.0.4':
- resolution: {integrity: sha512-uM5iXipgYIn13UUQCZNdWkYk+sysBeA97d5mHsAoAt1u/wpN3+zxOmsVJWosuzX+IMGRzeYUNytztrYznboIkQ==}
+ '@vitejs/plugin-vue@6.0.3':
+ resolution: {integrity: sha512-TlGPkLFLVOY3T7fZrwdvKpjprR3s4fxRln0ORDo1VQ7HHyxJwTlrjKU3kpVWTlaAjIEuCTokmjkZnr8Tpc925w==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
@@ -4073,26 +4304,26 @@ packages:
'@vitest/utils@3.2.4':
resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==}
- '@volar/language-core@2.4.28':
- resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==}
+ '@volar/language-core@2.4.27':
+ resolution: {integrity: sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==}
- '@volar/source-map@2.4.28':
- resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==}
+ '@volar/source-map@2.4.27':
+ resolution: {integrity: sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==}
- '@volar/typescript@2.4.28':
- resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==}
+ '@volar/typescript@2.4.27':
+ resolution: {integrity: sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==}
- '@vue/compiler-core@3.5.29':
- resolution: {integrity: sha512-cuzPhD8fwRHk8IGfmYaR4eEe4cAyJEL66Ove/WZL7yWNL134nqLddSLwNRIsFlnnW1kK+p8Ck3viFnC0chXCXw==}
+ '@vue/compiler-core@3.5.27':
+ resolution: {integrity: sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==}
- '@vue/compiler-dom@3.5.29':
- resolution: {integrity: sha512-n0G5o7R3uBVmVxjTIYcz7ovr8sy7QObFG8OQJ3xGCDNhbG60biP/P5KnyY8NLd81OuT1WJflG7N4KWYHaeeaIg==}
+ '@vue/compiler-dom@3.5.27':
+ resolution: {integrity: sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==}
- '@vue/compiler-sfc@3.5.29':
- resolution: {integrity: sha512-oJZhN5XJs35Gzr50E82jg2cYdZQ78wEwvRO6Y63TvLVTc+6xICzJHP1UIecdSPPYIbkautNBanDiWYa64QSFIA==}
+ '@vue/compiler-sfc@3.5.27':
+ resolution: {integrity: sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ==}
- '@vue/compiler-ssr@3.5.29':
- resolution: {integrity: sha512-Y/ARJZE6fpjzL5GH/phJmsFwx3g6t2KmHKHx5q+MLl2kencADKIrhH5MLF6HHpRMmlRAYBRSvv347Mepf1zVNw==}
+ '@vue/compiler-ssr@3.5.27':
+ resolution: {integrity: sha512-Sj7h+JHt512fV1cTxKlYhg7qxBvack+BGncSpH+8vnN+KN95iPIcqB5rsbblX40XorP+ilO7VIKlkuu3Xq2vjw==}
'@vue/compiler-vue2@2.7.16':
resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
@@ -4108,22 +4339,22 @@ packages:
typescript:
optional: true
- '@vue/reactivity@3.5.29':
- resolution: {integrity: sha512-zcrANcrRdcLtmGZETBxWqIkoQei8HaFpZWx/GHKxx79JZsiZ8j1du0VUJtu4eJjgFvU/iKL5lRXFXksVmI+5DA==}
+ '@vue/reactivity@3.5.27':
+ resolution: {integrity: sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ==}
- '@vue/runtime-core@3.5.29':
- resolution: {integrity: sha512-8DpW2QfdwIWOLqtsNcds4s+QgwSaHSJY/SUe04LptianUQ/0xi6KVsu/pYVh+HO3NTVvVJjIPL2t6GdeKbS4Lg==}
+ '@vue/runtime-core@3.5.27':
+ resolution: {integrity: sha512-fxVuX/fzgzeMPn/CLQecWeDIFNt3gQVhxM0rW02Tvp/YmZfXQgcTXlakq7IMutuZ/+Ogbn+K0oct9J3JZfyk3A==}
- '@vue/runtime-dom@3.5.29':
- resolution: {integrity: sha512-AHvvJEtcY9tw/uk+s/YRLSlxxQnqnAkjqvK25ZiM4CllCZWzElRAoQnCM42m9AHRLNJ6oe2kC5DCgD4AUdlvXg==}
+ '@vue/runtime-dom@3.5.27':
+ resolution: {integrity: sha512-/QnLslQgYqSJ5aUmb5F0z0caZPGHRB8LEAQ1s81vHFM5CBfnun63rxhvE/scVb/j3TbBuoZwkJyiLCkBluMpeg==}
- '@vue/server-renderer@3.5.29':
- resolution: {integrity: sha512-G/1k6WK5MusLlbxSE2YTcqAAezS+VuwHhOvLx2KnQU7G2zCH6KIb+5Wyt6UjMq7a3qPzNEjJXs1hvAxDclQH+g==}
+ '@vue/server-renderer@3.5.27':
+ resolution: {integrity: sha512-qOz/5thjeP1vAFc4+BY3Nr6wxyLhpeQgAE/8dDtKo6a6xdk+L4W46HDZgNmLOBUDEkFXV3G7pRiUqxjX0/2zWA==}
peerDependencies:
- vue: 3.5.29
+ vue: 3.5.27
- '@vue/shared@3.5.29':
- resolution: {integrity: sha512-w7SR0A5zyRByL9XUkCfdLs7t9XOHUyJ67qPGQjOou3p6GvBeBW+AVjUUmlxtZ4PIYaRvE+1LmK44O4uajlZwcg==}
+ '@vue/shared@3.5.27':
+ resolution: {integrity: sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==}
'@yarnpkg/lockfile@1.1.0':
resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}
@@ -4163,8 +4394,8 @@ packages:
peerDependencies:
acorn: '>=8.9.0'
- acorn@8.16.0:
- resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
+ acorn@8.15.0:
+ resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
engines: {node: '>=0.4.0'}
hasBin: true
@@ -4188,8 +4419,8 @@ packages:
ajv:
optional: true
- ajv@6.14.0:
- resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==}
+ ajv@6.12.6:
+ resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
ajv@8.12.0:
resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
@@ -4252,10 +4483,6 @@ packages:
aria-query@5.3.0:
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
- aria-query@5.3.1:
- resolution: {integrity: sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==}
- engines: {node: '>= 0.4'}
-
aria-query@5.3.2:
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
engines: {node: '>= 0.4'}
@@ -4285,15 +4512,19 @@ packages:
asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
- axios@1.13.6:
- resolution: {integrity: sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==}
+ axe-core@4.11.1:
+ resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==}
+ engines: {node: '>=4'}
+
+ axios@1.13.4:
+ resolution: {integrity: sha512-1wVkUaAO6WyaYtCkcYCOx12ZgpGf9Zif+qXa4n+oYzK558YryKqiL6UWwd5DqiH3VRW0GYhTZQ/vlgJrCoNQlg==}
axobject-query@4.1.0:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
engines: {node: '>= 0.4'}
- b4a@1.8.0:
- resolution: {integrity: sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==}
+ b4a@1.7.3:
+ resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==}
peerDependencies:
react-native-b4a: '*'
peerDependenciesMeta:
@@ -4303,8 +4534,8 @@ packages:
babel-dead-code-elimination@1.0.12:
resolution: {integrity: sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==}
- babel-plugin-jsx-dom-expressions@0.40.5:
- resolution: {integrity: sha512-8TFKemVLDYezqqv4mWz+PhRrkryTzivTGu0twyLrOkVZ0P63COx2Y04eVsUjFlwSOXui1z3P3Pn209dokWnirg==}
+ babel-plugin-jsx-dom-expressions@0.40.3:
+ resolution: {integrity: sha512-5HOwwt0BYiv/zxl7j8Pf2bGL6rDXfV6nUhLs8ygBX+EFJXzBPHM/euj9j/6deMZ6wa52Wb2PBaAV5U/jKwIY1w==}
peerDependencies:
'@babel/core': ^7.20.12
@@ -4331,10 +4562,6 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- balanced-match@4.0.4:
- resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
- engines: {node: 18 || 20 || >=22}
-
bare-events@2.8.2:
resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==}
peerDependencies:
@@ -4343,42 +4570,11 @@ packages:
bare-abort-controller:
optional: true
- bare-fs@4.5.5:
- resolution: {integrity: sha512-XvwYM6VZqKoqDll8BmSww5luA5eflDzY0uEFfBJtFKe4PAAtxBjU3YIxzIBzhyaEQBy1VXEQBto4cpN5RZJw+w==}
- engines: {bare: '>=1.16.0'}
- peerDependencies:
- bare-buffer: '*'
- peerDependenciesMeta:
- bare-buffer:
- optional: true
-
- bare-os@3.7.1:
- resolution: {integrity: sha512-ebvMaS5BgZKmJlvuWh14dg9rbUI84QeV3WlWn6Ph6lFI8jJoh7ADtVTyD2c93euwbe+zgi0DVrl4YmqXeM9aIA==}
- engines: {bare: '>=1.14.0'}
-
- bare-path@3.0.0:
- resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==}
-
- bare-stream@2.8.0:
- resolution: {integrity: sha512-reUN0M2sHRqCdG4lUK3Fw8w98eeUIZHL5c3H7Mbhk2yVBL+oofgaIp0ieLfD5QXwPCypBpmEEKU2WZKzbAk8GA==}
- peerDependencies:
- bare-buffer: '*'
- bare-events: '*'
- peerDependenciesMeta:
- bare-buffer:
- optional: true
- bare-events:
- optional: true
-
- bare-url@2.3.2:
- resolution: {integrity: sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==}
-
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- baseline-browser-mapping@2.10.0:
- resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==}
- engines: {node: '>=6.0.0'}
+ baseline-browser-mapping@2.9.18:
+ resolution: {integrity: sha512-e23vBV1ZLfjb9apvfPk4rHVu2ry6RIr2Wfs+O324okSidrX7pTAnEJPCh/O5BtRlr7QtZI7ktOP3vsqr7Z5XoA==}
hasBin: true
better-path-resolve@1.0.0:
@@ -4423,10 +4619,6 @@ packages:
brace-expansion@2.0.2:
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
- brace-expansion@5.0.4:
- resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==}
- engines: {node: 18 || 20 || >=22}
-
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
@@ -4490,8 +4682,8 @@ packages:
resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
engines: {node: '>=16'}
- caniuse-lite@1.0.30001776:
- resolution: {integrity: sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==}
+ caniuse-lite@1.0.30001766:
+ resolution: {integrity: sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -4539,8 +4731,8 @@ packages:
peerDependencies:
chevrotain: ^11.0.0
- chevrotain@11.1.2:
- resolution: {integrity: sha512-opLQzEVriiH1uUQ4Kctsd49bRoFDXGGSC4GUqj7pGyxM3RehRhvTlZJc1FL/Flew2p5uwxa1tUDWKzI4wNM8pg==}
+ chevrotain@11.0.3:
+ resolution: {integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==}
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
@@ -4558,11 +4750,15 @@ packages:
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
engines: {node: '>=18'}
+ ci-info@3.9.0:
+ resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
+ engines: {node: '>=8'}
+
citty@0.1.6:
resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}
- citty@0.2.1:
- resolution: {integrity: sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg==}
+ citty@0.2.0:
+ resolution: {integrity: sha512-8csy5IBFI2ex2hTVpaHN2j+LNE199AgiI7y4dMintrr8i0lQiFn+0AWMZrWdHKIgMOer65f8IThysYhoReqjWA==}
class-variance-authority@0.7.1:
resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
@@ -4654,8 +4850,8 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
- confbox@0.2.4:
- resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==}
+ confbox@0.2.2:
+ resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
consola@3.4.2:
resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
@@ -4975,8 +5171,8 @@ packages:
resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}
engines: {node: '>=18'}
- default-browser@5.5.0:
- resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==}
+ default-browser@5.4.0:
+ resolution: {integrity: sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==}
engines: {node: '>=18'}
defaults@1.0.4:
@@ -5027,8 +5223,8 @@ packages:
resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
engines: {node: '>=8'}
- devalue@5.6.3:
- resolution: {integrity: sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==}
+ devalue@5.6.2:
+ resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==}
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
@@ -5069,118 +5265,26 @@ packages:
dotenv-expand@11.0.7:
resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==}
- engines: {node: '>=12'}
-
- dotenv@16.4.7:
- resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
- engines: {node: '>=12'}
-
- dotenv@16.6.1:
- resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==}
- engines: {node: '>=12'}
-
- dotenv@17.3.1:
- resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==}
- engines: {node: '>=12'}
-
- drizzle-kit@0.31.9:
- resolution: {integrity: sha512-GViD3IgsXn7trFyBUUHyTFBpH/FsHTxYJ66qdbVggxef4UBPHRYxQaRzYLTuekYnk9i5FIEL9pbBIwMqX/Uwrg==}
- hasBin: true
-
- drizzle-orm@0.44.7:
- resolution: {integrity: sha512-quIpnYznjU9lHshEOAYLoZ9s3jweleHlZIAWR/jX9gAWNg/JhQ1wj0KGRf7/Zm+obRrYd9GjPVJg790QY9N5AQ==}
- peerDependencies:
- '@aws-sdk/client-rds-data': '>=3'
- '@cloudflare/workers-types': '>=4'
- '@electric-sql/pglite': '>=0.2.0'
- '@libsql/client': '>=0.10.0'
- '@libsql/client-wasm': '>=0.10.0'
- '@neondatabase/serverless': '>=0.10.0'
- '@op-engineering/op-sqlite': '>=2'
- '@opentelemetry/api': ^1.4.1
- '@planetscale/database': '>=1.13'
- '@prisma/client': '*'
- '@tidbcloud/serverless': '*'
- '@types/better-sqlite3': '*'
- '@types/pg': '*'
- '@types/sql.js': '*'
- '@upstash/redis': '>=1.34.7'
- '@vercel/postgres': '>=0.8.0'
- '@xata.io/client': '*'
- better-sqlite3: '>=7'
- bun-types: '*'
- expo-sqlite: '>=14.0.0'
- gel: '>=2'
- knex: '*'
- kysely: '*'
- mysql2: '>=2'
- pg: '>=8'
- postgres: '>=3'
- prisma: '*'
- sql.js: '>=1'
- sqlite3: '>=5'
- peerDependenciesMeta:
- '@aws-sdk/client-rds-data':
- optional: true
- '@cloudflare/workers-types':
- optional: true
- '@electric-sql/pglite':
- optional: true
- '@libsql/client':
- optional: true
- '@libsql/client-wasm':
- optional: true
- '@neondatabase/serverless':
- optional: true
- '@op-engineering/op-sqlite':
- optional: true
- '@opentelemetry/api':
- optional: true
- '@planetscale/database':
- optional: true
- '@prisma/client':
- optional: true
- '@tidbcloud/serverless':
- optional: true
- '@types/better-sqlite3':
- optional: true
- '@types/pg':
- optional: true
- '@types/sql.js':
- optional: true
- '@upstash/redis':
- optional: true
- '@vercel/postgres':
- optional: true
- '@xata.io/client':
- optional: true
- better-sqlite3:
- optional: true
- bun-types:
- optional: true
- expo-sqlite:
- optional: true
- gel:
- optional: true
- knex:
- optional: true
- kysely:
- optional: true
- mysql2:
- optional: true
- pg:
- optional: true
- postgres:
- optional: true
- prisma:
- optional: true
- sql.js:
- optional: true
- sqlite3:
- optional: true
+ engines: {node: '>=12'}
+
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ engines: {node: '>=12'}
+
+ dotenv@16.6.1:
+ resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==}
+ engines: {node: '>=12'}
+
+ dotenv@17.2.3:
+ resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==}
+ engines: {node: '>=12'}
+
+ drizzle-kit@0.31.8:
+ resolution: {integrity: sha512-O9EC/miwdnRDY10qRxM8P3Pg8hXe3LyU4ZipReKOgTwn4OqANmftj8XJz1UPUAS6NMHf0E2htjsbQujUTkncCg==}
+ hasBin: true
- drizzle-orm@0.45.1:
- resolution: {integrity: sha512-Te0FOdKIistGNPMq2jscdqngBRfBpC8uMFVwqjf6gtTVJHIQ/dosgV/CLBU2N4ZJBsXL5savCba9b0YJskKdcA==}
+ drizzle-orm@0.44.7:
+ resolution: {integrity: sha512-quIpnYznjU9lHshEOAYLoZ9s3jweleHlZIAWR/jX9gAWNg/JhQ1wj0KGRf7/Zm+obRrYd9GjPVJg790QY9N5AQ==}
peerDependencies:
'@aws-sdk/client-rds-data': '>=3'
'@cloudflare/workers-types': '>=4'
@@ -5287,8 +5391,8 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- electron-to-chromium@1.5.307:
- resolution: {integrity: sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==}
+ electron-to-chromium@1.5.279:
+ resolution: {integrity: sha512-0bblUU5UNdOt5G7XqGiJtpZMONma6WAfq9vsFmtn9x1+joAObr6x1chfqyxFSDCAFwFhCQDrqeAr6MYdpwJ9Hg==}
emoji-regex-xs@1.0.0:
resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==}
@@ -5312,8 +5416,8 @@ packages:
end-of-stream@1.4.5:
resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==}
- enhanced-resolve@5.20.0:
- resolution: {integrity: sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==}
+ enhanced-resolve@5.18.4:
+ resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==}
engines: {node: '>=10.13.0'}
enquirer@2.3.6:
@@ -5382,8 +5486,13 @@ packages:
engines: {node: '>=18'}
hasBin: true
- esbuild@0.27.3:
- resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==}
+ esbuild@0.27.0:
+ resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ esbuild@0.27.2:
+ resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==}
engines: {node: '>=18'}
hasBin: true
@@ -5440,8 +5549,8 @@ packages:
eslint-import-resolver-node:
optional: true
- eslint-plugin-n@17.24.0:
- resolution: {integrity: sha512-/gC7/KAYmfNnPNOb3eu8vw+TdVnV0zhdQwexsw6FLXbhzroVj20vRn2qL8lDWDGnAQ2J8DhdfvXxX9EoxvERvw==}
+ eslint-plugin-n@17.23.2:
+ resolution: {integrity: sha512-RhWBeb7YVPmNa2eggvJooiuehdL76/bbfj/OJewyoGT80qn5PXdz8zMOTO6YHOsI7byPt7+Ighh/i/4a5/v7hw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.23.0'
@@ -5521,22 +5630,22 @@ packages:
typescript:
optional: true
- eslint-plugin-unused-imports@4.4.1:
- resolution: {integrity: sha512-oZGYUz1X3sRMGUB+0cZyK2VcvRX5lm/vB56PgNNcU+7ficUCKm66oZWKUubXWnOuPjQ8PvmXtCViXBMONPe7tQ==}
+ eslint-plugin-unused-imports@4.3.0:
+ resolution: {integrity: sha512-ZFBmXMGBYfHttdRtOG9nFFpmUvMtbHSjsKrS20vdWdbfiVYsO3yA2SGYy9i9XmZJDfMGBflZGBCm70SEnFQtOA==}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0
- eslint: ^10.0.0 || ^9.0.0 || ^8.0.0
+ eslint: ^9.0.0 || ^8.0.0
peerDependenciesMeta:
'@typescript-eslint/eslint-plugin':
optional: true
- eslint-plugin-vue@10.8.0:
- resolution: {integrity: sha512-f1J/tcbnrpgC8suPN5AtdJ5MQjuXbSU9pGRSSYAuF3SHoiYCOdEX6O22pLaRyLHXvDcOe+O5ENgc1owQ587agA==}
+ eslint-plugin-vue@10.7.0:
+ resolution: {integrity: sha512-r2XFCK4qlo1sxEoAMIoTTX0PZAdla0JJDt1fmYiworZUX67WeEGqm+JbyAg3M+pGiJ5U6Mp5WQbontXWtIW7TA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
'@typescript-eslint/parser': ^7.0.0 || ^8.0.0
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ eslint: ^8.57.0 || ^9.0.0
vue-eslint-parser: ^10.0.0
peerDependenciesMeta:
'@stylistic/eslint-plugin':
@@ -5548,10 +5657,6 @@ packages:
resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint-scope@9.1.1:
- resolution: {integrity: sha512-GaUN0sWim5qc8KVErfPBWmc31LEsOkrUJbvJZV+xuL3u2phMUK4HIvXlWAakfC8W4nzlK+chPEAkYOYb5ZScIw==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=24}
-
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -5560,12 +5665,8 @@ packages:
resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint-visitor-keys@5.0.1:
- resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=24}
-
- eslint@9.39.3:
- resolution: {integrity: sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==}
+ eslint@9.39.2:
+ resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -5581,10 +5682,6 @@ packages:
resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- espree@11.1.1:
- resolution: {integrity: sha512-AVHPqQoZYc+RUM4/3Ly5udlZY/U4LS8pIG05jEjWM2lQMU/oaZ7qshzAl2YP1tfNmXfftH3ohurfwNAug+MnsQ==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=24}
-
esprima@4.0.1:
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
@@ -5594,8 +5691,8 @@ packages:
resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
engines: {node: '>=0.10'}
- esrap@2.2.3:
- resolution: {integrity: sha512-8fOS+GIGCQZl/ZIlhl59htOlms6U8NvX6ZYgYHpRU/b6tVSh3uHkOHZikl3D4cMbYM0JlpBe+p/BkZEi8J9XIQ==}
+ esrap@2.2.2:
+ resolution: {integrity: sha512-zA6497ha+qKvoWIK+WM9NAh5ni17sKZKhbS5B3PoYbBvaYHZWoS33zmFybmyqpn07RLUxSmn+RCls2/XF+d0oQ==}
esrecurse@4.3.0:
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
@@ -5722,8 +5819,8 @@ packages:
resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
hasBin: true
- flatted@3.3.4:
- resolution: {integrity: sha512-3+mMldrTAPdta5kjX2G2J7iX4zxtnwpdA8Tr2ZSjkyPSanvbZAcy6flmtnXbEybHrDcU9641lxrMfFuUxVz9vA==}
+ flatted@3.3.3:
+ resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
follow-redirects@1.15.11:
resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==}
@@ -5797,8 +5894,8 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-east-asian-width@1.5.0:
- resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==}
+ get-east-asian-width@1.4.0:
+ resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==}
engines: {node: '>=18'}
get-intrinsic@1.3.0:
@@ -5816,8 +5913,8 @@ packages:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
- get-tsconfig@4.13.6:
- resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==}
+ get-tsconfig@4.13.0:
+ resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==}
giget@2.0.0:
resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==}
@@ -5833,12 +5930,11 @@ packages:
glob@10.5.0:
resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
- deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
hasBin: true
- glob@13.0.6:
- resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}
- engines: {node: 18 || 20 || >=22}
+ glob@13.0.0:
+ resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==}
+ engines: {node: 20 || >=22}
globals@14.0.0:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
@@ -5856,8 +5952,8 @@ packages:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
- globby@16.1.1:
- resolution: {integrity: sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg==}
+ globby@16.1.0:
+ resolution: {integrity: sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==}
engines: {node: '>=20'}
globrex@0.1.2:
@@ -5868,8 +5964,8 @@ packages:
peerDependencies:
csstype: ^3.0.10
- google-auth-library@10.6.1:
- resolution: {integrity: sha512-5awwuLrzNol+pFDmKJd0dKtZ0fPLAtoA5p7YO4ODsDu6ONJUVqbYwvv8y2ZBO5MBNp9TJXigB19710kYpBPdtA==}
+ google-auth-library@10.5.0:
+ resolution: {integrity: sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w==}
engines: {node: '>=18'}
google-logging-utils@1.1.3:
@@ -5883,6 +5979,10 @@ packages:
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+ gtoken@8.0.0:
+ resolution: {integrity: sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==}
+ engines: {node: '>=18'}
+
gzip-size@7.0.0:
resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -5893,10 +5993,9 @@ packages:
h3@1.15.5:
resolution: {integrity: sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==}
- h3@2.0.1-rc.14:
- resolution: {integrity: sha512-163qbGmTr/9rqQRNuqMqtgXnOUAkE4KTdauiC9y0E5iG1I65kte9NyfWvZw5RTDMt6eY+DtyoNzrQ9wA2BfvGQ==}
+ h3@2.0.1-rc.11:
+ resolution: {integrity: sha512-2myzjCqy32c1As9TjZW9fNZXtLqNedjFSrdFy2AjFBQQ3LzrnGoDdFDYfC0tV2e4vcyfJ2Sfo/F6NQhO2Ly/Mw==}
engines: {node: '>=20.11.1'}
- hasBin: true
peerDependencies:
crossws: ^0.4.1
peerDependenciesMeta:
@@ -6090,8 +6189,8 @@ packages:
resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
engines: {node: '>=12'}
- ioredis@5.10.0:
- resolution: {integrity: sha512-HVBe9OFuqs+Z6n64q09PQvP1/R4Bm+30PAyyD4wIEqssh3v9L21QjCVk4kRLucMBcDokJTcLjsGeVRlq/nH6DA==}
+ ioredis@5.9.2:
+ resolution: {integrity: sha512-tAAg/72/VxOUW7RQSX1pIxJVucYKcjFjfvj60L57jrZpYCHC3XN0WCQ3sNYL4Gmvv+7GPvTAjc+KSdeNuE8oWQ==}
engines: {node: '>=12.22.0'}
iron-webcrypto@1.2.1:
@@ -6206,8 +6305,8 @@ packages:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
- is-wsl@3.1.1:
- resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}
+ is-wsl@3.1.0:
+ resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
engines: {node: '>=16'}
is64bit@2.0.0:
@@ -6217,16 +6316,16 @@ packages:
isarray@1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
- isbot@5.1.35:
- resolution: {integrity: sha512-waFfC72ZNfwLLuJ2iLaoVaqcNo+CAaLR7xCpAn0Y5WfGzkNHv7ZN39Vbi1y+kb+Zs46XHOX3tZNExroFUPX+Kg==}
+ isbot@5.1.34:
+ resolution: {integrity: sha512-aCMIBSKd/XPRYdiCQTLC8QHH4YT8B3JUADu+7COgYIZPvkeoMcUHMRjZLM9/7V8fCj+l7FSREc1lOPNjzogo/A==}
engines: {node: '>=18'}
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- isexe@3.1.5:
- resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==}
- engines: {node: '>=18'}
+ isexe@3.1.1:
+ resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
+ engines: {node: '>=16'}
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
@@ -6314,8 +6413,8 @@ packages:
jws@4.0.1:
resolution: {integrity: sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==}
- katex@0.16.33:
- resolution: {integrity: sha512-q3N5u+1sY9Bu7T4nlXoiRBXWfwSefNGoKeOwekV+gw0cAXQlz2Ww6BLcmBxVDeXBMUDQv6fK5bcNaJLxob3ZQA==}
+ katex@0.16.28:
+ resolution: {integrity: sha512-YHzO7721WbmAL6Ov1uzN/l5mY5WWWhJBSW+jq4tkfZfsxmo1hu6frS0EOswvjBUnWE6NtjEs48SFn5CQESRLZg==}
hasBin: true
keyv@4.5.4:
@@ -6332,8 +6431,8 @@ packages:
resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
engines: {node: '>= 8'}
- knip@5.85.0:
- resolution: {integrity: sha512-V2kyON+DZiYdNNdY6GALseiNCwX7dYdpz9Pv85AUn69Gk0UKCts+glOKWfe5KmaMByRjM9q17Mzj/KinTVOyxg==}
+ knip@5.82.1:
+ resolution: {integrity: sha512-1nQk+5AcnkqL40kGQXfouzAEXkTR+eSrgo/8m1d0BMei4eAzFwghoXC4gOKbACgBiCof7hE8wkBVDsEvznf85w==}
engines: {node: '>=18.18.0'}
hasBin: true
peerDependencies:
@@ -6346,12 +6445,12 @@ packages:
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
- langium@4.2.1:
- resolution: {integrity: sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ==}
- engines: {node: '>=20.10.0', npm: '>=10.2.3'}
+ langium@3.3.1:
+ resolution: {integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==}
+ engines: {node: '>=16.0.0'}
- launch-editor@2.13.1:
- resolution: {integrity: sha512-lPSddlAAluRKJ7/cjRFoXUFzaX7q/YKI7yPHuEvSJVqoXvFnJov1/Ud87Aa4zULIbA9Nja4mSPK8l0z/7eV2wA==}
+ launch-editor@2.12.0:
+ resolution: {integrity: sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==}
layout-base@1.0.2:
resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==}
@@ -6367,74 +6466,74 @@ packages:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
- lightningcss-android-arm64@1.31.1:
- resolution: {integrity: sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==}
+ lightningcss-android-arm64@1.30.2:
+ resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [android]
- lightningcss-darwin-arm64@1.31.1:
- resolution: {integrity: sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==}
+ lightningcss-darwin-arm64@1.30.2:
+ resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [darwin]
- lightningcss-darwin-x64@1.31.1:
- resolution: {integrity: sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==}
+ lightningcss-darwin-x64@1.30.2:
+ resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [darwin]
- lightningcss-freebsd-x64@1.31.1:
- resolution: {integrity: sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==}
+ lightningcss-freebsd-x64@1.30.2:
+ resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [freebsd]
- lightningcss-linux-arm-gnueabihf@1.31.1:
- resolution: {integrity: sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==}
+ lightningcss-linux-arm-gnueabihf@1.30.2:
+ resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==}
engines: {node: '>= 12.0.0'}
cpu: [arm]
os: [linux]
- lightningcss-linux-arm64-gnu@1.31.1:
- resolution: {integrity: sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==}
+ lightningcss-linux-arm64-gnu@1.30.2:
+ resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
- lightningcss-linux-arm64-musl@1.31.1:
- resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==}
+ lightningcss-linux-arm64-musl@1.30.2:
+ resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
- lightningcss-linux-x64-gnu@1.31.1:
- resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==}
+ lightningcss-linux-x64-gnu@1.30.2:
+ resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
- lightningcss-linux-x64-musl@1.31.1:
- resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==}
+ lightningcss-linux-x64-musl@1.30.2:
+ resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
- lightningcss-win32-arm64-msvc@1.31.1:
- resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==}
+ lightningcss-win32-arm64-msvc@1.30.2:
+ resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [win32]
- lightningcss-win32-x64-msvc@1.31.1:
- resolution: {integrity: sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==}
+ lightningcss-win32-x64-msvc@1.30.2:
+ resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [win32]
- lightningcss@1.31.1:
- resolution: {integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==}
+ lightningcss@1.30.2:
+ resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==}
engines: {node: '>= 12.0.0'}
lilconfig@3.1.3:
@@ -6478,6 +6577,9 @@ packages:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
+ lodash-es@4.17.21:
+ resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+
lodash-es@4.17.23:
resolution: {integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==}
@@ -6512,8 +6614,8 @@ packages:
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
- lru-cache@11.2.6:
- resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==}
+ lru-cache@11.2.5:
+ resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==}
engines: {node: 20 || >=22}
lru-cache@5.1.1:
@@ -6546,11 +6648,11 @@ packages:
magicast@0.2.11:
resolution: {integrity: sha512-6saXbRDA1HMkqbsvHOU6HBjCVgZT460qheRkLhJQHWAbhXoWESI3Kn/dGGXyKs15FFKR85jsUqFx2sMK0wy/5g==}
- magicast@0.5.2:
- resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==}
+ magicast@0.5.1:
+ resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==}
- markdown-it@14.1.1:
- resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==}
+ markdown-it@14.1.0:
+ resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
hasBin: true
markdown-link-extractor@4.0.3:
@@ -6564,8 +6666,8 @@ packages:
engines: {node: '>= 20'}
hasBin: true
- marked@17.0.3:
- resolution: {integrity: sha512-jt1v2ObpyOKR8p4XaUJVk3YWRJ5n+i4+rjQopxvV32rSndTJXvIzuUdWWIy/1pFQMkQmvTXawzDNqOH/CUmx6A==}
+ marked@17.0.1:
+ resolution: {integrity: sha512-boeBdiS0ghpWcSwoNm/jJBwdpFaMnZWRzjA6SkUMYb40SVaN1x7mmfGKp0jvexGcx+7y2La5zRZsYFZI6Qpypg==}
engines: {node: '>= 20'}
hasBin: true
@@ -6576,8 +6678,8 @@ packages:
mdast-util-find-and-replace@3.0.2:
resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
- mdast-util-from-markdown@2.0.3:
- resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==}
+ mdast-util-from-markdown@2.0.2:
+ resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
mdast-util-gfm-autolink-literal@2.0.1:
resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
@@ -6638,8 +6740,8 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- mermaid@11.12.3:
- resolution: {integrity: sha512-wN5ZSgJQIC+CHJut9xaKWsknLxaFBwCPwPkGTSUYrTiHORWvpT8RxGk849HPnpUAQ+/9BPRqYb80jTpearrHzQ==}
+ mermaid@11.12.2:
+ resolution: {integrity: sha512-n34QPDPEKmaeCG4WDMGy0OT6PSyxKCfy2pJgShP+Qow2KLrvWjclwbc3yXfSIf4BanqWEhQEpngWwNp/XhZt6w==}
micromark-core-commonmark@2.0.3:
resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
@@ -6804,38 +6906,38 @@ packages:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
- miniflare@4.20260301.1:
- resolution: {integrity: sha512-fqkHx0QMKswRH9uqQQQOU/RoaS3Wjckxy3CUX3YGJr0ZIMu7ObvI+NovdYi6RIsSPthNtq+3TPmRNxjeRiasog==}
+ miniflare@4.20260124.0:
+ resolution: {integrity: sha512-Co8onUh+POwOuLty4myQg+Nzg9/xZ5eAJc1oqYBzRovHd/XIpb5WAnRVaubcfAQJ85awWtF3yXUHCDx6cIaN3w==}
engines: {node: '>=18.0.0'}
hasBin: true
- minimatch@10.2.4:
- resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==}
- engines: {node: 18 || 20 || >=22}
+ minimatch@10.1.1:
+ resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==}
+ engines: {node: 20 || >=22}
minimatch@3.0.8:
resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==}
- minimatch@3.1.5:
- resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
+ minimatch@3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
- minimatch@5.1.9:
- resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==}
+ minimatch@5.1.6:
+ resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
engines: {node: '>=10'}
minimatch@9.0.3:
resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
engines: {node: '>=16 || 14 >=14.17'}
- minimatch@9.0.9:
- resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
+ minimatch@9.0.5:
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- minipass@7.1.3:
- resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
+ minipass@7.1.2:
+ resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
minizlib@3.1.0:
@@ -6886,8 +6988,8 @@ packages:
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- nf3@0.3.10:
- resolution: {integrity: sha512-UlqmHkZiHGgSkRj17yrOXEsSu5ECvtlJ3Xm1W5WsWrTKgu9m7OjrMZh9H/ME2LcWrTlMD0/vmmNVpyBG4yRdGg==}
+ nf3@0.3.6:
+ resolution: {integrity: sha512-/XRUUILTAyuy1XunyVQuqGp8aEmZ2TfRTn8Rji+FA4xqv20qzL4jV7Reqbuey2XucKgPeRVcEYGScmJM0UnB6Q==}
nitro@3.0.1-alpha.2:
resolution: {integrity: sha512-YviDY5J/trS821qQ1fpJtpXWIdPYiOizC/meHavlm1Hfuhx//H+Egd1+4C5SegJRgtWMnRPW9n//6Woaw81cTQ==}
@@ -6959,8 +7061,8 @@ packages:
node-mock-http@1.0.4:
resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==}
- node-releases@2.0.36:
- resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==}
+ node-releases@2.0.27:
+ resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
nopt@8.1.0:
resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==}
@@ -6994,8 +7096,8 @@ packages:
'@swc/core':
optional: true
- nypm@0.6.5:
- resolution: {integrity: sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ==}
+ nypm@0.6.4:
+ resolution: {integrity: sha512-1TvCKjZyyklN+JJj2TS3P4uSQEInrM/HkkuSXsEzm1ApPgBffOn8gFguNnZf07r/1X6vlryfIqMUkJKQMzlZiw==}
engines: {node: '>=18'}
hasBin: true
@@ -7047,8 +7149,8 @@ packages:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
- openai@6.25.0:
- resolution: {integrity: sha512-mEh6VZ2ds2AGGokWARo18aPISI1OhlgdEIC1ewhkZr8pSIT31dec0ecr9Nhxx0JlybyOgoAT1sWeKtwPZzJyww==}
+ openai@6.16.0:
+ resolution: {integrity: sha512-fZ1uBqjFUjXzbGc35fFtYKEOxd20kd9fDpFeqWtsOZWiubY8CZ1NAlXHW3iathaFvqmNtCWMIsosCuyeI7Joxg==}
hasBin: true
peerDependencies:
ws: ^8.18.0
@@ -7074,8 +7176,8 @@ packages:
resolution: {integrity: sha512-KWGTzPo83QmGrXC4ml83PM9HDwUPtZFfasiclUvTV4i3/0j7xRRqINVkrL77CbQnoWura3CMxkRofjQKVDuhBw==}
engines: {node: ^20.19.0 || >=22.12.0}
- oxc-resolver@11.19.1:
- resolution: {integrity: sha512-qE/CIg/spwrTBFt5aKmwe3ifeDdLfA2NESN30E42X/lII5ClF8V7Wt6WIJhcGZjp0/Q+nQ+9vgxGk//xZNX2hg==}
+ oxc-resolver@11.16.4:
+ resolution: {integrity: sha512-nvJr3orFz1wNaBA4neRw7CAn0SsjgVaEw1UHpgO/lzVW12w+nsFnvU/S6vVX3kYyFaZdxZheTExi/fa8R8PrZA==}
oxc-transform@0.110.0:
resolution: {integrity: sha512-/fymQNzzUoKZweH0nC5yvbI2eR0yWYusT9TEKDYVgOgYrf9Qmdez9lUFyvxKR9ycx+PTHi/reIOzqf3wkShQsw==}
@@ -7105,10 +7207,6 @@ packages:
resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
engines: {node: '>=6'}
- p-retry@4.6.2:
- resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
- engines: {node: '>=8'}
-
p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
@@ -7173,9 +7271,9 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
- path-scurry@2.0.2:
- resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
- engines: {node: 18 || 20 || >=22}
+ path-scurry@2.0.1:
+ resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==}
+ engines: {node: 20 || >=22}
path-to-regexp@6.3.0:
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
@@ -7200,27 +7298,27 @@ packages:
pg-cloudflare@1.3.0:
resolution: {integrity: sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==}
- pg-connection-string@2.11.0:
- resolution: {integrity: sha512-kecgoJwhOpxYU21rZjULrmrBJ698U2RxXofKVzOn5UDj61BPj/qMb7diYUR1nLScCDbrztQFl1TaQZT0t1EtzQ==}
+ pg-connection-string@2.10.1:
+ resolution: {integrity: sha512-iNzslsoeSH2/gmDDKiyMqF64DATUCWj3YJ0wP14kqcsf2TUklwimd+66yYojKwZCA7h2yRNLGug71hCBA2a4sw==}
pg-int8@1.0.1:
resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==}
engines: {node: '>=4.0.0'}
- pg-pool@3.12.0:
- resolution: {integrity: sha512-eIJ0DES8BLaziFHW7VgJEBPi5hg3Nyng5iKpYtj3wbcAUV9A1wLgWiY7ajf/f/oO1wfxt83phXPY8Emztg7ITg==}
+ pg-pool@3.11.0:
+ resolution: {integrity: sha512-MJYfvHwtGp870aeusDh+hg9apvOe2zmpZJpyt+BMtzUWlVqbhFmMK6bOBXLBUPd7iRtIF9fZplDc7KrPN3PN7w==}
peerDependencies:
pg: '>=8.0'
- pg-protocol@1.12.0:
- resolution: {integrity: sha512-uOANXNRACNdElMXJ0tPz6RBM0XQ61nONGAwlt8da5zs/iUOOCLBQOHSXnrC6fMsvtjxbOJrZZl5IScGv+7mpbg==}
+ pg-protocol@1.11.0:
+ resolution: {integrity: sha512-pfsxk2M9M3BuGgDOfuy37VNRRX3jmKgMjcvAcWqNDpZSf4cUmv8HSOl5ViRQFsfARFn0KuUQTgLxVMbNq5NW3g==}
pg-types@2.2.0:
resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==}
engines: {node: '>=4'}
- pg@8.19.0:
- resolution: {integrity: sha512-QIcLGi508BAHkQ3pJNptsFz5WQMlpGbuBGBaIaXsWK8mel2kQ/rThYI+DbgjUvZrIr7MiuEuc9LcChJoEZK1xQ==}
+ pg@8.17.2:
+ resolution: {integrity: sha512-vjbKdiBJRqzcYw1fNU5KuHyYvdJ1qpcQg1CeBrHFqV1pWgHeVR6j/+kX0E1AAXfyuLUGY1ICrN2ELKA/z2HWzw==}
engines: {node: '>= 16.0.0'}
peerDependencies:
pg-native: '>=3.0.1'
@@ -7284,8 +7382,8 @@ packages:
resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==}
engines: {node: '>=4'}
- postcss@8.5.8:
- resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==}
+ postcss@8.5.6:
+ resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
postgres-array@2.0.0:
@@ -7304,8 +7402,8 @@ packages:
resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==}
engines: {node: '>=0.10.0'}
- preact@10.28.4:
- resolution: {integrity: sha512-uKFfOHWuSNpRFVTnljsCluEFq57OKT+0QdOiQo8XWnQ/pSvg7OpX5eNOejELXJMWy+BwM2nobz0FkvzmnpCNsQ==}
+ preact@10.28.2:
+ resolution: {integrity: sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA==}
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
@@ -7316,8 +7414,8 @@ packages:
engines: {node: '>=6'}
hasBin: true
- prettier-plugin-svelte@3.5.1:
- resolution: {integrity: sha512-65+fr5+cgIKWKiqM1Doum4uX6bY8iFCdztvvp2RcF+AJoieaw9kJOFMNcJo/bkmKYsxFaM9OsVZK/gWauG/5mg==}
+ prettier-plugin-svelte@3.4.1:
+ resolution: {integrity: sha512-xL49LCloMoZRvSwa6IEdN2GV6cq2IqpYGstYtMT+5wmml1/dClEoI0MZR78MiVPpu6BdQFfN0/y73yO6+br5Pg==}
peerDependencies:
prettier: ^3.0.0
svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
@@ -7361,8 +7459,8 @@ packages:
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- publint@0.3.18:
- resolution: {integrity: sha512-JRJFeBTrfx4qLwEuGFPk+haJOJN97KnPuK01yj+4k/Wj5BgoOK5uNsivporiqBjk2JDaslg7qJOhGRnpltGeog==}
+ publint@0.3.17:
+ resolution: {integrity: sha512-Q3NLegA9XM6usW+dYQRG1g9uEHiYUzcCVBJDJ7yMcWRqVU9LYZUWdqbwMZfmTCFC5PZLQpLAmhvRcQRl3exqkw==}
engines: {node: '>=18'}
hasBin: true
@@ -7473,8 +7571,8 @@ packages:
regex@6.1.0:
resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==}
- rehype-harden@1.1.8:
- resolution: {integrity: sha512-Qn7vR1xrf6fZCrkm9TDWi/AB4ylrHy+jqsNm1EHOAmbARYA6gsnVJBq/sdBh6kmT4NEZxH5vgIjrscefJAOXcw==}
+ rehype-harden@1.1.7:
+ resolution: {integrity: sha512-j5DY0YSK2YavvNGV+qBHma15J9m0WZmRe8posT5AtKDS6TNWtMVTo6RiqF8SidfcASYz8f3k2J/1RWmq5zTXUw==}
rehype-katex@7.0.1:
resolution: {integrity: sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==}
@@ -7561,10 +7659,6 @@ packages:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
- retry@0.13.1:
- resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
- engines: {node: '>= 4'}
-
reusify@1.1.0:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
@@ -7581,8 +7675,8 @@ packages:
peerDependencies:
rollup: 2.x || 3.x || 4.x
- rollup-plugin-visualizer@6.0.11:
- resolution: {integrity: sha512-TBwVHVY7buHjIKVLqr9scTVFwqZqMXINcCphPwIWKPDCOBIa+jCQfafvbjRJDZgXdq/A996Dy6yGJ/+/NtAXDQ==}
+ rollup-plugin-visualizer@6.0.5:
+ resolution: {integrity: sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==}
engines: {node: '>=18'}
hasBin: true
peerDependencies:
@@ -7594,8 +7688,8 @@ packages:
rollup:
optional: true
- rollup@4.59.0:
- resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==}
+ rollup@4.57.0:
+ resolution: {integrity: sha512-e5lPJi/aui4TO1LpAXIRLySmwXSE8k3b9zoGfd42p67wzxog4WHjiZF3M2uheQih4DGyc25QEV4yRBbpueNiUA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -7647,8 +7741,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- semver@7.7.4:
- resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
+ semver@7.7.3:
+ resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
engines: {node: '>=10'}
hasBin: true
@@ -7750,8 +7844,8 @@ packages:
shiki@1.29.2:
resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==}
- shiki@3.23.0:
- resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==}
+ shiki@3.21.0:
+ resolution: {integrity: sha512-N65B/3bqL/TI2crrXr+4UivctrAGEjmsib5rPMMPpFp1xAx/w03v8WZ9RDDFYteXoEgY7qZ4HGgl5KBIu1153w==}
siginfo@2.0.0:
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
@@ -7783,9 +7877,8 @@ packages:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
- smob@1.6.1:
- resolution: {integrity: sha512-KAkBqZl3c2GvNgNhcoyJae1aKldDW0LO279wF9bk1PnluRTETKBq0WyzRXxEhoQLk56yHaOY4JCBEKDuJIET5g==}
- engines: {node: '>=20.0.0'}
+ smob@1.5.0:
+ resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==}
smol-toml@1.6.0:
resolution: {integrity: sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==}
@@ -7843,11 +7936,6 @@ packages:
engines: {node: '>=20.16.0'}
hasBin: true
- srvx@0.11.8:
- resolution: {integrity: sha512-2n9t0YnAXPJjinytvxccNgs7rOA5gmE7Wowt/8Dy2dx2fDC6sBhfBpbrCvjYKALlVukPS/Uq3QwkolKNa7P/2Q==}
- engines: {node: '>=20.16.0'}
- hasBin: true
-
stable-hash-x@0.2.0:
resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==}
engines: {node: '>=12.0.0'}
@@ -7912,8 +8000,8 @@ packages:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
- strip-ansi@7.2.0:
- resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
+ strip-ansi@7.1.2:
+ resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==}
engines: {node: '>=12'}
strip-bom@3.0.0:
@@ -7969,8 +8057,8 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- svelte@5.53.7:
- resolution: {integrity: sha512-uxck1KI7JWtlfP3H6HOWi/94soAl23jsGJkBzN2BAWcQng0+lTrRNhxActFqORgnO9BHVd1hKJhG+ljRuIUWfQ==}
+ svelte@5.48.5:
+ resolution: {integrity: sha512-NB3o70OxfmnE5UPyLr8uH3IV02Q43qJVAuWigYmsSOYsS0s/rHxP0TF81blG0onF/xkhNvZw4G8NfzIX+By5ZQ==}
engines: {node: '>=18'}
symbol-tree@3.2.4:
@@ -7984,11 +8072,11 @@ packages:
resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==}
engines: {node: '>=20'}
- tailwind-merge@3.5.0:
- resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==}
+ tailwind-merge@3.4.0:
+ resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==}
- tailwindcss@4.2.1:
- resolution: {integrity: sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==}
+ tailwindcss@4.1.18:
+ resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==}
tapable@2.3.0:
resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
@@ -7998,16 +8086,13 @@ packages:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
engines: {node: '>=6'}
- tar-stream@3.1.8:
- resolution: {integrity: sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==}
+ tar-stream@3.1.7:
+ resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
- tar@7.5.9:
- resolution: {integrity: sha512-BTLcK0xsDh2+PUe9F6c2TlRp4zOOBMTkoQHQIWSIzI0R7KG46uEwq4OPk2W7bZcprBMsuaeFsqwYr7pjh6CuHg==}
+ tar@7.5.7:
+ resolution: {integrity: sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==}
engines: {node: '>=18'}
- teex@1.0.1:
- resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==}
-
term-size@2.2.1:
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
engines: {node: '>=8'}
@@ -8023,8 +8108,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- text-decoder@1.2.7:
- resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==}
+ text-decoder@1.2.3:
+ resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==}
thenify-all@1.6.0:
resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
@@ -8065,11 +8150,11 @@ packages:
resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==}
engines: {node: '>=14.0.0'}
- tldts-core@7.0.24:
- resolution: {integrity: sha512-pj7yygNMoMRqG7ML2SDQ0xNIOfN3IBDUcPVM2Sg6hP96oFNN2nqnzHreT3z9xLq85IWJyNTvD38O002DdOrPMw==}
+ tldts-core@7.0.19:
+ resolution: {integrity: sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==}
- tldts@7.0.24:
- resolution: {integrity: sha512-1r6vQTTt1rUiJkI5vX7KG8PR342Ru/5Oh13kEQP2SMbRSZpOey9SrBe27IDxkoWulx8ShWu4K6C0BkctP8Z1bQ==}
+ tldts@7.0.19:
+ resolution: {integrity: sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==}
hasBin: true
tmp@0.2.5:
@@ -8190,8 +8275,8 @@ packages:
resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
engines: {node: '>=16'}
- type-fest@5.4.4:
- resolution: {integrity: sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw==}
+ type-fest@5.4.2:
+ resolution: {integrity: sha512-FLEenlVYf7Zcd34ISMLo3ZzRE1gRjY1nMDTp+bQRBiPsaKyIW8K3Zr99ioHDUgA9OGuGGJPyYpNcffGmBhJfGg==}
engines: {node: '>=20'}
typedoc-plugin-frontmatter@1.2.1:
@@ -8212,11 +8297,11 @@ packages:
peerDependencies:
typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x
- typescript-eslint@8.56.1:
- resolution: {integrity: sha512-U4lM6pjmBX7J5wk4szltF7I1cGBHXZopnAXCMXb3+fZ3B/0Z3hq3wS/CCUB2NZBNAExK92mCU2tEohWuwVMsDQ==}
+ typescript-eslint@8.54.0:
+ resolution: {integrity: sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
typescript@5.4.2:
@@ -8254,8 +8339,8 @@ packages:
resolution: {integrity: sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==}
engines: {node: '>=20.18.1'}
- undici@7.22.0:
- resolution: {integrity: sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==}
+ undici@7.19.2:
+ resolution: {integrity: sha512-4VQSpGEGsWzk0VYxyB/wVX/Q7qf9t5znLRgs0dzszr9w9Fej/8RVNQ+S20vdXSAyra/bJ7ZQfGv6ZMj7UEbzSg==}
engines: {node: '>=20.18.1'}
unenv@1.10.0:
@@ -8271,8 +8356,8 @@ packages:
unified@11.0.5:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
- unimport@5.7.0:
- resolution: {integrity: sha512-njnL6sp8lEA8QQbZrt+52p/g4X0rw3bnGGmUcJnt1jeG8+iiqO779aGz0PirCtydAIVcuTBRlJ52F0u46z309Q==}
+ unimport@5.6.0:
+ resolution: {integrity: sha512-8rqAmtJV8o60x46kBAJKtHpJDJWkA2xcBqWKPI14MgUb05o1pnpnCnXSxedUXyeq7p8fR5g3pTo2BaswZ9lD9A==}
engines: {node: '>=18.12.0'}
unist-util-find-after@5.0.0:
@@ -8373,20 +8458,20 @@ packages:
uploadthing:
optional: true
- unstorage@2.0.0-alpha.6:
- resolution: {integrity: sha512-w5vLYCJtnSx3OBtDk7cG4c1p3dfAnHA4WSZq9Xsurjbl2wMj7zqfOIjaHQI1Bl7yKzUxXAi+kbMr8iO2RhJmBA==}
+ unstorage@2.0.0-alpha.5:
+ resolution: {integrity: sha512-Sj8btci21Twnd6M+N+MHhjg3fVn6lAPElPmvFTe0Y/wR0WImErUdA1PzlAaUavHylJ7uDiFwlZDQKm0elG4b7g==}
peerDependencies:
- '@azure/app-configuration': ^1.11.0
- '@azure/cosmos': ^4.9.1
- '@azure/data-tables': ^13.3.2
+ '@azure/app-configuration': ^1.9.0
+ '@azure/cosmos': ^4.7.0
+ '@azure/data-tables': ^13.3.1
'@azure/identity': ^4.13.0
'@azure/keyvault-secrets': ^4.10.0
- '@azure/storage-blob': ^12.31.0
- '@capacitor/preferences': ^6 || ^7 || ^8
- '@deno/kv': '>=0.13.0'
+ '@azure/storage-blob': ^12.29.1
+ '@capacitor/preferences': ^6.0.3 || ^7.0.0
+ '@deno/kv': '>=0.12.0'
'@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0
'@planetscale/database': ^1.19.0
- '@upstash/redis': ^1.36.2
+ '@upstash/redis': ^1.35.6
'@vercel/blob': '>=0.27.3'
'@vercel/functions': ^2.2.12 || ^3.0.0
'@vercel/kv': ^1.0.1
@@ -8394,8 +8479,8 @@ packages:
chokidar: ^4 || ^5
db0: '>=0.3.4'
idb-keyval: ^6.2.2
- ioredis: ^5.9.3
- lru-cache: ^11.2.6
+ ioredis: ^5.8.2
+ lru-cache: ^11.2.2
mongodb: ^6 || ^7
ofetch: '*'
uploadthing: ^7.7.4
@@ -8535,8 +8620,8 @@ packages:
'@nuxt/kit':
optional: true
- vite-plugin-mkcert@1.17.10:
- resolution: {integrity: sha512-703hecAoGZYgNrkY76OIbo0M9j0tfGIIM6n7c0sYvhaczQMPwD0nFi+bS44d8kwdbCtV7885FYBWnTzhsaC7QQ==}
+ vite-plugin-mkcert@1.17.9:
+ resolution: {integrity: sha512-SwI7yqp2Cq4r2XItarnHRCj2uzHPqevbxFNMLpyN+LDXd5w1vmZeM4l5X/wCZoP4mjPQYN+9+4kmE6e3nPO5fg==}
engines: {node: '>=v16.7.0'}
peerDependencies:
vite: '>=3'
@@ -8564,8 +8649,8 @@ packages:
vite:
optional: true
- vite-tsconfig-paths@6.1.1:
- resolution: {integrity: sha512-2cihq7zliibCCZ8P9cKJrQBkfgdvcFkOOc3Y02o3GWUDLgqjWsZudaoiuOwO/gzTzy17cS5F7ZPo4bsnS4DGkg==}
+ vite-tsconfig-paths@6.0.5:
+ resolution: {integrity: sha512-f/WvY6ekHykUF1rWJUAbCU7iS/5QYDIugwpqJA+ttwKbxSbzNlqlE8vZSrsnxNQciUW+z6lvhlXMaEyZn9MSig==}
peerDependencies:
vite: '*'
@@ -8649,10 +8734,10 @@ packages:
yaml:
optional: true
- vitefu@1.1.2:
- resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==}
+ vitefu@1.1.1:
+ resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==}
peerDependencies:
- vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
peerDependenciesMeta:
vite:
optional: true
@@ -8702,6 +8787,9 @@ packages:
resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==}
hasBin: true
+ vscode-uri@3.0.8:
+ resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
+
vscode-uri@3.1.0:
resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
@@ -8716,14 +8804,14 @@ packages:
'@vue/composition-api':
optional: true
- vue-eslint-parser@10.4.0:
- resolution: {integrity: sha512-Vxi9pJdbN3ZnVGLODVtZ7y4Y2kzAAE2Cm0CZ3ZDRvydVYxZ6VrnBhLikBsRS+dpwj4Jv4UCv21PTEwF5rQ9WXg==}
+ vue-eslint-parser@10.2.0:
+ resolution: {integrity: sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ eslint: ^8.57.0 || ^9.0.0
- vue@3.5.29:
- resolution: {integrity: sha512-BZqN4Ze6mDQVNAni0IHeMJ5mwr8VAJ3MQC9FmprRhcBYENw+wOAAjRj8jfmN6FLl0j96OXbR+CjWhmAmM+QGnA==}
+ vue@3.5.27:
+ resolution: {integrity: sha512-aJ/UtoEyFySPBGarREmN4z6qNKpbEguYHMmXSiOGk69czc+zhs0NF6tEFrY8TZKAl8N/LYAkd4JHVd5E/AsSmw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -8811,17 +8899,17 @@ packages:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
- workerd@1.20260301.1:
- resolution: {integrity: sha512-oterQ1IFd3h7PjCfT4znSFOkJCvNQ6YMOyZ40YsnO3nrSpgB4TbJVYWFOnyJAw71/RQuupfVqZZWKvsy8GO3fw==}
+ workerd@1.20260124.0:
+ resolution: {integrity: sha512-JN6voV/fUQK342a39Rl+20YVmtIXZVbpxc7V/m809lUnlTGPy4aa5MI7PMoc+9qExgAEOw9cojvN5zOfqmMWLg==}
engines: {node: '>=16'}
hasBin: true
- wrangler@4.70.0:
- resolution: {integrity: sha512-PNDZ9o4e+B5x+1bUbz62Hmwz6G9lw+I9pnYe/AguLddJFjfIyt2cmFOUOb3eOZSoXsrhcEPUg2YidYIbVwUkfw==}
+ wrangler@4.61.0:
+ resolution: {integrity: sha512-Kb8NMe1B/HM7/ds3hU+fcV1U7T996vRKJ0UU/qqgNUMwdemTRA+sSaH3mQvQslIBbprHHU81s0huA6fDIcwiaQ==}
engines: {node: '>=20.0.0'}
hasBin: true
peerDependencies:
- '@cloudflare/workers-types': ^4.20260226.1
+ '@cloudflare/workers-types': ^4.20260124.0
peerDependenciesMeta:
'@cloudflare/workers-types':
optional: true
@@ -8922,12 +9010,12 @@ packages:
youch-core@0.3.3:
resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
- youch@4.1.0:
- resolution: {integrity: sha512-cYekNh2tUoU+voS11X0D0UQntVCSO6LQ1h10VriQGmfbpf0mnGTruwZICts23UUNiZCXm8H8hQBtRrdsbhuNNg==}
-
youch@4.1.0-beta.10:
resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==}
+ youch@4.1.0-beta.13:
+ resolution: {integrity: sha512-3+AG1Xvt+R7M7PSDudhbfbwiyveW6B8PLBIwTyEC598biEYIjHhC89i6DBEvR0EZUjGY3uGSnC429HpIa2Z09g==}
+
zimmerframe@1.1.4:
resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==}
@@ -8953,8 +9041,8 @@ packages:
zod@4.3.6:
resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==}
- zustand@5.0.11:
- resolution: {integrity: sha512-fdZY+dk7zn/vbWNCYmzZULHRrss0jx5pPFiOuMZ/5HJN6Yv3u+1Wswy/4MpZEkEGhtNH+pwxZB8OKgUBPzYAGg==}
+ zustand@5.0.10:
+ resolution: {integrity: sha512-U1AiltS1O9hSy3rul+Ub82ut2fqIAefiSuwECWt6jlMVUGejvf+5omLcRBSzqbRagSM3hQZbtzdeRc6QVScXTg==}
engines: {node: '>=12.20.0'}
peerDependencies:
'@types/react': '>=18.0.0'
@@ -8996,21 +9084,21 @@ snapshots:
optionalDependencies:
zod: 4.3.6
- '@asamuzakjp/css-color@4.1.2':
+ '@asamuzakjp/css-color@4.1.1':
dependencies:
- '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
- '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
- '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
- '@csstools/css-tokenizer': 4.0.0
- lru-cache: 11.2.6
+ '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
+ '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
+ '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
+ '@csstools/css-tokenizer': 3.0.4
+ lru-cache: 11.2.5
- '@asamuzakjp/dom-selector@6.8.1':
+ '@asamuzakjp/dom-selector@6.7.6':
dependencies:
'@asamuzakjp/nwsapi': 2.3.9
bidi-js: 1.0.3
css-tree: 3.1.0
is-potential-custom-element-name: 1.0.1
- lru-cache: 11.2.6
+ lru-cache: 11.2.5
'@asamuzakjp/nwsapi@2.3.9': {}
@@ -9026,25 +9114,25 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/code-frame@7.29.0':
+ '@babel/code-frame@7.28.6':
dependencies:
'@babel/helper-validator-identifier': 7.28.5
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.29.0': {}
+ '@babel/compat-data@7.28.6': {}
- '@babel/core@7.29.0':
+ '@babel/core@7.28.6':
dependencies:
- '@babel/code-frame': 7.29.0
- '@babel/generator': 7.29.1
+ '@babel/code-frame': 7.28.6
+ '@babel/generator': 7.28.6
'@babel/helper-compilation-targets': 7.28.6
- '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.6)
'@babel/helpers': 7.28.6
- '@babel/parser': 7.29.0
+ '@babel/parser': 7.28.6
'@babel/template': 7.28.6
- '@babel/traverse': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
'@jridgewell/remapping': 2.3.5
convert-source-map: 2.0.0
debug: 4.4.3
@@ -9054,35 +9142,35 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.29.1':
+ '@babel/generator@7.28.6':
dependencies:
- '@babel/parser': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/parser': 7.28.6
+ '@babel/types': 7.28.6
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.27.3':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.28.6
'@babel/helper-compilation-targets@7.28.6':
dependencies:
- '@babel/compat-data': 7.29.0
+ '@babel/compat-data': 7.28.6
'@babel/helper-validator-option': 7.27.1
browserslist: 4.28.1
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)':
+ '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-member-expression-to-functions': 7.28.5
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-replace-supers': 7.28.6(@babel/core@7.28.6)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.29.0
+ '@babel/traverse': 7.28.6
semver: 6.3.1
transitivePeerDependencies:
- supports-color
@@ -9091,50 +9179,50 @@ snapshots:
'@babel/helper-member-expression-to-functions@7.28.5':
dependencies:
- '@babel/traverse': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.18.6':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.28.6
'@babel/helper-module-imports@7.28.6':
dependencies:
- '@babel/traverse': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)':
+ '@babel/helper-module-transforms@7.28.6(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
'@babel/helper-module-imports': 7.28.6
'@babel/helper-validator-identifier': 7.28.5
- '@babel/traverse': 7.29.0
+ '@babel/traverse': 7.28.6
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.27.1':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.28.6
'@babel/helper-plugin-utils@7.28.6': {}
- '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)':
+ '@babel/helper-replace-supers@7.28.6(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
'@babel/helper-member-expression-to-functions': 7.28.5
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/traverse': 7.29.0
+ '@babel/traverse': 7.28.6
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
dependencies:
- '@babel/traverse': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
transitivePeerDependencies:
- supports-color
@@ -9147,85 +9235,85 @@ snapshots:
'@babel/helpers@7.28.6':
dependencies:
'@babel/template': 7.28.6
- '@babel/types': 7.29.0
+ '@babel/types': 7.28.6
- '@babel/parser@7.29.0':
+ '@babel/parser@7.28.6':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.28.6
- '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.29.0)':
+ '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/core': 7.28.6
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.28.6)
'@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)':
+ '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)':
+ '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)':
+ '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/core': 7.28.6
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.6)
'@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0)
+ '@babel/core': 7.28.6
+ '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.28.6)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-react-jsx@7.28.6(@babel/core@7.29.0)':
+ '@babel/plugin-transform-react-jsx@7.28.6(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-module-imports': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
- '@babel/types': 7.29.0
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.6)
+ '@babel/types': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)':
+ '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
'@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.28.6)
'@babel/helper-plugin-utils': 7.28.6
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.28.6)
transitivePeerDependencies:
- supports-color
- '@babel/preset-typescript@7.28.5(@babel/core@7.29.0)':
+ '@babel/preset-typescript@7.28.5(@babel/core@7.28.6)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
'@babel/helper-validator-option': 7.27.1
- '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
- '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0)
- '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.6)
+ '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.28.6)
+ '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.28.6)
transitivePeerDependencies:
- supports-color
@@ -9233,23 +9321,23 @@ snapshots:
'@babel/template@7.28.6':
dependencies:
- '@babel/code-frame': 7.29.0
- '@babel/parser': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/code-frame': 7.28.6
+ '@babel/parser': 7.28.6
+ '@babel/types': 7.28.6
- '@babel/traverse@7.29.0':
+ '@babel/traverse@7.28.6':
dependencies:
- '@babel/code-frame': 7.29.0
- '@babel/generator': 7.29.1
+ '@babel/code-frame': 7.28.6
+ '@babel/generator': 7.28.6
'@babel/helper-globals': 7.28.0
- '@babel/parser': 7.29.0
+ '@babel/parser': 7.28.6
'@babel/template': 7.28.6
- '@babel/types': 7.29.0
+ '@babel/types': 7.28.6
debug: 4.4.3
transitivePeerDependencies:
- supports-color
- '@babel/types@7.29.0':
+ '@babel/types@7.28.6':
dependencies:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
@@ -9289,11 +9377,11 @@ snapshots:
'@biomejs/cli-win32-x64@2.2.4':
optional: true
- '@braintree/sanitize-url@7.1.2': {}
+ '@braintree/sanitize-url@7.1.1': {}
- '@changesets/apply-release-plan@7.1.0':
+ '@changesets/apply-release-plan@7.0.14':
dependencies:
- '@changesets/config': 3.1.3
+ '@changesets/config': 3.1.2
'@changesets/get-version-range-type': 0.4.0
'@changesets/git': 3.0.4
'@changesets/should-skip-package': 0.1.2
@@ -9305,7 +9393,7 @@ snapshots:
outdent: 0.5.0
prettier: 2.8.8
resolve-from: 5.0.0
- semver: 7.7.4
+ semver: 7.7.3
'@changesets/assemble-release-plan@6.0.9':
dependencies:
@@ -9314,49 +9402,50 @@ snapshots:
'@changesets/should-skip-package': 0.1.2
'@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
- semver: 7.7.4
+ semver: 7.7.3
'@changesets/changelog-git@0.2.1':
dependencies:
'@changesets/types': 6.1.0
- '@changesets/cli@2.30.0(@types/node@22.19.13)':
+ '@changesets/cli@2.29.8(@types/node@22.19.7)':
dependencies:
- '@changesets/apply-release-plan': 7.1.0
+ '@changesets/apply-release-plan': 7.0.14
'@changesets/assemble-release-plan': 6.0.9
'@changesets/changelog-git': 0.2.1
- '@changesets/config': 3.1.3
+ '@changesets/config': 3.1.2
'@changesets/errors': 0.2.0
'@changesets/get-dependents-graph': 2.1.3
- '@changesets/get-release-plan': 4.0.15
+ '@changesets/get-release-plan': 4.0.14
'@changesets/git': 3.0.4
'@changesets/logger': 0.1.1
'@changesets/pre': 2.0.2
- '@changesets/read': 0.6.7
+ '@changesets/read': 0.6.6
'@changesets/should-skip-package': 0.1.2
'@changesets/types': 6.1.0
'@changesets/write': 0.4.0
- '@inquirer/external-editor': 1.0.3(@types/node@22.19.13)
+ '@inquirer/external-editor': 1.0.3(@types/node@22.19.7)
'@manypkg/get-packages': 1.1.3
ansi-colors: 4.1.3
+ ci-info: 3.9.0
enquirer: 2.4.1
fs-extra: 7.0.1
mri: 1.2.0
+ p-limit: 2.3.0
package-manager-detector: 0.2.11
picocolors: 1.1.1
resolve-from: 5.0.0
- semver: 7.7.4
+ semver: 7.7.3
spawndamnit: 3.0.1
term-size: 2.2.1
transitivePeerDependencies:
- '@types/node'
- '@changesets/config@3.1.3':
+ '@changesets/config@3.1.2':
dependencies:
'@changesets/errors': 0.2.0
'@changesets/get-dependents-graph': 2.1.3
'@changesets/logger': 0.1.1
- '@changesets/should-skip-package': 0.1.2
'@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
@@ -9371,7 +9460,7 @@ snapshots:
'@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
picocolors: 1.1.1
- semver: 7.7.4
+ semver: 7.7.3
'@changesets/get-github-info@0.6.0':
dependencies:
@@ -9380,12 +9469,12 @@ snapshots:
transitivePeerDependencies:
- encoding
- '@changesets/get-release-plan@4.0.15':
+ '@changesets/get-release-plan@4.0.14':
dependencies:
'@changesets/assemble-release-plan': 6.0.9
- '@changesets/config': 3.1.3
+ '@changesets/config': 3.1.2
'@changesets/pre': 2.0.2
- '@changesets/read': 0.6.7
+ '@changesets/read': 0.6.6
'@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
@@ -9403,7 +9492,7 @@ snapshots:
dependencies:
picocolors: 1.1.1
- '@changesets/parse@0.4.3':
+ '@changesets/parse@0.4.2':
dependencies:
'@changesets/types': 6.1.0
js-yaml: 4.1.1
@@ -9415,11 +9504,11 @@ snapshots:
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
- '@changesets/read@0.6.7':
+ '@changesets/read@0.6.6':
dependencies:
'@changesets/git': 3.0.4
'@changesets/logger': 0.1.1
- '@changesets/parse': 0.4.3
+ '@changesets/parse': 0.4.2
'@changesets/types': 6.1.0
fs-extra: 7.0.1
p-filter: 2.1.0
@@ -9441,84 +9530,84 @@ snapshots:
human-id: 4.1.3
prettier: 2.8.8
- '@chevrotain/cst-dts-gen@11.1.2':
+ '@chevrotain/cst-dts-gen@11.0.3':
dependencies:
- '@chevrotain/gast': 11.1.2
- '@chevrotain/types': 11.1.2
- lodash-es: 4.17.23
+ '@chevrotain/gast': 11.0.3
+ '@chevrotain/types': 11.0.3
+ lodash-es: 4.17.21
- '@chevrotain/gast@11.1.2':
+ '@chevrotain/gast@11.0.3':
dependencies:
- '@chevrotain/types': 11.1.2
- lodash-es: 4.17.23
+ '@chevrotain/types': 11.0.3
+ lodash-es: 4.17.21
- '@chevrotain/regexp-to-ast@11.1.2': {}
+ '@chevrotain/regexp-to-ast@11.0.3': {}
- '@chevrotain/types@11.1.2': {}
+ '@chevrotain/types@11.0.3': {}
- '@chevrotain/utils@11.1.2': {}
+ '@chevrotain/utils@11.0.3': {}
'@cloudflare/kv-asset-handler@0.4.2': {}
- '@cloudflare/unenv-preset@2.14.0(unenv@2.0.0-rc.24)(workerd@1.20260301.1)':
+ '@cloudflare/unenv-preset@2.11.0(unenv@2.0.0-rc.24)(workerd@1.20260124.0)':
dependencies:
unenv: 2.0.0-rc.24
optionalDependencies:
- workerd: 1.20260301.1
+ workerd: 1.20260124.0
- '@cloudflare/vite-plugin@1.26.0(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(workerd@1.20260301.1)(wrangler@4.70.0)':
+ '@cloudflare/vite-plugin@1.22.0(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(workerd@1.20260124.0)(wrangler@4.61.0)':
dependencies:
- '@cloudflare/unenv-preset': 2.14.0(unenv@2.0.0-rc.24)(workerd@1.20260301.1)
- miniflare: 4.20260301.1
+ '@cloudflare/unenv-preset': 2.11.0(unenv@2.0.0-rc.24)(workerd@1.20260124.0)
+ miniflare: 4.20260124.0
unenv: 2.0.0-rc.24
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- wrangler: 4.70.0
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ wrangler: 4.61.0
ws: 8.18.0
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- workerd
- '@cloudflare/workerd-darwin-64@1.20260301.1':
+ '@cloudflare/workerd-darwin-64@1.20260124.0':
optional: true
- '@cloudflare/workerd-darwin-arm64@1.20260301.1':
+ '@cloudflare/workerd-darwin-arm64@1.20260124.0':
optional: true
- '@cloudflare/workerd-linux-64@1.20260301.1':
+ '@cloudflare/workerd-linux-64@1.20260124.0':
optional: true
- '@cloudflare/workerd-linux-arm64@1.20260301.1':
+ '@cloudflare/workerd-linux-arm64@1.20260124.0':
optional: true
- '@cloudflare/workerd-windows-64@1.20260301.1':
+ '@cloudflare/workerd-windows-64@1.20260124.0':
optional: true
'@cspotcode/source-map-support@0.8.1':
dependencies:
'@jridgewell/trace-mapping': 0.3.9
- '@csstools/color-helpers@6.0.2': {}
+ '@csstools/color-helpers@5.1.0': {}
- '@csstools/css-calc@3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
+ '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
dependencies:
- '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
- '@csstools/css-tokenizer': 4.0.0
+ '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
+ '@csstools/css-tokenizer': 3.0.4
- '@csstools/css-color-parser@4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
+ '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
dependencies:
- '@csstools/color-helpers': 6.0.2
- '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
- '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
- '@csstools/css-tokenizer': 4.0.0
+ '@csstools/color-helpers': 5.1.0
+ '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
+ '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
+ '@csstools/css-tokenizer': 3.0.4
- '@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0)':
+ '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)':
dependencies:
- '@csstools/css-tokenizer': 4.0.0
+ '@csstools/css-tokenizer': 3.0.4
- '@csstools/css-syntax-patches-for-csstree@1.0.29': {}
+ '@csstools/css-syntax-patches-for-csstree@1.0.26': {}
- '@csstools/css-tokenizer@4.0.0': {}
+ '@csstools/css-tokenizer@3.0.4': {}
'@deno/shim-deno-test@0.5.0': {}
@@ -9550,12 +9639,15 @@ snapshots:
'@esbuild-kit/esm-loader@2.6.5':
dependencies:
'@esbuild-kit/core-utils': 3.3.2
- get-tsconfig: 4.13.6
+ get-tsconfig: 4.13.0
'@esbuild/aix-ppc64@0.25.12':
optional: true
- '@esbuild/aix-ppc64@0.27.3':
+ '@esbuild/aix-ppc64@0.27.0':
+ optional: true
+
+ '@esbuild/aix-ppc64@0.27.2':
optional: true
'@esbuild/android-arm64@0.18.20':
@@ -9564,7 +9656,10 @@ snapshots:
'@esbuild/android-arm64@0.25.12':
optional: true
- '@esbuild/android-arm64@0.27.3':
+ '@esbuild/android-arm64@0.27.0':
+ optional: true
+
+ '@esbuild/android-arm64@0.27.2':
optional: true
'@esbuild/android-arm@0.18.20':
@@ -9573,7 +9668,10 @@ snapshots:
'@esbuild/android-arm@0.25.12':
optional: true
- '@esbuild/android-arm@0.27.3':
+ '@esbuild/android-arm@0.27.0':
+ optional: true
+
+ '@esbuild/android-arm@0.27.2':
optional: true
'@esbuild/android-x64@0.18.20':
@@ -9582,7 +9680,10 @@ snapshots:
'@esbuild/android-x64@0.25.12':
optional: true
- '@esbuild/android-x64@0.27.3':
+ '@esbuild/android-x64@0.27.0':
+ optional: true
+
+ '@esbuild/android-x64@0.27.2':
optional: true
'@esbuild/darwin-arm64@0.18.20':
@@ -9591,7 +9692,10 @@ snapshots:
'@esbuild/darwin-arm64@0.25.12':
optional: true
- '@esbuild/darwin-arm64@0.27.3':
+ '@esbuild/darwin-arm64@0.27.0':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.27.2':
optional: true
'@esbuild/darwin-x64@0.18.20':
@@ -9600,7 +9704,10 @@ snapshots:
'@esbuild/darwin-x64@0.25.12':
optional: true
- '@esbuild/darwin-x64@0.27.3':
+ '@esbuild/darwin-x64@0.27.0':
+ optional: true
+
+ '@esbuild/darwin-x64@0.27.2':
optional: true
'@esbuild/freebsd-arm64@0.18.20':
@@ -9609,7 +9716,10 @@ snapshots:
'@esbuild/freebsd-arm64@0.25.12':
optional: true
- '@esbuild/freebsd-arm64@0.27.3':
+ '@esbuild/freebsd-arm64@0.27.0':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.27.2':
optional: true
'@esbuild/freebsd-x64@0.18.20':
@@ -9618,7 +9728,10 @@ snapshots:
'@esbuild/freebsd-x64@0.25.12':
optional: true
- '@esbuild/freebsd-x64@0.27.3':
+ '@esbuild/freebsd-x64@0.27.0':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.27.2':
optional: true
'@esbuild/linux-arm64@0.18.20':
@@ -9627,7 +9740,10 @@ snapshots:
'@esbuild/linux-arm64@0.25.12':
optional: true
- '@esbuild/linux-arm64@0.27.3':
+ '@esbuild/linux-arm64@0.27.0':
+ optional: true
+
+ '@esbuild/linux-arm64@0.27.2':
optional: true
'@esbuild/linux-arm@0.18.20':
@@ -9636,7 +9752,10 @@ snapshots:
'@esbuild/linux-arm@0.25.12':
optional: true
- '@esbuild/linux-arm@0.27.3':
+ '@esbuild/linux-arm@0.27.0':
+ optional: true
+
+ '@esbuild/linux-arm@0.27.2':
optional: true
'@esbuild/linux-ia32@0.18.20':
@@ -9645,7 +9764,10 @@ snapshots:
'@esbuild/linux-ia32@0.25.12':
optional: true
- '@esbuild/linux-ia32@0.27.3':
+ '@esbuild/linux-ia32@0.27.0':
+ optional: true
+
+ '@esbuild/linux-ia32@0.27.2':
optional: true
'@esbuild/linux-loong64@0.18.20':
@@ -9654,7 +9776,10 @@ snapshots:
'@esbuild/linux-loong64@0.25.12':
optional: true
- '@esbuild/linux-loong64@0.27.3':
+ '@esbuild/linux-loong64@0.27.0':
+ optional: true
+
+ '@esbuild/linux-loong64@0.27.2':
optional: true
'@esbuild/linux-mips64el@0.18.20':
@@ -9663,7 +9788,10 @@ snapshots:
'@esbuild/linux-mips64el@0.25.12':
optional: true
- '@esbuild/linux-mips64el@0.27.3':
+ '@esbuild/linux-mips64el@0.27.0':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.27.2':
optional: true
'@esbuild/linux-ppc64@0.18.20':
@@ -9672,7 +9800,10 @@ snapshots:
'@esbuild/linux-ppc64@0.25.12':
optional: true
- '@esbuild/linux-ppc64@0.27.3':
+ '@esbuild/linux-ppc64@0.27.0':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.27.2':
optional: true
'@esbuild/linux-riscv64@0.18.20':
@@ -9681,7 +9812,10 @@ snapshots:
'@esbuild/linux-riscv64@0.25.12':
optional: true
- '@esbuild/linux-riscv64@0.27.3':
+ '@esbuild/linux-riscv64@0.27.0':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.27.2':
optional: true
'@esbuild/linux-s390x@0.18.20':
@@ -9690,7 +9824,10 @@ snapshots:
'@esbuild/linux-s390x@0.25.12':
optional: true
- '@esbuild/linux-s390x@0.27.3':
+ '@esbuild/linux-s390x@0.27.0':
+ optional: true
+
+ '@esbuild/linux-s390x@0.27.2':
optional: true
'@esbuild/linux-x64@0.18.20':
@@ -9699,13 +9836,19 @@ snapshots:
'@esbuild/linux-x64@0.25.12':
optional: true
- '@esbuild/linux-x64@0.27.3':
+ '@esbuild/linux-x64@0.27.0':
+ optional: true
+
+ '@esbuild/linux-x64@0.27.2':
optional: true
'@esbuild/netbsd-arm64@0.25.12':
optional: true
- '@esbuild/netbsd-arm64@0.27.3':
+ '@esbuild/netbsd-arm64@0.27.0':
+ optional: true
+
+ '@esbuild/netbsd-arm64@0.27.2':
optional: true
'@esbuild/netbsd-x64@0.18.20':
@@ -9714,13 +9857,19 @@ snapshots:
'@esbuild/netbsd-x64@0.25.12':
optional: true
- '@esbuild/netbsd-x64@0.27.3':
+ '@esbuild/netbsd-x64@0.27.0':
+ optional: true
+
+ '@esbuild/netbsd-x64@0.27.2':
optional: true
'@esbuild/openbsd-arm64@0.25.12':
optional: true
- '@esbuild/openbsd-arm64@0.27.3':
+ '@esbuild/openbsd-arm64@0.27.0':
+ optional: true
+
+ '@esbuild/openbsd-arm64@0.27.2':
optional: true
'@esbuild/openbsd-x64@0.18.20':
@@ -9729,13 +9878,19 @@ snapshots:
'@esbuild/openbsd-x64@0.25.12':
optional: true
- '@esbuild/openbsd-x64@0.27.3':
+ '@esbuild/openbsd-x64@0.27.0':
+ optional: true
+
+ '@esbuild/openbsd-x64@0.27.2':
optional: true
'@esbuild/openharmony-arm64@0.25.12':
optional: true
- '@esbuild/openharmony-arm64@0.27.3':
+ '@esbuild/openharmony-arm64@0.27.0':
+ optional: true
+
+ '@esbuild/openharmony-arm64@0.27.2':
optional: true
'@esbuild/sunos-x64@0.18.20':
@@ -9744,7 +9899,10 @@ snapshots:
'@esbuild/sunos-x64@0.25.12':
optional: true
- '@esbuild/sunos-x64@0.27.3':
+ '@esbuild/sunos-x64@0.27.0':
+ optional: true
+
+ '@esbuild/sunos-x64@0.27.2':
optional: true
'@esbuild/win32-arm64@0.18.20':
@@ -9753,7 +9911,10 @@ snapshots:
'@esbuild/win32-arm64@0.25.12':
optional: true
- '@esbuild/win32-arm64@0.27.3':
+ '@esbuild/win32-arm64@0.27.0':
+ optional: true
+
+ '@esbuild/win32-arm64@0.27.2':
optional: true
'@esbuild/win32-ia32@0.18.20':
@@ -9762,7 +9923,10 @@ snapshots:
'@esbuild/win32-ia32@0.25.12':
optional: true
- '@esbuild/win32-ia32@0.27.3':
+ '@esbuild/win32-ia32@0.27.0':
+ optional: true
+
+ '@esbuild/win32-ia32@0.27.2':
optional: true
'@esbuild/win32-x64@0.18.20':
@@ -9771,22 +9935,25 @@ snapshots:
'@esbuild/win32-x64@0.25.12':
optional: true
- '@esbuild/win32-x64@0.27.3':
+ '@esbuild/win32-x64@0.27.0':
+ optional: true
+
+ '@esbuild/win32-x64@0.27.2':
optional: true
- '@eslint-community/eslint-utils@4.9.1(eslint@9.39.3(jiti@2.6.1))':
+ '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))':
dependencies:
- eslint: 9.39.3(jiti@2.6.1)
+ eslint: 9.39.2(jiti@2.6.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.2': {}
- '@eslint-react/ast@1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)':
+ '@eslint-react/ast@1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-react/eff': 1.53.1
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
string-ts: 2.3.1
ts-pattern: 5.9.0
transitivePeerDependencies:
@@ -9794,17 +9961,17 @@ snapshots:
- supports-color
- typescript
- '@eslint-react/core@1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)':
+ '@eslint-react/core@1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@eslint-react/ast': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/ast': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@eslint-react/eff': 1.53.1
- '@eslint-react/kit': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/shared': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/var': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/kit': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/shared': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/var': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
birecord: 0.1.1
ts-pattern: 5.9.0
transitivePeerDependencies:
@@ -9814,32 +9981,32 @@ snapshots:
'@eslint-react/eff@1.53.1': {}
- '@eslint-react/eslint-plugin@1.53.1(eslint@9.39.3(jiti@2.6.1))(ts-api-utils@2.4.0(typescript@5.9.3))(typescript@5.9.3)':
+ '@eslint-react/eslint-plugin@1.53.1(eslint@9.39.2(jiti@2.6.1))(ts-api-utils@2.4.0(typescript@5.9.3))(typescript@5.9.3)':
dependencies:
'@eslint-react/eff': 1.53.1
- '@eslint-react/kit': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/shared': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- eslint: 9.39.3(jiti@2.6.1)
- eslint-plugin-react-debug: 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- eslint-plugin-react-dom: 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- eslint-plugin-react-hooks-extra: 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- eslint-plugin-react-naming-convention: 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- eslint-plugin-react-web-api: 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- eslint-plugin-react-x: 1.53.1(eslint@9.39.3(jiti@2.6.1))(ts-api-utils@2.4.0(typescript@5.9.3))(typescript@5.9.3)
+ '@eslint-react/kit': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/shared': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 9.39.2(jiti@2.6.1)
+ eslint-plugin-react-debug: 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ eslint-plugin-react-dom: 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ eslint-plugin-react-hooks-extra: 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ eslint-plugin-react-naming-convention: 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ eslint-plugin-react-web-api: 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ eslint-plugin-react-x: 1.53.1(eslint@9.39.2(jiti@2.6.1))(ts-api-utils@2.4.0(typescript@5.9.3))(typescript@5.9.3)
optionalDependencies:
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- ts-api-utils
- '@eslint-react/kit@1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)':
+ '@eslint-react/kit@1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-react/eff': 1.53.1
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
ts-pattern: 5.9.0
zod: 4.3.6
transitivePeerDependencies:
@@ -9847,11 +10014,11 @@ snapshots:
- supports-color
- typescript
- '@eslint-react/shared@1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)':
+ '@eslint-react/shared@1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-react/eff': 1.53.1
- '@eslint-react/kit': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/kit': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
ts-pattern: 5.9.0
zod: 4.3.6
transitivePeerDependencies:
@@ -9859,13 +10026,13 @@ snapshots:
- supports-color
- typescript
- '@eslint-react/var@1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)':
+ '@eslint-react/var@1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@eslint-react/ast': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/ast': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@eslint-react/eff': 1.53.1
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
string-ts: 2.3.1
ts-pattern: 5.9.0
transitivePeerDependencies:
@@ -9877,7 +10044,7 @@ snapshots:
dependencies:
'@eslint/object-schema': 2.1.7
debug: 4.4.3
- minimatch: 3.1.5
+ minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -9889,21 +10056,21 @@ snapshots:
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/eslintrc@3.3.4':
+ '@eslint/eslintrc@3.3.3':
dependencies:
- ajv: 6.14.0
+ ajv: 6.12.6
debug: 4.4.3
espree: 10.4.0
globals: 14.0.0
ignore: 5.3.2
import-fresh: 3.3.1
js-yaml: 4.1.1
- minimatch: 3.1.5
+ minimatch: 3.1.2
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.39.3': {}
+ '@eslint/js@9.39.2': {}
'@eslint/object-schema@2.1.7': {}
@@ -9912,7 +10079,7 @@ snapshots:
'@eslint/core': 0.17.0
levn: 0.4.1
- '@exodus/bytes@1.15.0': {}
+ '@exodus/bytes@1.10.0': {}
'@faker-js/faker@9.9.0': {}
@@ -9922,10 +10089,9 @@ snapshots:
'@shikijs/types': 1.29.2
'@shikijs/vscode-textmate': 10.0.2
- '@google/genai@1.43.0':
+ '@google/genai@1.38.0':
dependencies:
- google-auth-library: 10.6.1
- p-retry: 4.6.2
+ google-auth-library: 10.5.0
protobufjs: 7.5.4
ws: 8.19.0
transitivePeerDependencies:
@@ -9952,7 +10118,7 @@ snapshots:
'@iconify/types': 2.0.0
mlly: 1.8.0
- '@img/colour@1.1.0': {}
+ '@img/colour@1.0.0': {}
'@img/sharp-darwin-arm64@0.34.5':
optionalDependencies:
@@ -10048,27 +10214,33 @@ snapshots:
'@img/sharp-win32-x64@0.34.5':
optional: true
- '@inquirer/external-editor@1.0.3(@types/node@22.19.13)':
+ '@inquirer/external-editor@1.0.3(@types/node@22.19.7)':
dependencies:
chardet: 2.1.1
iconv-lite: 0.7.2
optionalDependencies:
- '@types/node': 22.19.13
+ '@types/node': 22.19.7
+
+ '@ioredis/commands@1.5.0': {}
- '@ioredis/commands@1.5.1': {}
+ '@isaacs/balanced-match@4.0.1': {}
+
+ '@isaacs/brace-expansion@5.0.0':
+ dependencies:
+ '@isaacs/balanced-match': 4.0.1
'@isaacs/cliui@8.0.2':
dependencies:
string-width: 5.1.2
string-width-cjs: string-width@4.2.3
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.2
strip-ansi-cjs: strip-ansi@6.0.1
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
'@isaacs/fs-minipass@4.0.1':
dependencies:
- minipass: 7.1.3
+ minipass: 7.1.2
'@jest/diff-sequences@30.0.1': {}
@@ -10130,33 +10302,33 @@ snapshots:
https-proxy-agent: 7.0.6
node-fetch: 2.7.0
nopt: 8.1.0
- semver: 7.7.4
- tar: 7.5.9
+ semver: 7.7.3
+ tar: 7.5.7
transitivePeerDependencies:
- encoding
- supports-color
- '@mermaid-js/parser@1.0.0':
+ '@mermaid-js/parser@0.6.3':
dependencies:
- langium: 4.2.1
+ langium: 3.3.1
- '@microsoft/api-extractor-model@7.29.6(@types/node@22.19.13)':
+ '@microsoft/api-extractor-model@7.29.6(@types/node@22.19.7)':
dependencies:
'@microsoft/tsdoc': 0.15.1
'@microsoft/tsdoc-config': 0.17.1
- '@rushstack/node-core-library': 5.7.0(@types/node@22.19.13)
+ '@rushstack/node-core-library': 5.7.0(@types/node@22.19.7)
transitivePeerDependencies:
- '@types/node'
- '@microsoft/api-extractor@7.47.7(@types/node@22.19.13)':
+ '@microsoft/api-extractor@7.47.7(@types/node@22.19.7)':
dependencies:
- '@microsoft/api-extractor-model': 7.29.6(@types/node@22.19.13)
+ '@microsoft/api-extractor-model': 7.29.6(@types/node@22.19.7)
'@microsoft/tsdoc': 0.15.1
'@microsoft/tsdoc-config': 0.17.1
- '@rushstack/node-core-library': 5.7.0(@types/node@22.19.13)
+ '@rushstack/node-core-library': 5.7.0(@types/node@22.19.7)
'@rushstack/rig-package': 0.5.3
- '@rushstack/terminal': 0.14.0(@types/node@22.19.13)
- '@rushstack/ts-command-line': 4.22.6(@types/node@22.19.13)
+ '@rushstack/terminal': 0.14.0(@types/node@22.19.7)
+ '@rushstack/ts-command-line': 4.22.6(@types/node@22.19.7)
lodash: 4.17.23
minimatch: 3.0.8
resolve: 1.22.11
@@ -10318,66 +10490,66 @@ snapshots:
'@oxc-minify/binding-win32-x64-msvc@0.110.0':
optional: true
- '@oxc-resolver/binding-android-arm-eabi@11.19.1':
+ '@oxc-resolver/binding-android-arm-eabi@11.16.4':
optional: true
- '@oxc-resolver/binding-android-arm64@11.19.1':
+ '@oxc-resolver/binding-android-arm64@11.16.4':
optional: true
- '@oxc-resolver/binding-darwin-arm64@11.19.1':
+ '@oxc-resolver/binding-darwin-arm64@11.16.4':
optional: true
- '@oxc-resolver/binding-darwin-x64@11.19.1':
+ '@oxc-resolver/binding-darwin-x64@11.16.4':
optional: true
- '@oxc-resolver/binding-freebsd-x64@11.19.1':
+ '@oxc-resolver/binding-freebsd-x64@11.16.4':
optional: true
- '@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1':
+ '@oxc-resolver/binding-linux-arm-gnueabihf@11.16.4':
optional: true
- '@oxc-resolver/binding-linux-arm-musleabihf@11.19.1':
+ '@oxc-resolver/binding-linux-arm-musleabihf@11.16.4':
optional: true
- '@oxc-resolver/binding-linux-arm64-gnu@11.19.1':
+ '@oxc-resolver/binding-linux-arm64-gnu@11.16.4':
optional: true
- '@oxc-resolver/binding-linux-arm64-musl@11.19.1':
+ '@oxc-resolver/binding-linux-arm64-musl@11.16.4':
optional: true
- '@oxc-resolver/binding-linux-ppc64-gnu@11.19.1':
+ '@oxc-resolver/binding-linux-ppc64-gnu@11.16.4':
optional: true
- '@oxc-resolver/binding-linux-riscv64-gnu@11.19.1':
+ '@oxc-resolver/binding-linux-riscv64-gnu@11.16.4':
optional: true
- '@oxc-resolver/binding-linux-riscv64-musl@11.19.1':
+ '@oxc-resolver/binding-linux-riscv64-musl@11.16.4':
optional: true
- '@oxc-resolver/binding-linux-s390x-gnu@11.19.1':
+ '@oxc-resolver/binding-linux-s390x-gnu@11.16.4':
optional: true
- '@oxc-resolver/binding-linux-x64-gnu@11.19.1':
+ '@oxc-resolver/binding-linux-x64-gnu@11.16.4':
optional: true
- '@oxc-resolver/binding-linux-x64-musl@11.19.1':
+ '@oxc-resolver/binding-linux-x64-musl@11.16.4':
optional: true
- '@oxc-resolver/binding-openharmony-arm64@11.19.1':
+ '@oxc-resolver/binding-openharmony-arm64@11.16.4':
optional: true
- '@oxc-resolver/binding-wasm32-wasi@11.19.1':
+ '@oxc-resolver/binding-wasm32-wasi@11.16.4':
dependencies:
'@napi-rs/wasm-runtime': 1.1.1
optional: true
- '@oxc-resolver/binding-win32-arm64-msvc@11.19.1':
+ '@oxc-resolver/binding-win32-arm64-msvc@11.16.4':
optional: true
- '@oxc-resolver/binding-win32-ia32-msvc@11.19.1':
+ '@oxc-resolver/binding-win32-ia32-msvc@11.16.4':
optional: true
- '@oxc-resolver/binding-win32-x64-msvc@11.19.1':
+ '@oxc-resolver/binding-win32-x64-msvc@11.16.4':
optional: true
'@oxc-transform/binding-android-arm-eabi@0.110.0':
@@ -10527,48 +10699,42 @@ snapshots:
'@sindresorhus/is': 7.2.0
supports-color: 10.2.2
- '@poppinss/dumper@0.7.0':
- dependencies:
- '@poppinss/colors': 4.1.6
- '@sindresorhus/is': 7.2.0
- supports-color: 10.2.2
-
'@poppinss/exception@1.2.3': {}
- '@preact/preset-vite@2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@preact/preset-vite@2.10.3(@babel/core@7.28.6)(preact@10.28.2)(rollup@4.57.0)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@babel/core': 7.29.0
- '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0)
- '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.29.0)
- '@prefresh/vite': 2.4.12(preact@10.28.4)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
- babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.29.0)
+ '@babel/core': 7.28.6
+ '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.28.6)
+ '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.6)
+ '@prefresh/vite': 2.4.11(preact@10.28.2)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.0)
+ babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.28.6)
debug: 4.4.3
picocolors: 1.1.1
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-prerender-plugin: 0.5.12(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-prerender-plugin: 0.5.12(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
transitivePeerDependencies:
- preact
- rollup
- supports-color
- '@prefresh/babel-plugin@0.5.3': {}
+ '@prefresh/babel-plugin@0.5.2': {}
- '@prefresh/core@1.5.9(preact@10.28.4)':
+ '@prefresh/core@1.5.9(preact@10.28.2)':
dependencies:
- preact: 10.28.4
+ preact: 10.28.2
'@prefresh/utils@1.2.1': {}
- '@prefresh/vite@2.4.12(preact@10.28.4)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@prefresh/vite@2.4.11(preact@10.28.2)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@babel/core': 7.29.0
- '@prefresh/babel-plugin': 0.5.3
- '@prefresh/core': 1.5.9(preact@10.28.4)
+ '@babel/core': 7.28.6
+ '@prefresh/babel-plugin': 0.5.2
+ '@prefresh/core': 1.5.9(preact@10.28.2)
'@prefresh/utils': 1.2.1
'@rollup/pluginutils': 4.2.1
- preact: 10.28.4
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ preact: 10.28.2
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
@@ -10595,21 +10761,19 @@ snapshots:
'@protobufjs/utf8@1.1.0': {}
- '@publint/pack@0.1.4': {}
+ '@publint/pack@0.1.3': {}
'@rolldown/pluginutils@1.0.0-beta.40': {}
- '@rolldown/pluginutils@1.0.0-rc.2': {}
-
- '@rolldown/pluginutils@1.0.0-rc.3': {}
+ '@rolldown/pluginutils@1.0.0-beta.53': {}
- '@rollup/plugin-alias@6.0.0(rollup@4.59.0)':
+ '@rollup/plugin-alias@6.0.0(rollup@4.57.0)':
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.0
- '@rollup/plugin-commonjs@29.0.0(rollup@4.59.0)':
+ '@rollup/plugin-commonjs@29.0.0(rollup@4.57.0)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.0)
commondir: 1.0.1
estree-walker: 2.0.2
fdir: 6.5.0(picomatch@4.0.3)
@@ -10617,136 +10781,136 @@ snapshots:
magic-string: 0.30.21
picomatch: 4.0.3
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.0
- '@rollup/plugin-inject@5.0.5(rollup@4.59.0)':
+ '@rollup/plugin-inject@5.0.5(rollup@4.57.0)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.0)
estree-walker: 2.0.2
magic-string: 0.30.21
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.0
- '@rollup/plugin-json@6.1.0(rollup@4.59.0)':
+ '@rollup/plugin-json@6.1.0(rollup@4.57.0)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.0)
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.0
- '@rollup/plugin-node-resolve@16.0.3(rollup@4.59.0)':
+ '@rollup/plugin-node-resolve@16.0.3(rollup@4.57.0)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.0)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.11
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.0
- '@rollup/plugin-replace@6.0.3(rollup@4.59.0)':
+ '@rollup/plugin-replace@6.0.3(rollup@4.57.0)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.0)
magic-string: 0.30.21
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.0
- '@rollup/plugin-terser@0.4.4(rollup@4.59.0)':
+ '@rollup/plugin-terser@0.4.4(rollup@4.57.0)':
dependencies:
serialize-javascript: 6.0.2
- smob: 1.6.1
+ smob: 1.5.0
terser: 5.46.0
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.0
'@rollup/pluginutils@4.2.1':
dependencies:
estree-walker: 2.0.2
picomatch: 2.3.1
- '@rollup/pluginutils@5.3.0(rollup@4.59.0)':
+ '@rollup/pluginutils@5.3.0(rollup@4.57.0)':
dependencies:
'@types/estree': 1.0.8
estree-walker: 2.0.2
picomatch: 4.0.3
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.0
- '@rollup/rollup-android-arm-eabi@4.59.0':
+ '@rollup/rollup-android-arm-eabi@4.57.0':
optional: true
- '@rollup/rollup-android-arm64@4.59.0':
+ '@rollup/rollup-android-arm64@4.57.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.59.0':
+ '@rollup/rollup-darwin-arm64@4.57.0':
optional: true
- '@rollup/rollup-darwin-x64@4.59.0':
+ '@rollup/rollup-darwin-x64@4.57.0':
optional: true
- '@rollup/rollup-freebsd-arm64@4.59.0':
+ '@rollup/rollup-freebsd-arm64@4.57.0':
optional: true
- '@rollup/rollup-freebsd-x64@4.59.0':
+ '@rollup/rollup-freebsd-x64@4.57.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.59.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.57.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.59.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.57.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.59.0':
+ '@rollup/rollup-linux-arm64-gnu@4.57.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.59.0':
+ '@rollup/rollup-linux-arm64-musl@4.57.0':
optional: true
- '@rollup/rollup-linux-loong64-gnu@4.59.0':
+ '@rollup/rollup-linux-loong64-gnu@4.57.0':
optional: true
- '@rollup/rollup-linux-loong64-musl@4.59.0':
+ '@rollup/rollup-linux-loong64-musl@4.57.0':
optional: true
- '@rollup/rollup-linux-ppc64-gnu@4.59.0':
+ '@rollup/rollup-linux-ppc64-gnu@4.57.0':
optional: true
- '@rollup/rollup-linux-ppc64-musl@4.59.0':
+ '@rollup/rollup-linux-ppc64-musl@4.57.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.59.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.57.0':
optional: true
- '@rollup/rollup-linux-riscv64-musl@4.59.0':
+ '@rollup/rollup-linux-riscv64-musl@4.57.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.59.0':
+ '@rollup/rollup-linux-s390x-gnu@4.57.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.59.0':
+ '@rollup/rollup-linux-x64-gnu@4.57.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.59.0':
+ '@rollup/rollup-linux-x64-musl@4.57.0':
optional: true
- '@rollup/rollup-openbsd-x64@4.59.0':
+ '@rollup/rollup-openbsd-x64@4.57.0':
optional: true
- '@rollup/rollup-openharmony-arm64@4.59.0':
+ '@rollup/rollup-openharmony-arm64@4.57.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.59.0':
+ '@rollup/rollup-win32-arm64-msvc@4.57.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.59.0':
+ '@rollup/rollup-win32-ia32-msvc@4.57.0':
optional: true
- '@rollup/rollup-win32-x64-gnu@4.59.0':
+ '@rollup/rollup-win32-x64-gnu@4.57.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.59.0':
+ '@rollup/rollup-win32-x64-msvc@4.57.0':
optional: true
- '@rushstack/node-core-library@5.7.0(@types/node@22.19.13)':
+ '@rushstack/node-core-library@5.7.0(@types/node@22.19.7)':
dependencies:
ajv: 8.13.0
ajv-draft-04: 1.0.0(ajv@8.13.0)
@@ -10757,23 +10921,23 @@ snapshots:
resolve: 1.22.11
semver: 7.5.4
optionalDependencies:
- '@types/node': 22.19.13
+ '@types/node': 22.19.7
'@rushstack/rig-package@0.5.3':
dependencies:
resolve: 1.22.11
strip-json-comments: 3.1.1
- '@rushstack/terminal@0.14.0(@types/node@22.19.13)':
+ '@rushstack/terminal@0.14.0(@types/node@22.19.7)':
dependencies:
- '@rushstack/node-core-library': 5.7.0(@types/node@22.19.13)
+ '@rushstack/node-core-library': 5.7.0(@types/node@22.19.7)
supports-color: 8.1.1
optionalDependencies:
- '@types/node': 22.19.13
+ '@types/node': 22.19.7
- '@rushstack/ts-command-line@4.22.6(@types/node@22.19.13)':
+ '@rushstack/ts-command-line@4.22.6(@types/node@22.19.7)':
dependencies:
- '@rushstack/terminal': 0.14.0(@types/node@22.19.13)
+ '@rushstack/terminal': 0.14.0(@types/node@22.19.7)
'@types/argparse': 1.0.38
argparse: 1.0.10
string-argv: 0.3.2
@@ -10789,9 +10953,9 @@ snapshots:
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
- '@shikijs/core@3.23.0':
+ '@shikijs/core@3.21.0':
dependencies:
- '@shikijs/types': 3.23.0
+ '@shikijs/types': 3.21.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
@@ -10802,9 +10966,9 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.2
oniguruma-to-es: 2.3.0
- '@shikijs/engine-javascript@3.23.0':
+ '@shikijs/engine-javascript@3.21.0':
dependencies:
- '@shikijs/types': 3.23.0
+ '@shikijs/types': 3.21.0
'@shikijs/vscode-textmate': 10.0.2
oniguruma-to-es: 4.3.4
@@ -10813,33 +10977,33 @@ snapshots:
'@shikijs/types': 1.29.2
'@shikijs/vscode-textmate': 10.0.2
- '@shikijs/engine-oniguruma@3.23.0':
+ '@shikijs/engine-oniguruma@3.21.0':
dependencies:
- '@shikijs/types': 3.23.0
+ '@shikijs/types': 3.21.0
'@shikijs/vscode-textmate': 10.0.2
'@shikijs/langs@1.29.2':
dependencies:
'@shikijs/types': 1.29.2
- '@shikijs/langs@3.23.0':
+ '@shikijs/langs@3.21.0':
dependencies:
- '@shikijs/types': 3.23.0
+ '@shikijs/types': 3.21.0
'@shikijs/themes@1.29.2':
dependencies:
'@shikijs/types': 1.29.2
- '@shikijs/themes@3.23.0':
+ '@shikijs/themes@3.21.0':
dependencies:
- '@shikijs/types': 3.23.0
+ '@shikijs/types': 3.21.0
'@shikijs/types@1.29.2':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- '@shikijs/types@3.23.0':
+ '@shikijs/types@3.21.0':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -10872,13 +11036,13 @@ snapshots:
dependencies:
'@nothing-but/utils': 0.17.0
'@solid-devtools/shared': 0.20.0(solid-js@1.9.11)
- '@solid-primitives/bounds': 0.1.5(solid-js@1.9.11)
- '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.11)
- '@solid-primitives/keyboard': 1.3.5(solid-js@1.9.11)
- '@solid-primitives/rootless': 1.5.3(solid-js@1.9.11)
- '@solid-primitives/scheduled': 1.5.3(solid-js@1.9.11)
- '@solid-primitives/static-store': 0.1.3(solid-js@1.9.11)
- '@solid-primitives/utils': 6.4.0(solid-js@1.9.11)
+ '@solid-primitives/bounds': 0.1.3(solid-js@1.9.11)
+ '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.11)
+ '@solid-primitives/keyboard': 1.3.3(solid-js@1.9.11)
+ '@solid-primitives/rootless': 1.5.2(solid-js@1.9.11)
+ '@solid-primitives/scheduled': 1.5.2(solid-js@1.9.11)
+ '@solid-primitives/static-store': 0.1.2(solid-js@1.9.11)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.11)
solid-js: 1.9.11
'@solid-devtools/logger@0.9.11(solid-js@1.9.11)':
@@ -10886,84 +11050,84 @@ snapshots:
'@nothing-but/utils': 0.17.0
'@solid-devtools/debugger': 0.28.1(solid-js@1.9.11)
'@solid-devtools/shared': 0.20.0(solid-js@1.9.11)
- '@solid-primitives/utils': 6.4.0(solid-js@1.9.11)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.11)
solid-js: 1.9.11
'@solid-devtools/shared@0.20.0(solid-js@1.9.11)':
dependencies:
'@nothing-but/utils': 0.17.0
- '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.11)
- '@solid-primitives/media': 2.3.5(solid-js@1.9.11)
- '@solid-primitives/refs': 1.1.3(solid-js@1.9.11)
- '@solid-primitives/rootless': 1.5.3(solid-js@1.9.11)
- '@solid-primitives/scheduled': 1.5.3(solid-js@1.9.11)
- '@solid-primitives/static-store': 0.1.3(solid-js@1.9.11)
- '@solid-primitives/styles': 0.1.3(solid-js@1.9.11)
- '@solid-primitives/utils': 6.4.0(solid-js@1.9.11)
+ '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.11)
+ '@solid-primitives/media': 2.3.3(solid-js@1.9.11)
+ '@solid-primitives/refs': 1.1.2(solid-js@1.9.11)
+ '@solid-primitives/rootless': 1.5.2(solid-js@1.9.11)
+ '@solid-primitives/scheduled': 1.5.2(solid-js@1.9.11)
+ '@solid-primitives/static-store': 0.1.2(solid-js@1.9.11)
+ '@solid-primitives/styles': 0.1.2(solid-js@1.9.11)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.11)
solid-js: 1.9.11
- '@solid-primitives/bounds@0.1.5(solid-js@1.9.11)':
+ '@solid-primitives/bounds@0.1.3(solid-js@1.9.11)':
dependencies:
- '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.11)
- '@solid-primitives/resize-observer': 2.1.5(solid-js@1.9.11)
- '@solid-primitives/static-store': 0.1.3(solid-js@1.9.11)
- '@solid-primitives/utils': 6.4.0(solid-js@1.9.11)
+ '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.11)
+ '@solid-primitives/resize-observer': 2.1.3(solid-js@1.9.11)
+ '@solid-primitives/static-store': 0.1.2(solid-js@1.9.11)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.11)
solid-js: 1.9.11
- '@solid-primitives/event-listener@2.4.5(solid-js@1.9.11)':
+ '@solid-primitives/event-listener@2.4.3(solid-js@1.9.11)':
dependencies:
- '@solid-primitives/utils': 6.4.0(solid-js@1.9.11)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.11)
solid-js: 1.9.11
- '@solid-primitives/keyboard@1.3.5(solid-js@1.9.11)':
+ '@solid-primitives/keyboard@1.3.3(solid-js@1.9.11)':
dependencies:
- '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.11)
- '@solid-primitives/rootless': 1.5.3(solid-js@1.9.11)
- '@solid-primitives/utils': 6.4.0(solid-js@1.9.11)
+ '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.11)
+ '@solid-primitives/rootless': 1.5.2(solid-js@1.9.11)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.11)
solid-js: 1.9.11
- '@solid-primitives/media@2.3.5(solid-js@1.9.11)':
+ '@solid-primitives/media@2.3.3(solid-js@1.9.11)':
dependencies:
- '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.11)
- '@solid-primitives/rootless': 1.5.3(solid-js@1.9.11)
- '@solid-primitives/static-store': 0.1.3(solid-js@1.9.11)
- '@solid-primitives/utils': 6.4.0(solid-js@1.9.11)
+ '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.11)
+ '@solid-primitives/rootless': 1.5.2(solid-js@1.9.11)
+ '@solid-primitives/static-store': 0.1.2(solid-js@1.9.11)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.11)
solid-js: 1.9.11
- '@solid-primitives/refs@1.1.3(solid-js@1.9.11)':
+ '@solid-primitives/refs@1.1.2(solid-js@1.9.11)':
dependencies:
- '@solid-primitives/utils': 6.4.0(solid-js@1.9.11)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.11)
solid-js: 1.9.11
- '@solid-primitives/resize-observer@2.1.5(solid-js@1.9.11)':
+ '@solid-primitives/resize-observer@2.1.3(solid-js@1.9.11)':
dependencies:
- '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.11)
- '@solid-primitives/rootless': 1.5.3(solid-js@1.9.11)
- '@solid-primitives/static-store': 0.1.3(solid-js@1.9.11)
- '@solid-primitives/utils': 6.4.0(solid-js@1.9.11)
+ '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.11)
+ '@solid-primitives/rootless': 1.5.2(solid-js@1.9.11)
+ '@solid-primitives/static-store': 0.1.2(solid-js@1.9.11)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.11)
solid-js: 1.9.11
- '@solid-primitives/rootless@1.5.3(solid-js@1.9.11)':
+ '@solid-primitives/rootless@1.5.2(solid-js@1.9.11)':
dependencies:
- '@solid-primitives/utils': 6.4.0(solid-js@1.9.11)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.11)
solid-js: 1.9.11
- '@solid-primitives/scheduled@1.5.3(solid-js@1.9.11)':
+ '@solid-primitives/scheduled@1.5.2(solid-js@1.9.11)':
dependencies:
solid-js: 1.9.11
- '@solid-primitives/static-store@0.1.3(solid-js@1.9.11)':
+ '@solid-primitives/static-store@0.1.2(solid-js@1.9.11)':
dependencies:
- '@solid-primitives/utils': 6.4.0(solid-js@1.9.11)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.11)
solid-js: 1.9.11
- '@solid-primitives/styles@0.1.3(solid-js@1.9.11)':
+ '@solid-primitives/styles@0.1.2(solid-js@1.9.11)':
dependencies:
- '@solid-primitives/rootless': 1.5.3(solid-js@1.9.11)
- '@solid-primitives/utils': 6.4.0(solid-js@1.9.11)
+ '@solid-primitives/rootless': 1.5.2(solid-js@1.9.11)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.11)
solid-js: 1.9.11
- '@solid-primitives/utils@6.4.0(solid-js@1.9.11)':
+ '@solid-primitives/utils@6.3.2(solid-js@1.9.11)':
dependencies:
solid-js: 1.9.11
@@ -10971,11 +11135,11 @@ snapshots:
dependencies:
solid-js: 1.9.11
- '@solidjs/start@1.3.2(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vinxi@0.5.11(@types/node@22.19.13)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@solidjs/start@1.2.1(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vinxi@0.5.11(@types/node@22.19.7)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@tanstack/server-functions-plugin': 1.121.21(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@vinxi/plugin-directives': 0.5.1(vinxi@0.5.11(@types/node@22.19.13)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@vinxi/server-components': 0.5.1(vinxi@0.5.11(@types/node@22.19.13)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@tanstack/server-functions-plugin': 1.121.21(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@vinxi/plugin-directives': 0.5.1(vinxi@0.5.11(@types/node@22.19.7)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@vinxi/server-components': 0.5.1(vinxi@0.5.11(@types/node@22.19.7)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
cookie-es: 2.0.0
defu: 6.1.4
error-stack-parser: 2.1.4
@@ -10987,8 +11151,8 @@ snapshots:
source-map-js: 1.2.1
terracotta: 1.1.0(solid-js@1.9.11)
tinyglobby: 0.2.15
- vinxi: 0.5.11(@types/node@22.19.13)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-plugin-solid: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vinxi: 0.5.11(@types/node@22.19.7)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-plugin-solid: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
transitivePeerDependencies:
- '@testing-library/jest-dom'
- solid-js
@@ -10997,19 +11161,19 @@ snapshots:
'@speed-highlight/core@1.2.14': {}
- '@stylistic/eslint-plugin@5.9.0(eslint@9.39.3(jiti@2.6.1))':
+ '@stylistic/eslint-plugin@5.7.1(eslint@9.39.2(jiti@2.6.1))':
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1))
- '@typescript-eslint/types': 8.56.1
- eslint: 9.39.3(jiti@2.6.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
+ '@typescript-eslint/types': 8.54.0
+ eslint: 9.39.2(jiti@2.6.1)
eslint-visitor-keys: 4.2.1
espree: 10.4.0
estraverse: 5.3.0
picomatch: 4.0.3
- '@sveltejs/acorn-typescript@1.0.9(acorn@8.16.0)':
+ '@sveltejs/acorn-typescript@1.0.8(acorn@8.15.0)':
dependencies:
- acorn: 8.16.0
+ acorn: 8.15.0
'@svitejs/changesets-changelog-github-compact@1.2.0':
dependencies:
@@ -11018,89 +11182,89 @@ snapshots:
transitivePeerDependencies:
- encoding
- '@tailwindcss/node@4.2.1':
+ '@tailwindcss/node@4.1.18':
dependencies:
'@jridgewell/remapping': 2.3.5
- enhanced-resolve: 5.20.0
+ enhanced-resolve: 5.18.4
jiti: 2.6.1
- lightningcss: 1.31.1
+ lightningcss: 1.30.2
magic-string: 0.30.21
source-map-js: 1.2.1
- tailwindcss: 4.2.1
+ tailwindcss: 4.1.18
- '@tailwindcss/oxide-android-arm64@4.2.1':
+ '@tailwindcss/oxide-android-arm64@4.1.18':
optional: true
- '@tailwindcss/oxide-darwin-arm64@4.2.1':
+ '@tailwindcss/oxide-darwin-arm64@4.1.18':
optional: true
- '@tailwindcss/oxide-darwin-x64@4.2.1':
+ '@tailwindcss/oxide-darwin-x64@4.1.18':
optional: true
- '@tailwindcss/oxide-freebsd-x64@4.2.1':
+ '@tailwindcss/oxide-freebsd-x64@4.1.18':
optional: true
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1':
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
optional: true
- '@tailwindcss/oxide-linux-arm64-gnu@4.2.1':
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
optional: true
- '@tailwindcss/oxide-linux-arm64-musl@4.2.1':
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.18':
optional: true
- '@tailwindcss/oxide-linux-x64-gnu@4.2.1':
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.18':
optional: true
- '@tailwindcss/oxide-linux-x64-musl@4.2.1':
+ '@tailwindcss/oxide-linux-x64-musl@4.1.18':
optional: true
- '@tailwindcss/oxide-wasm32-wasi@4.2.1':
+ '@tailwindcss/oxide-wasm32-wasi@4.1.18':
optional: true
- '@tailwindcss/oxide-win32-arm64-msvc@4.2.1':
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
optional: true
- '@tailwindcss/oxide-win32-x64-msvc@4.2.1':
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.18':
optional: true
- '@tailwindcss/oxide@4.2.1':
+ '@tailwindcss/oxide@4.1.18':
optionalDependencies:
- '@tailwindcss/oxide-android-arm64': 4.2.1
- '@tailwindcss/oxide-darwin-arm64': 4.2.1
- '@tailwindcss/oxide-darwin-x64': 4.2.1
- '@tailwindcss/oxide-freebsd-x64': 4.2.1
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.1
- '@tailwindcss/oxide-linux-arm64-gnu': 4.2.1
- '@tailwindcss/oxide-linux-arm64-musl': 4.2.1
- '@tailwindcss/oxide-linux-x64-gnu': 4.2.1
- '@tailwindcss/oxide-linux-x64-musl': 4.2.1
- '@tailwindcss/oxide-wasm32-wasi': 4.2.1
- '@tailwindcss/oxide-win32-arm64-msvc': 4.2.1
- '@tailwindcss/oxide-win32-x64-msvc': 4.2.1
-
- '@tailwindcss/vite@4.2.1(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
- dependencies:
- '@tailwindcss/node': 4.2.1
- '@tailwindcss/oxide': 4.2.1
- tailwindcss: 4.2.1
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
-
- '@tanstack/ai-anthropic@0.6.0(@tanstack/ai@0.6.1)(zod@4.3.6)':
+ '@tailwindcss/oxide-android-arm64': 4.1.18
+ '@tailwindcss/oxide-darwin-arm64': 4.1.18
+ '@tailwindcss/oxide-darwin-x64': 4.1.18
+ '@tailwindcss/oxide-freebsd-x64': 4.1.18
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.18
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.18
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.18
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.18
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.18
+
+ '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ dependencies:
+ '@tailwindcss/node': 4.1.18
+ '@tailwindcss/oxide': 4.1.18
+ tailwindcss: 4.1.18
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+
+ '@tanstack/ai-anthropic@0.2.0(@tanstack/ai@0.2.2)(zod@4.3.6)':
dependencies:
'@anthropic-ai/sdk': 0.71.2(zod@4.3.6)
- '@tanstack/ai': 0.6.1
+ '@tanstack/ai': 0.2.2
zod: 4.3.6
- '@tanstack/ai-client@0.5.1':
+ '@tanstack/ai-client@0.2.2':
dependencies:
- '@tanstack/ai': 0.6.1
+ '@tanstack/ai': 0.2.2
- '@tanstack/ai-devtools-core@0.3.6(@types/react@19.2.14)(csstype@3.2.3)(preact@10.28.4)(react@19.2.4)(vue@3.5.29(typescript@5.9.3))':
+ '@tanstack/ai-devtools-core@0.2.1(@types/react@19.2.10)(csstype@3.2.3)(preact@10.28.2)(react@19.2.4)(vue@3.5.27(typescript@5.9.3))':
dependencies:
- '@tanstack/ai': 0.6.1
+ '@tanstack/ai': 0.2.2
'@tanstack/devtools-ui': 0.4.4(csstype@3.2.3)(solid-js@1.9.11)
- '@tanstack/devtools-utils': 0.3.0(@types/react@19.2.14)(csstype@3.2.3)(preact@10.28.4)(react@19.2.4)(solid-js@1.9.11)(vue@3.5.29(typescript@5.9.3))
+ '@tanstack/devtools-utils': 0.3.0(@types/react@19.2.10)(csstype@3.2.3)(preact@10.28.2)(react@19.2.4)(solid-js@1.9.11)(vue@3.5.27(typescript@5.9.3))
goober: 2.1.18(csstype@3.2.3)
solid-js: 1.9.11
transitivePeerDependencies:
@@ -11110,44 +11274,45 @@ snapshots:
- react
- vue
- '@tanstack/ai-gemini@0.7.0(@tanstack/ai@0.6.1)':
+ '@tanstack/ai-gemini@0.3.2(@tanstack/ai@0.2.2)':
dependencies:
- '@google/genai': 1.43.0
- '@tanstack/ai': 0.6.1
+ '@google/genai': 1.38.0
+ '@tanstack/ai': 0.2.2
transitivePeerDependencies:
- '@modelcontextprotocol/sdk'
- bufferutil
- supports-color
- utf-8-validate
- '@tanstack/ai-ollama@0.6.0(@tanstack/ai@0.6.1)':
+ '@tanstack/ai-ollama@0.3.0(@tanstack/ai@0.2.2)(zod@4.3.6)':
dependencies:
- '@tanstack/ai': 0.6.1
+ '@tanstack/ai': 0.2.2
ollama: 0.6.3
+ zod: 4.3.6
- '@tanstack/ai-openai@0.6.0(@tanstack/ai@0.6.1)(ws@8.19.0)(zod@4.3.6)':
+ '@tanstack/ai-openai@0.3.0(@tanstack/ai@0.2.2)(ws@8.19.0)(zod@4.3.6)':
dependencies:
- '@tanstack/ai': 0.6.1
- openai: 6.25.0(ws@8.19.0)(zod@4.3.6)
+ '@tanstack/ai': 0.2.2
+ openai: 6.16.0(ws@8.19.0)(zod@4.3.6)
zod: 4.3.6
transitivePeerDependencies:
- ws
- '@tanstack/ai-react@0.6.1(@tanstack/ai@0.6.1)(@types/react@19.2.14)(react@19.2.4)':
+ '@tanstack/ai-react@0.2.2(@tanstack/ai@0.2.2)(@types/react@19.2.10)(react@19.2.4)':
dependencies:
- '@tanstack/ai': 0.6.1
- '@tanstack/ai-client': 0.5.1
- '@types/react': 19.2.14
+ '@tanstack/ai': 0.2.2
+ '@tanstack/ai-client': 0.2.2
+ '@types/react': 19.2.10
react: 19.2.4
- '@tanstack/ai@0.6.1':
+ '@tanstack/ai@0.2.2':
dependencies:
- '@tanstack/devtools-event-client': 0.4.1
+ '@tanstack/devtools-event-client': 0.4.0
partial-json: 0.1.7
'@tanstack/devtools-event-client@0.3.5': {}
- '@tanstack/devtools-event-client@0.4.1': {}
+ '@tanstack/devtools-event-client@0.4.0': {}
'@tanstack/devtools-ui@0.4.4(csstype@3.2.3)(solid-js@1.9.11)':
dependencies:
@@ -11157,40 +11322,40 @@ snapshots:
transitivePeerDependencies:
- csstype
- '@tanstack/devtools-utils@0.3.0(@types/react@19.2.14)(csstype@3.2.3)(preact@10.28.4)(react@19.2.4)(solid-js@1.9.11)(vue@3.5.29(typescript@5.9.3))':
+ '@tanstack/devtools-utils@0.3.0(@types/react@19.2.10)(csstype@3.2.3)(preact@10.28.2)(react@19.2.4)(solid-js@1.9.11)(vue@3.5.27(typescript@5.9.3))':
dependencies:
'@tanstack/devtools-ui': 0.4.4(csstype@3.2.3)(solid-js@1.9.11)
optionalDependencies:
- '@types/react': 19.2.14
- preact: 10.28.4
+ '@types/react': 19.2.10
+ preact: 10.28.2
react: 19.2.4
solid-js: 1.9.11
- vue: 3.5.29(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
transitivePeerDependencies:
- csstype
- '@tanstack/directive-functions-plugin@1.121.21(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@tanstack/directive-functions-plugin@1.121.21(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/core': 7.29.0
- '@babel/traverse': 7.29.0
- '@babel/types': 7.29.0
- '@tanstack/router-utils': 1.161.4
+ '@babel/core': 7.28.6
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
+ '@tanstack/router-utils': 1.154.7
babel-dead-code-elimination: 1.0.12
tiny-invariant: 1.3.3
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
- '@tanstack/eslint-config@0.3.2(@typescript-eslint/utils@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)':
+ '@tanstack/eslint-config@0.3.2(@typescript-eslint/utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@eslint/js': 9.39.3
- '@stylistic/eslint-plugin': 5.9.0(eslint@9.39.3(jiti@2.6.1))
- eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))
- eslint-plugin-n: 17.24.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint/js': 9.39.2
+ '@stylistic/eslint-plugin': 5.7.1(eslint@9.39.2(jiti@2.6.1))
+ eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))
+ eslint-plugin-n: 17.23.2(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
globals: 16.5.0
- typescript-eslint: 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- vue-eslint-parser: 10.4.0(eslint@9.39.3(jiti@2.6.1))
+ typescript-eslint: 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ vue-eslint-parser: 10.2.0(eslint@9.39.2(jiti@2.6.1))
transitivePeerDependencies:
- '@typescript-eslint/utils'
- eslint
@@ -11204,11 +11369,11 @@ snapshots:
'@tanstack/pacer': 0.15.4
'@tanstack/store': 0.7.7
- '@tanstack/form-core@1.28.4':
+ '@tanstack/form-core@1.28.0':
dependencies:
- '@tanstack/devtools-event-client': 0.4.1
+ '@tanstack/devtools-event-client': 0.4.0
'@tanstack/pacer-lite': 0.1.1
- '@tanstack/store': 0.9.1
+ '@tanstack/store': 0.7.7
'@tanstack/form-devtools@0.1.8(csstype@3.2.3)(solid-js@1.9.11)':
dependencies:
@@ -11221,7 +11386,7 @@ snapshots:
transitivePeerDependencies:
- csstype
- '@tanstack/history@1.161.4': {}
+ '@tanstack/history@1.154.14': {}
'@tanstack/match-sorter-utils@8.19.4':
dependencies:
@@ -11236,13 +11401,13 @@ snapshots:
'@tanstack/query-core@5.90.20': {}
- '@tanstack/query-devtools@5.93.0': {}
+ '@tanstack/query-devtools@5.92.0': {}
- '@tanstack/react-ai-devtools@0.2.10(@types/react@19.2.14)(csstype@3.2.3)(preact@10.28.4)(react@19.2.4)(solid-js@1.9.11)(vue@3.5.29(typescript@5.9.3))':
+ '@tanstack/react-ai-devtools@0.2.1(@types/react@19.2.10)(csstype@3.2.3)(preact@10.28.2)(react@19.2.4)(solid-js@1.9.11)(vue@3.5.27(typescript@5.9.3))':
dependencies:
- '@tanstack/ai-devtools-core': 0.3.6(@types/react@19.2.14)(csstype@3.2.3)(preact@10.28.4)(react@19.2.4)(vue@3.5.29(typescript@5.9.3))
- '@tanstack/devtools-utils': 0.3.0(@types/react@19.2.14)(csstype@3.2.3)(preact@10.28.4)(react@19.2.4)(solid-js@1.9.11)(vue@3.5.29(typescript@5.9.3))
- '@types/react': 19.2.14
+ '@tanstack/ai-devtools-core': 0.2.1(@types/react@19.2.10)(csstype@3.2.3)(preact@10.28.2)(react@19.2.4)(vue@3.5.27(typescript@5.9.3))
+ '@tanstack/devtools-utils': 0.3.0(@types/react@19.2.10)(csstype@3.2.3)(preact@10.28.2)(react@19.2.4)(solid-js@1.9.11)(vue@3.5.27(typescript@5.9.3))
+ '@types/react': 19.2.10
react: 19.2.4
transitivePeerDependencies:
- csstype
@@ -11258,125 +11423,93 @@ snapshots:
- csstype
- solid-js
- '@tanstack/react-form@1.28.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@tanstack/react-form@1.28.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
- '@tanstack/form-core': 1.28.4
- '@tanstack/react-store': 0.9.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@tanstack/form-core': 1.28.0
+ '@tanstack/react-store': 0.8.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react: 19.2.4
transitivePeerDependencies:
- react-dom
- '@tanstack/react-query-devtools@5.91.3(@tanstack/react-query@5.90.21(react@19.2.4))(react@19.2.4)':
+ '@tanstack/react-query-devtools@5.91.2(@tanstack/react-query@5.90.20(react@19.2.4))(react@19.2.4)':
dependencies:
- '@tanstack/query-devtools': 5.93.0
- '@tanstack/react-query': 5.90.21(react@19.2.4)
+ '@tanstack/query-devtools': 5.92.0
+ '@tanstack/react-query': 5.90.20(react@19.2.4)
react: 19.2.4
- '@tanstack/react-query@5.90.21(react@19.2.4)':
+ '@tanstack/react-query@5.90.20(react@19.2.4)':
dependencies:
'@tanstack/query-core': 5.90.20
react: 19.2.4
- '@tanstack/react-router-devtools@1.163.3(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.163.3)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@tanstack/react-router-devtools@1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
- '@tanstack/react-router': 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/router-devtools-core': 1.163.3(@tanstack/router-core@1.163.3)(csstype@3.2.3)
+ '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@tanstack/router-devtools-core': 1.157.16(@tanstack/router-core@1.157.16)(csstype@3.2.3)
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
optionalDependencies:
- '@tanstack/router-core': 1.163.3
+ '@tanstack/router-core': 1.157.16
transitivePeerDependencies:
- csstype
- '@tanstack/react-router-ssr-query@1.163.3(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.163.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@tanstack/react-router-ssr-query@1.157.16(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
'@tanstack/query-core': 5.90.20
- '@tanstack/react-query': 5.90.21(react@19.2.4)
- '@tanstack/react-router': 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/router-ssr-query-core': 1.163.3(@tanstack/query-core@5.90.20)(@tanstack/router-core@1.163.3)
+ '@tanstack/react-query': 5.90.20(react@19.2.4)
+ '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@tanstack/router-ssr-query-core': 1.157.16(@tanstack/query-core@5.90.20)(@tanstack/router-core@1.157.16)
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
transitivePeerDependencies:
- '@tanstack/router-core'
- '@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
- '@tanstack/history': 1.161.4
- '@tanstack/react-store': 0.9.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/router-core': 1.163.3
- isbot: 5.1.35
+ '@tanstack/history': 1.154.14
+ '@tanstack/react-store': 0.8.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@tanstack/router-core': 1.157.16
+ isbot: 5.1.34
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
- '@tanstack/react-start-client@1.164.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@tanstack/react-start-client@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
- '@tanstack/react-router': 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/router-core': 1.163.3
- '@tanstack/start-client-core': 1.164.1
+ '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@tanstack/router-core': 1.157.16
+ '@tanstack/start-client-core': 1.157.16
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
- '@tanstack/react-start-server@1.166.0(crossws@0.4.4(srvx@0.10.1))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
- dependencies:
- '@tanstack/history': 1.161.4
- '@tanstack/react-router': 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/router-core': 1.163.3
- '@tanstack/start-client-core': 1.164.1
- '@tanstack/start-server-core': 1.166.0(crossws@0.4.4(srvx@0.10.1))
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- transitivePeerDependencies:
- - crossws
-
- '@tanstack/react-start-server@1.166.0(crossws@0.4.4(srvx@0.11.8))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@tanstack/react-start-server@1.157.16(crossws@0.4.4(srvx@0.10.1))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
- '@tanstack/history': 1.161.4
- '@tanstack/react-router': 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/router-core': 1.163.3
- '@tanstack/start-client-core': 1.164.1
- '@tanstack/start-server-core': 1.166.0(crossws@0.4.4(srvx@0.11.8))
+ '@tanstack/history': 1.154.14
+ '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@tanstack/router-core': 1.157.16
+ '@tanstack/start-client-core': 1.157.16
+ '@tanstack/start-server-core': 1.157.16(crossws@0.4.4(srvx@0.10.1))
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
transitivePeerDependencies:
- crossws
- '@tanstack/react-start@1.166.1(crossws@0.4.4(srvx@0.10.1))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
- dependencies:
- '@tanstack/react-router': 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/react-start-client': 1.164.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/react-start-server': 1.166.0(crossws@0.4.4(srvx@0.10.1))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/router-utils': 1.161.4
- '@tanstack/start-client-core': 1.164.1
- '@tanstack/start-plugin-core': 1.166.1(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(crossws@0.4.4(srvx@0.10.1))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@tanstack/start-server-core': 1.166.0(crossws@0.4.4(srvx@0.10.1))
- pathe: 2.0.3
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- transitivePeerDependencies:
- - '@rsbuild/core'
- - crossws
- - supports-color
- - vite-plugin-solid
- - webpack
-
- '@tanstack/react-start@1.166.1(crossws@0.4.4(srvx@0.11.8))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@tanstack/react-start@1.157.16(crossws@0.4.4(srvx@0.10.1))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@tanstack/react-router': 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/react-start-client': 1.164.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/react-start-server': 1.166.0(crossws@0.4.4(srvx@0.11.8))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/router-utils': 1.161.4
- '@tanstack/start-client-core': 1.164.1
- '@tanstack/start-plugin-core': 1.166.1(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(crossws@0.4.4(srvx@0.11.8))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@tanstack/start-server-core': 1.166.0(crossws@0.4.4(srvx@0.11.8))
+ '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@tanstack/react-start-client': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@tanstack/react-start-server': 1.157.16(crossws@0.4.4(srvx@0.10.1))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@tanstack/router-utils': 1.154.7
+ '@tanstack/start-client-core': 1.157.16
+ '@tanstack/start-plugin-core': 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(crossws@0.4.4(srvx@0.10.1))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@tanstack/start-server-core': 1.157.16(crossws@0.4.4(srvx@0.10.1))
pathe: 2.0.3
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- '@rsbuild/core'
- crossws
@@ -11384,44 +11517,37 @@ snapshots:
- vite-plugin-solid
- webpack
- '@tanstack/react-store@0.8.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
- dependencies:
- '@tanstack/store': 0.8.1
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- use-sync-external-store: 1.6.0(react@19.2.4)
-
- '@tanstack/react-store@0.9.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@tanstack/react-store@0.8.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
- '@tanstack/store': 0.9.1
+ '@tanstack/store': 0.8.0
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
use-sync-external-store: 1.6.0(react@19.2.4)
- '@tanstack/router-core@1.163.3':
+ '@tanstack/router-core@1.157.16':
dependencies:
- '@tanstack/history': 1.161.4
- '@tanstack/store': 0.9.1
+ '@tanstack/history': 1.154.14
+ '@tanstack/store': 0.8.0
cookie-es: 2.0.0
seroval: 1.5.0
seroval-plugins: 1.5.0(seroval@1.5.0)
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
- '@tanstack/router-devtools-core@1.163.3(@tanstack/router-core@1.163.3)(csstype@3.2.3)':
+ '@tanstack/router-devtools-core@1.157.16(@tanstack/router-core@1.157.16)(csstype@3.2.3)':
dependencies:
- '@tanstack/router-core': 1.163.3
+ '@tanstack/router-core': 1.157.16
clsx: 2.1.1
goober: 2.1.18(csstype@3.2.3)
tiny-invariant: 1.3.3
optionalDependencies:
csstype: 3.2.3
- '@tanstack/router-generator@1.164.0':
+ '@tanstack/router-generator@1.157.16':
dependencies:
- '@tanstack/router-core': 1.163.3
- '@tanstack/router-utils': 1.161.4
- '@tanstack/virtual-file-routes': 1.161.4
+ '@tanstack/router-core': 1.157.16
+ '@tanstack/router-utils': 1.154.7
+ '@tanstack/virtual-file-routes': 1.154.7
prettier: 3.8.1
recast: 0.23.11
source-map: 0.7.6
@@ -11430,66 +11556,65 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@tanstack/router-plugin@1.164.0(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@tanstack/router-plugin@1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@babel/core': 7.29.0
- '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
- '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
+ '@babel/core': 7.28.6
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.6)
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.28.6)
'@babel/template': 7.28.6
- '@babel/traverse': 7.29.0
- '@babel/types': 7.29.0
- '@tanstack/router-core': 1.163.3
- '@tanstack/router-generator': 1.164.0
- '@tanstack/router-utils': 1.161.4
- '@tanstack/virtual-file-routes': 1.161.4
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
+ '@tanstack/router-core': 1.157.16
+ '@tanstack/router-generator': 1.157.16
+ '@tanstack/router-utils': 1.154.7
+ '@tanstack/virtual-file-routes': 1.154.7
+ babel-dead-code-elimination: 1.0.12
chokidar: 3.6.0
unplugin: 2.3.11
zod: 3.25.76
optionalDependencies:
- '@tanstack/react-router': 1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-plugin-solid: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-plugin-solid: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
transitivePeerDependencies:
- supports-color
- '@tanstack/router-ssr-query-core@1.163.3(@tanstack/query-core@5.90.20)(@tanstack/router-core@1.163.3)':
+ '@tanstack/router-ssr-query-core@1.157.16(@tanstack/query-core@5.90.20)(@tanstack/router-core@1.157.16)':
dependencies:
'@tanstack/query-core': 5.90.20
- '@tanstack/router-core': 1.163.3
+ '@tanstack/router-core': 1.157.16
- '@tanstack/router-utils@1.161.4':
+ '@tanstack/router-utils@1.154.7':
dependencies:
- '@babel/core': 7.29.0
- '@babel/generator': 7.29.1
- '@babel/parser': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/core': 7.28.6
+ '@babel/generator': 7.28.6
+ '@babel/parser': 7.28.6
ansis: 4.2.0
- babel-dead-code-elimination: 1.0.12
diff: 8.0.3
pathe: 2.0.3
tinyglobby: 0.2.15
transitivePeerDependencies:
- supports-color
- '@tanstack/server-functions-plugin@1.121.21(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@tanstack/server-functions-plugin@1.121.21(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/core': 7.29.0
- '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
- '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
+ '@babel/core': 7.28.6
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.6)
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.28.6)
'@babel/template': 7.28.6
- '@babel/traverse': 7.29.0
- '@babel/types': 7.29.0
- '@tanstack/directive-functions-plugin': 1.121.21(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
+ '@tanstack/directive-functions-plugin': 1.121.21(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
babel-dead-code-elimination: 1.0.12
tiny-invariant: 1.3.3
transitivePeerDependencies:
- supports-color
- vite
- '@tanstack/solid-query-devtools@5.91.3(@tanstack/solid-query@5.90.23(solid-js@1.9.11))(solid-js@1.9.11)':
+ '@tanstack/solid-query-devtools@5.91.2(@tanstack/solid-query@5.90.23(solid-js@1.9.11))(solid-js@1.9.11)':
dependencies:
- '@tanstack/query-devtools': 5.93.0
+ '@tanstack/query-devtools': 5.92.0
'@tanstack/solid-query': 5.90.23(solid-js@1.9.11)
solid-js: 1.9.11
@@ -11498,99 +11623,66 @@ snapshots:
'@tanstack/query-core': 5.90.20
solid-js: 1.9.11
- '@tanstack/solid-router-devtools@1.163.3(@tanstack/router-core@1.163.3)(@tanstack/solid-router@1.163.3(solid-js@1.9.11))(csstype@3.2.3)(solid-js@1.9.11)':
+ '@tanstack/solid-router-devtools@1.157.16(@tanstack/router-core@1.157.16)(@tanstack/solid-router@1.157.16(solid-js@1.9.11))(csstype@3.2.3)(solid-js@1.9.11)':
dependencies:
- '@tanstack/router-devtools-core': 1.163.3(@tanstack/router-core@1.163.3)(csstype@3.2.3)
- '@tanstack/solid-router': 1.163.3(solid-js@1.9.11)
+ '@tanstack/router-devtools-core': 1.157.16(@tanstack/router-core@1.157.16)(csstype@3.2.3)
+ '@tanstack/solid-router': 1.157.16(solid-js@1.9.11)
solid-js: 1.9.11
optionalDependencies:
- '@tanstack/router-core': 1.163.3
+ '@tanstack/router-core': 1.157.16
transitivePeerDependencies:
- csstype
- '@tanstack/solid-router@1.163.3(solid-js@1.9.11)':
+ '@tanstack/solid-router@1.157.16(solid-js@1.9.11)':
dependencies:
'@solid-devtools/logger': 0.9.11(solid-js@1.9.11)
- '@solid-primitives/refs': 1.1.3(solid-js@1.9.11)
+ '@solid-primitives/refs': 1.1.2(solid-js@1.9.11)
'@solidjs/meta': 0.29.4(solid-js@1.9.11)
- '@tanstack/history': 1.161.4
- '@tanstack/router-core': 1.163.3
- '@tanstack/solid-store': 0.9.1(solid-js@1.9.11)
- isbot: 5.1.35
+ '@tanstack/history': 1.154.14
+ '@tanstack/router-core': 1.157.16
+ '@tanstack/solid-store': 0.8.0(solid-js@1.9.11)
+ isbot: 5.1.34
solid-js: 1.9.11
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
- '@tanstack/solid-store@0.9.1(solid-js@1.9.11)':
+ '@tanstack/solid-store@0.8.0(solid-js@1.9.11)':
dependencies:
- '@tanstack/store': 0.9.1
+ '@tanstack/store': 0.8.0
solid-js: 1.9.11
- '@tanstack/start-client-core@1.164.1':
+ '@tanstack/start-client-core@1.157.16':
dependencies:
- '@tanstack/router-core': 1.163.3
- '@tanstack/start-fn-stubs': 1.161.4
- '@tanstack/start-storage-context': 1.163.3
+ '@tanstack/router-core': 1.157.16
+ '@tanstack/start-fn-stubs': 1.154.7
+ '@tanstack/start-storage-context': 1.157.16
seroval: 1.5.0
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
- '@tanstack/start-fn-stubs@1.161.4': {}
-
- '@tanstack/start-plugin-core@1.166.1(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(crossws@0.4.4(srvx@0.10.1))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
- dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/core': 7.29.0
- '@babel/types': 7.29.0
- '@rolldown/pluginutils': 1.0.0-beta.40
- '@tanstack/router-core': 1.163.3
- '@tanstack/router-generator': 1.164.0
- '@tanstack/router-plugin': 1.164.0(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@tanstack/router-utils': 1.161.4
- '@tanstack/start-client-core': 1.164.1
- '@tanstack/start-server-core': 1.166.0(crossws@0.4.4(srvx@0.10.1))
- cheerio: 1.2.0
- exsolve: 1.0.8
- pathe: 2.0.3
- picomatch: 4.0.3
- source-map: 0.7.6
- srvx: 0.11.8
- tinyglobby: 0.2.15
- ufo: 1.6.3
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vitefu: 1.1.2(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- xmlbuilder2: 4.0.3
- zod: 3.25.76
- transitivePeerDependencies:
- - '@rsbuild/core'
- - '@tanstack/react-router'
- - crossws
- - supports-color
- - vite-plugin-solid
- - webpack
+ '@tanstack/start-fn-stubs@1.154.7': {}
- '@tanstack/start-plugin-core@1.166.1(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(crossws@0.4.4(srvx@0.11.8))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@tanstack/start-plugin-core@1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(crossws@0.4.4(srvx@0.10.1))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
'@babel/code-frame': 7.27.1
- '@babel/core': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/core': 7.28.6
+ '@babel/types': 7.28.6
'@rolldown/pluginutils': 1.0.0-beta.40
- '@tanstack/router-core': 1.163.3
- '@tanstack/router-generator': 1.164.0
- '@tanstack/router-plugin': 1.164.0(@tanstack/react-router@1.163.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@tanstack/router-utils': 1.161.4
- '@tanstack/start-client-core': 1.164.1
- '@tanstack/start-server-core': 1.166.0(crossws@0.4.4(srvx@0.11.8))
+ '@tanstack/router-core': 1.157.16
+ '@tanstack/router-generator': 1.157.16
+ '@tanstack/router-plugin': 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@tanstack/router-utils': 1.154.7
+ '@tanstack/start-client-core': 1.157.16
+ '@tanstack/start-server-core': 1.157.16(crossws@0.4.4(srvx@0.10.1))
+ babel-dead-code-elimination: 1.0.12
cheerio: 1.2.0
exsolve: 1.0.8
pathe: 2.0.3
- picomatch: 4.0.3
- source-map: 0.7.6
- srvx: 0.11.8
+ srvx: 0.10.1
tinyglobby: 0.2.15
ufo: 1.6.3
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vitefu: 1.1.2(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vitefu: 1.1.1(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
xmlbuilder2: 4.0.3
zod: 3.25.76
transitivePeerDependencies:
@@ -11601,39 +11693,25 @@ snapshots:
- vite-plugin-solid
- webpack
- '@tanstack/start-server-core@1.166.0(crossws@0.4.4(srvx@0.10.1))':
- dependencies:
- '@tanstack/history': 1.161.4
- '@tanstack/router-core': 1.163.3
- '@tanstack/start-client-core': 1.164.1
- '@tanstack/start-storage-context': 1.163.3
- h3-v2: h3@2.0.1-rc.14(crossws@0.4.4(srvx@0.10.1))
- seroval: 1.5.0
- tiny-invariant: 1.3.3
- transitivePeerDependencies:
- - crossws
-
- '@tanstack/start-server-core@1.166.0(crossws@0.4.4(srvx@0.11.8))':
+ '@tanstack/start-server-core@1.157.16(crossws@0.4.4(srvx@0.10.1))':
dependencies:
- '@tanstack/history': 1.161.4
- '@tanstack/router-core': 1.163.3
- '@tanstack/start-client-core': 1.164.1
- '@tanstack/start-storage-context': 1.163.3
- h3-v2: h3@2.0.1-rc.14(crossws@0.4.4(srvx@0.11.8))
+ '@tanstack/history': 1.154.14
+ '@tanstack/router-core': 1.157.16
+ '@tanstack/start-client-core': 1.157.16
+ '@tanstack/start-storage-context': 1.157.16
+ h3-v2: h3@2.0.1-rc.11(crossws@0.4.4(srvx@0.10.1))
seroval: 1.5.0
tiny-invariant: 1.3.3
transitivePeerDependencies:
- crossws
- '@tanstack/start-storage-context@1.163.3':
+ '@tanstack/start-storage-context@1.157.16':
dependencies:
- '@tanstack/router-core': 1.163.3
+ '@tanstack/router-core': 1.157.16
'@tanstack/store@0.7.7': {}
- '@tanstack/store@0.8.1': {}
-
- '@tanstack/store@0.9.1': {}
+ '@tanstack/store@0.8.0': {}
'@tanstack/typedoc-config@0.2.1(typescript@5.9.3)':
dependencies:
@@ -11643,14 +11721,14 @@ snapshots:
transitivePeerDependencies:
- typescript
- '@tanstack/virtual-file-routes@1.161.4': {}
+ '@tanstack/virtual-file-routes@1.154.7': {}
- '@tanstack/vite-config@0.2.1(@types/node@22.19.13)(rollup@4.59.0)(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@tanstack/vite-config@0.2.1(@types/node@22.19.7)(rollup@4.57.0)(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- rollup-plugin-preserve-directives: 0.4.0(rollup@4.59.0)
- vite-plugin-dts: 4.2.3(@types/node@22.19.13)(rollup@4.59.0)(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- vite-plugin-externalize-deps: 0.9.0(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- vite-tsconfig-paths: 5.1.4(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ rollup-plugin-preserve-directives: 0.4.0(rollup@4.57.0)
+ vite-plugin-dts: 4.2.3(@types/node@22.19.7)(rollup@4.57.0)(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite-plugin-externalize-deps: 0.9.0(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite-tsconfig-paths: 5.1.4(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
transitivePeerDependencies:
- '@types/node'
- rollup
@@ -11658,23 +11736,23 @@ snapshots:
- typescript
- vite
- '@tanstack/vue-query-devtools@6.1.5(@tanstack/vue-query@5.92.9(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))':
+ '@tanstack/vue-query-devtools@6.1.3(@tanstack/vue-query@5.92.9(vue@3.5.27(typescript@5.9.3)))(vue@3.5.27(typescript@5.9.3))':
dependencies:
- '@tanstack/query-devtools': 5.93.0
- '@tanstack/vue-query': 5.92.9(vue@3.5.29(typescript@5.9.3))
- vue: 3.5.29(typescript@5.9.3)
+ '@tanstack/query-devtools': 5.92.0
+ '@tanstack/vue-query': 5.92.9(vue@3.5.27(typescript@5.9.3))
+ vue: 3.5.27(typescript@5.9.3)
- '@tanstack/vue-query@5.92.9(vue@3.5.29(typescript@5.9.3))':
+ '@tanstack/vue-query@5.92.9(vue@3.5.27(typescript@5.9.3))':
dependencies:
'@tanstack/match-sorter-utils': 8.19.4
'@tanstack/query-core': 5.90.20
'@vue/devtools-api': 6.6.4
- vue: 3.5.29(typescript@5.9.3)
- vue-demi: 0.14.10(vue@3.5.29(typescript@5.9.3))
+ vue: 3.5.27(typescript@5.9.3)
+ vue-demi: 0.14.10(vue@3.5.27(typescript@5.9.3))
'@testing-library/dom@10.4.1':
dependencies:
- '@babel/code-frame': 7.29.0
+ '@babel/code-frame': 7.28.6
'@babel/runtime': 7.28.6
'@types/aria-query': 5.0.4
aria-query: 5.3.0
@@ -11692,15 +11770,15 @@ snapshots:
picocolors: 1.1.1
redent: 3.0.0
- '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
'@babel/runtime': 7.28.6
'@testing-library/dom': 10.4.1
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@types/react': 19.2.10
+ '@types/react-dom': 19.2.3(@types/react@19.2.10)
'@tybys/wasm-util@0.10.1':
dependencies:
@@ -11717,24 +11795,24 @@ snapshots:
'@types/babel__core@7.20.5':
dependencies:
- '@babel/parser': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/parser': 7.28.6
+ '@babel/types': 7.28.6
'@types/babel__generator': 7.27.0
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.28.0
'@types/babel__generator@7.27.0':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.28.6
'@types/babel__template@7.4.4':
dependencies:
- '@babel/parser': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/parser': 7.28.6
+ '@babel/types': 7.28.6
'@types/babel__traverse@7.28.0':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.28.6
'@types/braces@3.0.5': {}
@@ -11866,8 +11944,6 @@ snapshots:
'@types/deep-eql@4.0.2': {}
- '@types/esrecurse@4.3.1': {}
-
'@types/estree-jsx@1.0.5':
dependencies:
'@types/estree': 1.0.8
@@ -11896,29 +11972,28 @@ snapshots:
'@types/node@12.20.55': {}
- '@types/node@20.19.35':
+ '@types/node@20.19.30':
dependencies:
undici-types: 6.21.0
- '@types/node@22.19.13':
+ '@types/node@22.19.7':
dependencies:
undici-types: 6.21.0
'@types/picomatch@4.0.2': {}
- '@types/react-dom@19.2.3(@types/react@19.2.14)':
+ '@types/react-dom@19.2.3(@types/react@19.2.10)':
dependencies:
- '@types/react': 19.2.14
+ '@types/react': 19.2.10
- '@types/react@19.2.14':
+ '@types/react@19.2.10':
dependencies:
csstype: 3.2.3
'@types/resolve@1.20.2': {}
- '@types/retry@0.12.0': {}
-
- '@types/trusted-types@2.0.7': {}
+ '@types/trusted-types@2.0.7':
+ optional: true
'@types/unist@2.0.11': {}
@@ -11928,17 +12003,17 @@ snapshots:
'@types/ws@8.18.1':
dependencies:
- '@types/node': 22.19.13
+ '@types/node': 22.19.7
- '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.56.1
- eslint: 9.39.3(jiti@2.6.1)
+ '@typescript-eslint/parser': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.54.0
+ eslint: 9.39.2(jiti@2.6.1)
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 2.4.0(typescript@5.9.3)
@@ -11946,80 +12021,80 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.56.1
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.54.0
debug: 4.4.3
- eslint: 9.39.3(jiti@2.6.1)
+ eslint: 9.39.2(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.56.1(typescript@5.9.3)':
+ '@typescript-eslint/project-service@8.54.0(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3)
- '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.54.0
debug: 4.4.3
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.56.1':
+ '@typescript-eslint/scope-manager@8.54.0':
dependencies:
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/visitor-keys': 8.56.1
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/visitor-keys': 8.54.0
- '@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3)':
+ '@typescript-eslint/tsconfig-utils@8.54.0(typescript@5.9.3)':
dependencies:
typescript: 5.9.3
- '@typescript-eslint/type-utils@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/type-utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
debug: 4.4.3
- eslint: 9.39.3(jiti@2.6.1)
+ eslint: 9.39.2(jiti@2.6.1)
ts-api-utils: 2.4.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.56.1': {}
+ '@typescript-eslint/types@8.54.0': {}
- '@typescript-eslint/typescript-estree@8.56.1(typescript@5.9.3)':
+ '@typescript-eslint/typescript-estree@8.54.0(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/project-service': 8.56.1(typescript@5.9.3)
- '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3)
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/visitor-keys': 8.56.1
+ '@typescript-eslint/project-service': 8.54.0(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/visitor-keys': 8.54.0
debug: 4.4.3
- minimatch: 10.2.4
- semver: 7.7.4
+ minimatch: 9.0.5
+ semver: 7.7.3
tinyglobby: 0.2.15
ts-api-utils: 2.4.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1))
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
- eslint: 9.39.3(jiti@2.6.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3)
+ eslint: 9.39.2(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.56.1':
+ '@typescript-eslint/visitor-keys@8.54.0':
dependencies:
- '@typescript-eslint/types': 8.56.1
- eslint-visitor-keys: 5.0.1
+ '@typescript-eslint/types': 8.54.0
+ eslint-visitor-keys: 4.2.1
'@ungap/structured-clone@1.3.0': {}
@@ -12082,16 +12157,16 @@ snapshots:
'@unrs/resolver-binding-win32-x64-msvc@1.11.1':
optional: true
- '@vercel/nft@1.3.2(rollup@4.59.0)':
+ '@vercel/nft@1.3.0(rollup@4.57.0)':
dependencies:
'@mapbox/node-pre-gyp': 2.0.3
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
- acorn: 8.16.0
- acorn-import-attributes: 1.9.5(acorn@8.16.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.0)
+ acorn: 8.15.0
+ acorn-import-attributes: 1.9.5(acorn@8.15.0)
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
- glob: 13.0.6
+ glob: 13.0.0
graceful-fs: 4.2.11
node-gyp-build: 4.8.4
picomatch: 4.0.3
@@ -12110,7 +12185,7 @@ snapshots:
consola: 3.4.2
defu: 6.1.4
get-port-please: 3.2.0
- h3: 1.15.5
+ h3: 1.15.3
http-shutdown: 1.2.2
jiti: 1.21.7
mlly: 1.8.0
@@ -12121,47 +12196,47 @@ snapshots:
untun: 0.1.3
uqr: 0.1.2
- '@vinxi/plugin-directives@0.5.1(vinxi@0.5.11(@types/node@22.19.13)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@vinxi/plugin-directives@0.5.1(vinxi@0.5.11(@types/node@22.19.7)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@babel/parser': 7.29.0
- acorn: 8.16.0
- acorn-jsx: 5.3.2(acorn@8.16.0)
+ '@babel/parser': 7.28.6
+ acorn: 8.15.0
+ acorn-jsx: 5.3.2(acorn@8.15.0)
acorn-loose: 8.5.2
- acorn-typescript: 1.4.13(acorn@8.16.0)
+ acorn-typescript: 1.4.13(acorn@8.15.0)
astring: 1.9.0
magicast: 0.2.11
recast: 0.23.11
tslib: 2.8.1
- vinxi: 0.5.11(@types/node@22.19.13)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vinxi: 0.5.11(@types/node@22.19.7)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- '@vinxi/server-components@0.5.1(vinxi@0.5.11(@types/node@22.19.13)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@vinxi/server-components@0.5.1(vinxi@0.5.11(@types/node@22.19.7)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@vinxi/plugin-directives': 0.5.1(vinxi@0.5.11(@types/node@22.19.13)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- acorn: 8.16.0
+ '@vinxi/plugin-directives': 0.5.1(vinxi@0.5.11(@types/node@22.19.7)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ acorn: 8.15.0
acorn-loose: 8.5.2
- acorn-typescript: 1.4.13(acorn@8.16.0)
+ acorn-typescript: 1.4.13(acorn@8.15.0)
astring: 1.9.0
magicast: 0.2.11
recast: 0.23.11
- vinxi: 0.5.11(@types/node@22.19.13)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vinxi: 0.5.11(@types/node@22.19.7)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@vitejs/plugin-react@5.1.2(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@babel/core': 7.29.0
- '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0)
- '@rolldown/pluginutils': 1.0.0-rc.3
+ '@babel/core': 7.28.6
+ '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.6)
+ '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.6)
+ '@rolldown/pluginutils': 1.0.0-beta.53
'@types/babel__core': 7.20.5
react-refresh: 0.18.0
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@6.0.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))':
+ '@vitejs/plugin-vue@6.0.3(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.27(typescript@5.9.3))':
dependencies:
- '@rolldown/pluginutils': 1.0.0-rc.2
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vue: 3.5.29(typescript@5.9.3)
+ '@rolldown/pluginutils': 1.0.0-beta.53
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vue: 3.5.27(typescript@5.9.3)
'@vitest/expect@3.2.4':
dependencies:
@@ -12171,13 +12246,13 @@ snapshots:
chai: 5.3.3
tinyrainbow: 2.0.0
- '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
'@vitest/spy': 3.2.4
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
'@vitest/pretty-format@3.2.4':
dependencies:
@@ -12205,47 +12280,47 @@ snapshots:
loupe: 3.2.1
tinyrainbow: 2.0.0
- '@volar/language-core@2.4.28':
+ '@volar/language-core@2.4.27':
dependencies:
- '@volar/source-map': 2.4.28
+ '@volar/source-map': 2.4.27
- '@volar/source-map@2.4.28': {}
+ '@volar/source-map@2.4.27': {}
- '@volar/typescript@2.4.28':
+ '@volar/typescript@2.4.27':
dependencies:
- '@volar/language-core': 2.4.28
+ '@volar/language-core': 2.4.27
path-browserify: 1.0.1
vscode-uri: 3.1.0
- '@vue/compiler-core@3.5.29':
+ '@vue/compiler-core@3.5.27':
dependencies:
- '@babel/parser': 7.29.0
- '@vue/shared': 3.5.29
+ '@babel/parser': 7.28.6
+ '@vue/shared': 3.5.27
entities: 7.0.1
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.29':
+ '@vue/compiler-dom@3.5.27':
dependencies:
- '@vue/compiler-core': 3.5.29
- '@vue/shared': 3.5.29
+ '@vue/compiler-core': 3.5.27
+ '@vue/shared': 3.5.27
- '@vue/compiler-sfc@3.5.29':
+ '@vue/compiler-sfc@3.5.27':
dependencies:
- '@babel/parser': 7.29.0
- '@vue/compiler-core': 3.5.29
- '@vue/compiler-dom': 3.5.29
- '@vue/compiler-ssr': 3.5.29
- '@vue/shared': 3.5.29
+ '@babel/parser': 7.28.6
+ '@vue/compiler-core': 3.5.27
+ '@vue/compiler-dom': 3.5.27
+ '@vue/compiler-ssr': 3.5.27
+ '@vue/shared': 3.5.27
estree-walker: 2.0.2
magic-string: 0.30.21
- postcss: 8.5.8
+ postcss: 8.5.6
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.29':
+ '@vue/compiler-ssr@3.5.27':
dependencies:
- '@vue/compiler-dom': 3.5.29
- '@vue/shared': 3.5.29
+ '@vue/compiler-dom': 3.5.27
+ '@vue/shared': 3.5.27
'@vue/compiler-vue2@2.7.16':
dependencies:
@@ -12256,40 +12331,40 @@ snapshots:
'@vue/language-core@2.1.6(typescript@5.9.3)':
dependencies:
- '@volar/language-core': 2.4.28
- '@vue/compiler-dom': 3.5.29
+ '@volar/language-core': 2.4.27
+ '@vue/compiler-dom': 3.5.27
'@vue/compiler-vue2': 2.7.16
- '@vue/shared': 3.5.29
+ '@vue/shared': 3.5.27
computeds: 0.0.1
- minimatch: 9.0.9
+ minimatch: 9.0.5
muggle-string: 0.4.1
path-browserify: 1.0.1
optionalDependencies:
typescript: 5.9.3
- '@vue/reactivity@3.5.29':
+ '@vue/reactivity@3.5.27':
dependencies:
- '@vue/shared': 3.5.29
+ '@vue/shared': 3.5.27
- '@vue/runtime-core@3.5.29':
+ '@vue/runtime-core@3.5.27':
dependencies:
- '@vue/reactivity': 3.5.29
- '@vue/shared': 3.5.29
+ '@vue/reactivity': 3.5.27
+ '@vue/shared': 3.5.27
- '@vue/runtime-dom@3.5.29':
+ '@vue/runtime-dom@3.5.27':
dependencies:
- '@vue/reactivity': 3.5.29
- '@vue/runtime-core': 3.5.29
- '@vue/shared': 3.5.29
+ '@vue/reactivity': 3.5.27
+ '@vue/runtime-core': 3.5.27
+ '@vue/shared': 3.5.27
csstype: 3.2.3
- '@vue/server-renderer@3.5.29(vue@3.5.29(typescript@5.9.3))':
+ '@vue/server-renderer@3.5.27(vue@3.5.27(typescript@5.9.3))':
dependencies:
- '@vue/compiler-ssr': 3.5.29
- '@vue/shared': 3.5.29
- vue: 3.5.29(typescript@5.9.3)
+ '@vue/compiler-ssr': 3.5.27
+ '@vue/shared': 3.5.27
+ vue: 3.5.27(typescript@5.9.3)
- '@vue/shared@3.5.29': {}
+ '@vue/shared@3.5.27': {}
'@yarnpkg/lockfile@1.1.0': {}
@@ -12308,23 +12383,23 @@ snapshots:
dependencies:
event-target-shim: 5.0.1
- acorn-import-attributes@1.9.5(acorn@8.16.0):
+ acorn-import-attributes@1.9.5(acorn@8.15.0):
dependencies:
- acorn: 8.16.0
+ acorn: 8.15.0
- acorn-jsx@5.3.2(acorn@8.16.0):
+ acorn-jsx@5.3.2(acorn@8.15.0):
dependencies:
- acorn: 8.16.0
+ acorn: 8.15.0
acorn-loose@8.5.2:
dependencies:
- acorn: 8.16.0
+ acorn: 8.15.0
- acorn-typescript@1.4.13(acorn@8.16.0):
+ acorn-typescript@1.4.13(acorn@8.15.0):
dependencies:
- acorn: 8.16.0
+ acorn: 8.15.0
- acorn@8.16.0: {}
+ acorn@8.15.0: {}
agent-base@7.1.4: {}
@@ -12336,7 +12411,7 @@ snapshots:
optionalDependencies:
ajv: 8.13.0
- ajv@6.14.0:
+ ajv@6.12.6:
dependencies:
fast-deep-equal: 3.1.3
fast-json-stable-stringify: 2.1.0
@@ -12401,11 +12476,10 @@ snapshots:
buffer-crc32: 1.0.0
readable-stream: 4.7.0
readdir-glob: 1.1.3
- tar-stream: 3.1.8
+ tar-stream: 3.1.7
zip-stream: 6.0.1
transitivePeerDependencies:
- bare-abort-controller
- - bare-buffer
- react-native-b4a
argparse@1.0.10:
@@ -12418,8 +12492,6 @@ snapshots:
dependencies:
dequal: 2.0.3
- aria-query@5.3.1: {}
-
aria-query@5.3.2: {}
array-union@2.1.0: {}
@@ -12438,7 +12510,9 @@ snapshots:
asynckit@0.4.0: {}
- axios@1.13.6(debug@4.4.3):
+ axe-core@4.11.1: {}
+
+ axios@1.13.4(debug@4.4.3):
dependencies:
follow-redirects: 1.15.11(debug@4.4.3)
form-data: 4.0.5
@@ -12448,38 +12522,38 @@ snapshots:
axobject-query@4.1.0: {}
- b4a@1.8.0: {}
+ b4a@1.7.3: {}
babel-dead-code-elimination@1.0.12:
dependencies:
- '@babel/core': 7.29.0
- '@babel/parser': 7.29.0
- '@babel/traverse': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/core': 7.28.6
+ '@babel/parser': 7.28.6
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
transitivePeerDependencies:
- supports-color
- babel-plugin-jsx-dom-expressions@0.40.5(@babel/core@7.29.0):
+ babel-plugin-jsx-dom-expressions@0.40.3(@babel/core@7.28.6):
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
'@babel/helper-module-imports': 7.18.6
- '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
- '@babel/types': 7.29.0
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.6)
+ '@babel/types': 7.28.6
html-entities: 2.3.3
parse5: 7.3.0
babel-plugin-react-compiler@1.0.0:
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.28.6
- babel-plugin-transform-hook-names@1.0.2(@babel/core@7.29.0):
+ babel-plugin-transform-hook-names@1.0.2(@babel/core@7.28.6):
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
- babel-preset-solid@1.9.10(@babel/core@7.29.0)(solid-js@1.9.11):
+ babel-preset-solid@1.9.10(@babel/core@7.28.6)(solid-js@1.9.11):
dependencies:
- '@babel/core': 7.29.0
- babel-plugin-jsx-dom-expressions: 0.40.5(@babel/core@7.29.0)
+ '@babel/core': 7.28.6
+ babel-plugin-jsx-dom-expressions: 0.40.3(@babel/core@7.28.6)
optionalDependencies:
solid-js: 1.9.11
@@ -12487,44 +12561,11 @@ snapshots:
balanced-match@1.0.2: {}
- balanced-match@4.0.4: {}
-
bare-events@2.8.2: {}
- bare-fs@4.5.5:
- dependencies:
- bare-events: 2.8.2
- bare-path: 3.0.0
- bare-stream: 2.8.0(bare-events@2.8.2)
- bare-url: 2.3.2
- fast-fifo: 1.3.2
- transitivePeerDependencies:
- - bare-abort-controller
- - react-native-b4a
-
- bare-os@3.7.1: {}
-
- bare-path@3.0.0:
- dependencies:
- bare-os: 3.7.1
-
- bare-stream@2.8.0(bare-events@2.8.2):
- dependencies:
- streamx: 2.23.0
- teex: 1.0.1
- optionalDependencies:
- bare-events: 2.8.2
- transitivePeerDependencies:
- - bare-abort-controller
- - react-native-b4a
-
- bare-url@2.3.2:
- dependencies:
- bare-path: 3.0.0
-
base64-js@1.5.1: {}
- baseline-browser-mapping@2.10.0: {}
+ baseline-browser-mapping@2.9.18: {}
better-path-resolve@1.0.0:
dependencies:
@@ -12576,20 +12617,16 @@ snapshots:
dependencies:
balanced-match: 1.0.2
- brace-expansion@5.0.4:
- dependencies:
- balanced-match: 4.0.4
-
braces@3.0.3:
dependencies:
fill-range: 7.1.1
browserslist@4.28.1:
dependencies:
- baseline-browser-mapping: 2.10.0
- caniuse-lite: 1.0.30001776
- electron-to-chromium: 1.5.307
- node-releases: 2.0.36
+ baseline-browser-mapping: 2.9.18
+ caniuse-lite: 1.0.30001766
+ electron-to-chromium: 1.5.279
+ node-releases: 2.0.27
update-browserslist-db: 1.2.3(browserslist@4.28.1)
buffer-crc32@1.0.0: {}
@@ -12612,19 +12649,19 @@ snapshots:
dependencies:
run-applescript: 7.1.0
- bundle-require@5.1.0(esbuild@0.27.3):
+ bundle-require@5.1.0(esbuild@0.27.2):
dependencies:
- esbuild: 0.27.3
+ esbuild: 0.27.2
load-tsconfig: 0.2.5
bytes-iec@3.1.1: {}
- c12@3.3.3(magicast@0.5.2):
+ c12@3.3.3(magicast@0.5.1):
dependencies:
chokidar: 5.0.0
- confbox: 0.2.4
+ confbox: 0.2.2
defu: 6.1.4
- dotenv: 17.3.1
+ dotenv: 17.2.3
exsolve: 1.0.8
giget: 2.0.0
jiti: 2.6.1
@@ -12634,7 +12671,7 @@ snapshots:
pkg-types: 2.3.0
rc9: 2.1.2
optionalDependencies:
- magicast: 0.5.2
+ magicast: 0.5.1
cac@6.7.14: {}
@@ -12647,7 +12684,7 @@ snapshots:
camelcase@8.0.0: {}
- caniuse-lite@1.0.30001776: {}
+ caniuse-lite@1.0.30001766: {}
ccount@2.0.1: {}
@@ -12698,22 +12735,22 @@ snapshots:
parse5: 7.3.0
parse5-htmlparser2-tree-adapter: 7.1.0
parse5-parser-stream: 7.1.2
- undici: 7.22.0
+ undici: 7.19.2
whatwg-mimetype: 4.0.0
- chevrotain-allstar@0.3.1(chevrotain@11.1.2):
+ chevrotain-allstar@0.3.1(chevrotain@11.0.3):
dependencies:
- chevrotain: 11.1.2
+ chevrotain: 11.0.3
lodash-es: 4.17.23
- chevrotain@11.1.2:
+ chevrotain@11.0.3:
dependencies:
- '@chevrotain/cst-dts-gen': 11.1.2
- '@chevrotain/gast': 11.1.2
- '@chevrotain/regexp-to-ast': 11.1.2
- '@chevrotain/types': 11.1.2
- '@chevrotain/utils': 11.1.2
- lodash-es: 4.17.23
+ '@chevrotain/cst-dts-gen': 11.0.3
+ '@chevrotain/gast': 11.0.3
+ '@chevrotain/regexp-to-ast': 11.0.3
+ '@chevrotain/types': 11.0.3
+ '@chevrotain/utils': 11.0.3
+ lodash-es: 4.17.21
chokidar@3.6.0:
dependencies:
@@ -12737,11 +12774,13 @@ snapshots:
chownr@3.0.0: {}
+ ci-info@3.9.0: {}
+
citty@0.1.6:
dependencies:
consola: 3.4.2
- citty@0.2.1: {}
+ citty@0.2.0: {}
class-variance-authority@0.7.1:
dependencies:
@@ -12758,7 +12797,7 @@ snapshots:
clipboardy@4.0.0:
dependencies:
execa: 8.0.1
- is-wsl: 3.1.1
+ is-wsl: 3.1.0
is64bit: 2.0.0
cliui@8.0.1:
@@ -12815,7 +12854,7 @@ snapshots:
confbox@0.1.8: {}
- confbox@0.2.4: {}
+ confbox@0.2.2: {}
consola@3.4.2: {}
@@ -12860,11 +12899,6 @@ snapshots:
optionalDependencies:
srvx: 0.10.1
- crossws@0.4.4(srvx@0.11.8):
- optionalDependencies:
- srvx: 0.11.8
- optional: true
-
css-select@5.2.2:
dependencies:
boolbase: 1.0.0
@@ -12886,10 +12920,10 @@ snapshots:
cssstyle@5.3.7:
dependencies:
- '@asamuzakjp/css-color': 4.1.2
- '@csstools/css-syntax-patches-for-csstree': 1.0.29
+ '@asamuzakjp/css-color': 4.1.1
+ '@csstools/css-syntax-patches-for-csstree': 1.0.26
css-tree: 3.1.0
- lru-cache: 11.2.6
+ lru-cache: 11.2.5
csstype@3.2.3: {}
@@ -13093,9 +13127,9 @@ snapshots:
dayjs@1.11.19: {}
- db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)):
+ db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)):
optionalDependencies:
- drizzle-orm: 0.45.1(pg@8.19.0)
+ drizzle-orm: 0.44.7(pg@8.17.2)
de-indent@1.0.2: {}
@@ -13121,7 +13155,7 @@ snapshots:
default-browser-id@5.0.1: {}
- default-browser@5.5.0:
+ default-browser@5.4.0:
dependencies:
bundle-name: 4.1.0
default-browser-id: 5.0.1
@@ -13156,7 +13190,7 @@ snapshots:
detect-libc@2.1.2: {}
- devalue@5.6.3: {}
+ devalue@5.6.2: {}
devlop@1.1.0:
dependencies:
@@ -13196,19 +13230,19 @@ snapshots:
dot-prop@10.1.0:
dependencies:
- type-fest: 5.4.4
+ type-fest: 5.4.2
dotenv-expand@11.0.7:
dependencies:
- dotenv: 16.6.1
+ dotenv: 16.4.7
dotenv@16.4.7: {}
dotenv@16.6.1: {}
- dotenv@17.3.1: {}
+ dotenv@17.2.3: {}
- drizzle-kit@0.31.9:
+ drizzle-kit@0.31.8:
dependencies:
'@drizzle-team/brocli': 0.10.2
'@esbuild-kit/esm-loader': 2.6.5
@@ -13217,14 +13251,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- drizzle-orm@0.44.7(pg@8.19.0):
+ drizzle-orm@0.44.7(pg@8.17.2):
optionalDependencies:
- pg: 8.19.0
-
- drizzle-orm@0.45.1(pg@8.19.0):
- optionalDependencies:
- pg: 8.19.0
- optional: true
+ pg: 8.17.2
dunder-proto@1.0.1:
dependencies:
@@ -13242,7 +13271,7 @@ snapshots:
ee-first@1.1.1: {}
- electron-to-chromium@1.5.307: {}
+ electron-to-chromium@1.5.279: {}
emoji-regex-xs@1.0.0: {}
@@ -13263,7 +13292,7 @@ snapshots:
dependencies:
once: 1.4.0
- enhanced-resolve@5.20.0:
+ enhanced-resolve@5.18.4:
dependencies:
graceful-fs: 4.2.11
tapable: 2.3.0
@@ -13306,12 +13335,12 @@ snapshots:
has-tostringtag: 1.0.2
hasown: 2.0.2
- esbuild-plugin-solid@0.5.0(esbuild@0.27.3)(solid-js@1.9.11):
+ esbuild-plugin-solid@0.5.0(esbuild@0.27.2)(solid-js@1.9.11):
dependencies:
- '@babel/core': 7.29.0
- '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0)
- babel-preset-solid: 1.9.10(@babel/core@7.29.0)(solid-js@1.9.11)
- esbuild: 0.27.3
+ '@babel/core': 7.28.6
+ '@babel/preset-typescript': 7.28.5(@babel/core@7.28.6)
+ babel-preset-solid: 1.9.10(@babel/core@7.28.6)(solid-js@1.9.11)
+ esbuild: 0.27.2
solid-js: 1.9.11
transitivePeerDependencies:
- supports-color
@@ -13377,34 +13406,63 @@ snapshots:
'@esbuild/win32-ia32': 0.25.12
'@esbuild/win32-x64': 0.25.12
- esbuild@0.27.3:
+ esbuild@0.27.0:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.27.0
+ '@esbuild/android-arm': 0.27.0
+ '@esbuild/android-arm64': 0.27.0
+ '@esbuild/android-x64': 0.27.0
+ '@esbuild/darwin-arm64': 0.27.0
+ '@esbuild/darwin-x64': 0.27.0
+ '@esbuild/freebsd-arm64': 0.27.0
+ '@esbuild/freebsd-x64': 0.27.0
+ '@esbuild/linux-arm': 0.27.0
+ '@esbuild/linux-arm64': 0.27.0
+ '@esbuild/linux-ia32': 0.27.0
+ '@esbuild/linux-loong64': 0.27.0
+ '@esbuild/linux-mips64el': 0.27.0
+ '@esbuild/linux-ppc64': 0.27.0
+ '@esbuild/linux-riscv64': 0.27.0
+ '@esbuild/linux-s390x': 0.27.0
+ '@esbuild/linux-x64': 0.27.0
+ '@esbuild/netbsd-arm64': 0.27.0
+ '@esbuild/netbsd-x64': 0.27.0
+ '@esbuild/openbsd-arm64': 0.27.0
+ '@esbuild/openbsd-x64': 0.27.0
+ '@esbuild/openharmony-arm64': 0.27.0
+ '@esbuild/sunos-x64': 0.27.0
+ '@esbuild/win32-arm64': 0.27.0
+ '@esbuild/win32-ia32': 0.27.0
+ '@esbuild/win32-x64': 0.27.0
+
+ esbuild@0.27.2:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.27.3
- '@esbuild/android-arm': 0.27.3
- '@esbuild/android-arm64': 0.27.3
- '@esbuild/android-x64': 0.27.3
- '@esbuild/darwin-arm64': 0.27.3
- '@esbuild/darwin-x64': 0.27.3
- '@esbuild/freebsd-arm64': 0.27.3
- '@esbuild/freebsd-x64': 0.27.3
- '@esbuild/linux-arm': 0.27.3
- '@esbuild/linux-arm64': 0.27.3
- '@esbuild/linux-ia32': 0.27.3
- '@esbuild/linux-loong64': 0.27.3
- '@esbuild/linux-mips64el': 0.27.3
- '@esbuild/linux-ppc64': 0.27.3
- '@esbuild/linux-riscv64': 0.27.3
- '@esbuild/linux-s390x': 0.27.3
- '@esbuild/linux-x64': 0.27.3
- '@esbuild/netbsd-arm64': 0.27.3
- '@esbuild/netbsd-x64': 0.27.3
- '@esbuild/openbsd-arm64': 0.27.3
- '@esbuild/openbsd-x64': 0.27.3
- '@esbuild/openharmony-arm64': 0.27.3
- '@esbuild/sunos-x64': 0.27.3
- '@esbuild/win32-arm64': 0.27.3
- '@esbuild/win32-ia32': 0.27.3
- '@esbuild/win32-x64': 0.27.3
+ '@esbuild/aix-ppc64': 0.27.2
+ '@esbuild/android-arm': 0.27.2
+ '@esbuild/android-arm64': 0.27.2
+ '@esbuild/android-x64': 0.27.2
+ '@esbuild/darwin-arm64': 0.27.2
+ '@esbuild/darwin-x64': 0.27.2
+ '@esbuild/freebsd-arm64': 0.27.2
+ '@esbuild/freebsd-x64': 0.27.2
+ '@esbuild/linux-arm': 0.27.2
+ '@esbuild/linux-arm64': 0.27.2
+ '@esbuild/linux-ia32': 0.27.2
+ '@esbuild/linux-loong64': 0.27.2
+ '@esbuild/linux-mips64el': 0.27.2
+ '@esbuild/linux-ppc64': 0.27.2
+ '@esbuild/linux-riscv64': 0.27.2
+ '@esbuild/linux-s390x': 0.27.2
+ '@esbuild/linux-x64': 0.27.2
+ '@esbuild/netbsd-arm64': 0.27.2
+ '@esbuild/netbsd-x64': 0.27.2
+ '@esbuild/openbsd-arm64': 0.27.2
+ '@esbuild/openbsd-x64': 0.27.2
+ '@esbuild/openharmony-arm64': 0.27.2
+ '@esbuild/sunos-x64': 0.27.2
+ '@esbuild/win32-arm64': 0.27.2
+ '@esbuild/win32-ia32': 0.27.2
+ '@esbuild/win32-x64': 0.27.2
escalade@3.2.0: {}
@@ -13416,82 +13474,82 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-compat-utils@0.5.1(eslint@9.39.3(jiti@2.6.1)):
+ eslint-compat-utils@0.5.1(eslint@9.39.2(jiti@2.6.1)):
dependencies:
- eslint: 9.39.3(jiti@2.6.1)
- semver: 7.7.4
+ eslint: 9.39.2(jiti@2.6.1)
+ semver: 7.7.3
eslint-import-context@0.1.9(unrs-resolver@1.11.1):
dependencies:
- get-tsconfig: 4.13.6
+ get-tsconfig: 4.13.0
stable-hash-x: 0.2.0
optionalDependencies:
unrs-resolver: 1.11.1
- eslint-plugin-es-x@7.8.0(eslint@9.39.3(jiti@2.6.1)):
+ eslint-plugin-es-x@7.8.0(eslint@9.39.2(jiti@2.6.1)):
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1))
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
'@eslint-community/regexpp': 4.12.2
- eslint: 9.39.3(jiti@2.6.1)
- eslint-compat-utils: 0.5.1(eslint@9.39.3(jiti@2.6.1))
+ eslint: 9.39.2(jiti@2.6.1)
+ eslint-compat-utils: 0.5.1(eslint@9.39.2(jiti@2.6.1))
- eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1)):
+ eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1)):
dependencies:
- '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/types': 8.54.0
comment-parser: 1.4.5
debug: 4.4.3
- eslint: 9.39.3(jiti@2.6.1)
+ eslint: 9.39.2(jiti@2.6.1)
eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
is-glob: 4.0.3
- minimatch: 10.2.4
- semver: 7.7.4
+ minimatch: 10.1.1
+ semver: 7.7.3
stable-hash-x: 0.2.0
unrs-resolver: 1.11.1
optionalDependencies:
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
- eslint-plugin-n@17.24.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3):
+ eslint-plugin-n@17.23.2(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1))
- enhanced-resolve: 5.20.0
- eslint: 9.39.3(jiti@2.6.1)
- eslint-plugin-es-x: 7.8.0(eslint@9.39.3(jiti@2.6.1))
- get-tsconfig: 4.13.6
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
+ enhanced-resolve: 5.18.4
+ eslint: 9.39.2(jiti@2.6.1)
+ eslint-plugin-es-x: 7.8.0(eslint@9.39.2(jiti@2.6.1))
+ get-tsconfig: 4.13.0
globals: 15.15.0
globrex: 0.1.2
ignore: 5.3.2
- semver: 7.7.4
+ semver: 7.7.3
ts-declaration-location: 1.0.7(typescript@5.9.3)
transitivePeerDependencies:
- typescript
- eslint-plugin-react-compiler@19.1.0-rc.2(eslint@9.39.3(jiti@2.6.1)):
+ eslint-plugin-react-compiler@19.1.0-rc.2(eslint@9.39.2(jiti@2.6.1)):
dependencies:
- '@babel/core': 7.29.0
- '@babel/parser': 7.29.0
- '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.29.0)
- eslint: 9.39.3(jiti@2.6.1)
+ '@babel/core': 7.28.6
+ '@babel/parser': 7.28.6
+ '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.28.6)
+ eslint: 9.39.2(jiti@2.6.1)
hermes-parser: 0.25.1
zod: 3.25.76
zod-validation-error: 3.5.4(zod@3.25.76)
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-debug@1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3):
+ eslint-plugin-react-debug@1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@eslint-react/ast': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/core': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/ast': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/core': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@eslint-react/eff': 1.53.1
- '@eslint-react/kit': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/shared': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/var': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- eslint: 9.39.3(jiti@2.6.1)
+ '@eslint-react/kit': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/shared': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/var': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 9.39.2(jiti@2.6.1)
string-ts: 2.3.1
ts-pattern: 5.9.0
optionalDependencies:
@@ -13499,19 +13557,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-dom@1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3):
+ eslint-plugin-react-dom@1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@eslint-react/ast': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/core': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/ast': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/core': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@eslint-react/eff': 1.53.1
- '@eslint-react/kit': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/shared': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/var': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/kit': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/shared': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/var': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
compare-versions: 6.1.1
- eslint: 9.39.3(jiti@2.6.1)
+ eslint: 9.39.2(jiti@2.6.1)
string-ts: 2.3.1
ts-pattern: 5.9.0
optionalDependencies:
@@ -13519,19 +13577,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-hooks-extra@1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3):
+ eslint-plugin-react-hooks-extra@1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@eslint-react/ast': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/core': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/ast': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/core': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@eslint-react/eff': 1.53.1
- '@eslint-react/kit': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/shared': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/var': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- eslint: 9.39.3(jiti@2.6.1)
+ '@eslint-react/kit': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/shared': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/var': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 9.39.2(jiti@2.6.1)
string-ts: 2.3.1
ts-pattern: 5.9.0
optionalDependencies:
@@ -13539,30 +13597,30 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-hooks@7.0.1(eslint@9.39.3(jiti@2.6.1)):
+ eslint-plugin-react-hooks@7.0.1(eslint@9.39.2(jiti@2.6.1)):
dependencies:
- '@babel/core': 7.29.0
- '@babel/parser': 7.29.0
- eslint: 9.39.3(jiti@2.6.1)
+ '@babel/core': 7.28.6
+ '@babel/parser': 7.28.6
+ eslint: 9.39.2(jiti@2.6.1)
hermes-parser: 0.25.1
zod: 4.3.6
zod-validation-error: 4.0.2(zod@4.3.6)
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-naming-convention@1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3):
+ eslint-plugin-react-naming-convention@1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@eslint-react/ast': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/core': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/ast': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/core': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@eslint-react/eff': 1.53.1
- '@eslint-react/kit': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/shared': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/var': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- eslint: 9.39.3(jiti@2.6.1)
+ '@eslint-react/kit': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/shared': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/var': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 9.39.2(jiti@2.6.1)
string-ts: 2.3.1
ts-pattern: 5.9.0
optionalDependencies:
@@ -13570,18 +13628,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-web-api@1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3):
+ eslint-plugin-react-web-api@1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@eslint-react/ast': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/core': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/ast': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/core': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@eslint-react/eff': 1.53.1
- '@eslint-react/kit': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/shared': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/var': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- eslint: 9.39.3(jiti@2.6.1)
+ '@eslint-react/kit': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/shared': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/var': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 9.39.2(jiti@2.6.1)
string-ts: 2.3.1
ts-pattern: 5.9.0
optionalDependencies:
@@ -13589,21 +13647,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-x@1.53.1(eslint@9.39.3(jiti@2.6.1))(ts-api-utils@2.4.0(typescript@5.9.3))(typescript@5.9.3):
+ eslint-plugin-react-x@1.53.1(eslint@9.39.2(jiti@2.6.1))(ts-api-utils@2.4.0(typescript@5.9.3))(typescript@5.9.3):
dependencies:
- '@eslint-react/ast': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/core': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/ast': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/core': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@eslint-react/eff': 1.53.1
- '@eslint-react/kit': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/shared': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@eslint-react/var': 1.53.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/types': 8.56.1
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/kit': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/shared': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@eslint-react/var': 1.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
compare-versions: 6.1.1
- eslint: 9.39.3(jiti@2.6.1)
- is-immutable-type: 5.0.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 9.39.2(jiti@2.6.1)
+ is-immutable-type: 5.0.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
string-ts: 2.3.1
ts-pattern: 5.9.0
optionalDependencies:
@@ -13612,59 +13670,50 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1)):
+ eslint-plugin-unused-imports@4.3.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1)):
dependencies:
- eslint: 9.39.3(jiti@2.6.1)
+ eslint: 9.39.2(jiti@2.6.1)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/eslint-plugin': 8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.9.0(eslint@9.39.3(jiti@2.6.1)))(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@9.39.3(jiti@2.6.1))):
+ eslint-plugin-vue@10.7.0(@stylistic/eslint-plugin@5.7.1(eslint@9.39.2(jiti@2.6.1)))(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))):
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1))
- eslint: 9.39.3(jiti@2.6.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
+ eslint: 9.39.2(jiti@2.6.1)
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 7.1.1
- semver: 7.7.4
- vue-eslint-parser: 10.4.0(eslint@9.39.3(jiti@2.6.1))
+ semver: 7.7.3
+ vue-eslint-parser: 10.2.0(eslint@9.39.2(jiti@2.6.1))
xml-name-validator: 4.0.0
optionalDependencies:
- '@stylistic/eslint-plugin': 5.9.0(eslint@9.39.3(jiti@2.6.1))
- '@typescript-eslint/parser': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
+ '@stylistic/eslint-plugin': 5.7.1(eslint@9.39.2(jiti@2.6.1))
+ '@typescript-eslint/parser': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
eslint-scope@8.4.0:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
- eslint-scope@9.1.1:
- dependencies:
- '@types/esrecurse': 4.3.1
- '@types/estree': 1.0.8
- esrecurse: 4.3.0
- estraverse: 5.3.0
-
eslint-visitor-keys@3.4.3: {}
eslint-visitor-keys@4.2.1: {}
- eslint-visitor-keys@5.0.1: {}
-
- eslint@9.39.3(jiti@2.6.1):
+ eslint@9.39.2(jiti@2.6.1):
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1))
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
'@eslint-community/regexpp': 4.12.2
'@eslint/config-array': 0.21.1
'@eslint/config-helpers': 0.4.2
'@eslint/core': 0.17.0
- '@eslint/eslintrc': 3.3.4
- '@eslint/js': 9.39.3
+ '@eslint/eslintrc': 3.3.3
+ '@eslint/js': 9.39.2
'@eslint/plugin-kit': 0.4.1
'@humanfs/node': 0.16.7
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.4.3
'@types/estree': 1.0.8
- ajv: 6.14.0
+ ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.6
debug: 4.4.3
@@ -13683,7 +13732,7 @@ snapshots:
is-glob: 4.0.3
json-stable-stringify-without-jsonify: 1.0.1
lodash.merge: 4.6.2
- minimatch: 3.1.5
+ minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.4
optionalDependencies:
@@ -13695,23 +13744,17 @@ snapshots:
espree@10.4.0:
dependencies:
- acorn: 8.16.0
- acorn-jsx: 5.3.2(acorn@8.16.0)
+ acorn: 8.15.0
+ acorn-jsx: 5.3.2(acorn@8.15.0)
eslint-visitor-keys: 4.2.1
- espree@11.1.1:
- dependencies:
- acorn: 8.16.0
- acorn-jsx: 5.3.2(acorn@8.16.0)
- eslint-visitor-keys: 5.0.1
-
esprima@4.0.1: {}
esquery@1.7.0:
dependencies:
estraverse: 5.3.0
- esrap@2.2.3:
+ esrap@2.2.2:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -13826,16 +13869,16 @@ snapshots:
dependencies:
magic-string: 0.30.21
mlly: 1.8.0
- rollup: 4.59.0
+ rollup: 4.57.0
flat-cache@4.0.1:
dependencies:
- flatted: 3.3.4
+ flatted: 3.3.3
keyv: 4.5.4
flat@5.0.2: {}
- flatted@3.3.4: {}
+ flatted@3.3.3: {}
follow-redirects@1.15.11(debug@4.4.3):
optionalDependencies:
@@ -13910,7 +13953,7 @@ snapshots:
get-caller-file@2.0.5: {}
- get-east-asian-width@1.5.0: {}
+ get-east-asian-width@1.4.0: {}
get-intrinsic@1.3.0:
dependencies:
@@ -13934,7 +13977,7 @@ snapshots:
get-stream@8.0.1: {}
- get-tsconfig@4.13.6:
+ get-tsconfig@4.13.0:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -13944,7 +13987,7 @@ snapshots:
consola: 3.4.2
defu: 6.1.4
node-fetch-native: 1.6.7
- nypm: 0.6.5
+ nypm: 0.6.4
pathe: 2.0.3
glob-parent@5.1.2:
@@ -13959,16 +14002,16 @@ snapshots:
dependencies:
foreground-child: 3.3.1
jackspeak: 3.4.3
- minimatch: 9.0.9
- minipass: 7.1.3
+ minimatch: 9.0.5
+ minipass: 7.1.2
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
- glob@13.0.6:
+ glob@13.0.0:
dependencies:
- minimatch: 10.2.4
- minipass: 7.1.3
- path-scurry: 2.0.2
+ minimatch: 10.1.1
+ minipass: 7.1.2
+ path-scurry: 2.0.1
globals@14.0.0: {}
@@ -13985,7 +14028,7 @@ snapshots:
merge2: 1.4.1
slash: 3.0.0
- globby@16.1.1:
+ globby@16.1.0:
dependencies:
'@sindresorhus/merge-streams': 4.0.0
fast-glob: 3.3.3
@@ -14000,13 +14043,14 @@ snapshots:
dependencies:
csstype: 3.2.3
- google-auth-library@10.6.1:
+ google-auth-library@10.5.0:
dependencies:
base64-js: 1.5.1
ecdsa-sig-formatter: 1.0.11
gaxios: 7.1.3
gcp-metadata: 8.1.2
google-logging-utils: 1.1.3
+ gtoken: 8.0.0
jws: 4.0.1
transitivePeerDependencies:
- supports-color
@@ -14017,6 +14061,13 @@ snapshots:
graceful-fs@4.2.11: {}
+ gtoken@8.0.0:
+ dependencies:
+ gaxios: 7.1.3
+ jws: 4.0.1
+ transitivePeerDependencies:
+ - supports-color
+
gzip-size@7.0.0:
dependencies:
duplexer: 0.1.2
@@ -14045,25 +14096,18 @@ snapshots:
ufo: 1.6.3
uncrypto: 0.1.3
- h3@2.0.1-rc.14(crossws@0.4.4(srvx@0.10.1)):
+ h3@2.0.1-rc.11(crossws@0.4.4(srvx@0.10.1)):
dependencies:
rou3: 0.7.12
- srvx: 0.11.8
+ srvx: 0.10.1
optionalDependencies:
crossws: 0.4.4(srvx@0.10.1)
- h3@2.0.1-rc.14(crossws@0.4.4(srvx@0.11.8)):
- dependencies:
- rou3: 0.7.12
- srvx: 0.11.8
- optionalDependencies:
- crossws: 0.4.4(srvx@0.11.8)
-
hachure-fill@0.5.2: {}
happy-dom@18.0.1:
dependencies:
- '@types/node': 20.19.35
+ '@types/node': 20.19.30
'@types/whatwg-mimetype': 3.0.2
whatwg-mimetype: 3.0.0
@@ -14221,7 +14265,7 @@ snapshots:
html-encoding-sniffer@6.0.0:
dependencies:
- '@exodus/bytes': 1.15.0
+ '@exodus/bytes': 1.10.0
transitivePeerDependencies:
- '@noble/hashes'
@@ -14315,9 +14359,9 @@ snapshots:
internmap@2.0.3: {}
- ioredis@5.10.0:
+ ioredis@5.9.2:
dependencies:
- '@ioredis/commands': 1.5.1
+ '@ioredis/commands': 1.5.0
cluster-key-slot: 1.1.2
debug: 4.4.3
denque: 2.1.0
@@ -14362,10 +14406,10 @@ snapshots:
is-hexadecimal@2.0.1: {}
- is-immutable-type@5.0.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3):
+ is-immutable-type@5.0.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- eslint: 9.39.3(jiti@2.6.1)
+ '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 9.39.2(jiti@2.6.1)
ts-api-utils: 2.4.0(typescript@5.9.3)
ts-declaration-location: 1.0.7(typescript@5.9.3)
typescript: 5.9.3
@@ -14414,7 +14458,7 @@ snapshots:
dependencies:
is-docker: 2.2.1
- is-wsl@3.1.1:
+ is-wsl@3.1.0:
dependencies:
is-inside-container: 1.0.0
@@ -14424,11 +14468,11 @@ snapshots:
isarray@1.0.0: {}
- isbot@5.1.35: {}
+ isbot@5.1.34: {}
isexe@2.0.0: {}
- isexe@3.1.5: {}
+ isexe@3.1.1: {}
jackspeak@3.4.3:
dependencies:
@@ -14467,8 +14511,8 @@ snapshots:
jsdom@27.4.0:
dependencies:
'@acemir/cssom': 0.9.31
- '@asamuzakjp/dom-selector': 6.8.1
- '@exodus/bytes': 1.15.0
+ '@asamuzakjp/dom-selector': 6.7.6
+ '@exodus/bytes': 1.10.0
cssstyle: 5.3.7
data-urls: 6.0.1
decimal.js: 10.6.0
@@ -14530,7 +14574,7 @@ snapshots:
jwa: 2.0.1
safe-buffer: 5.2.1
- katex@0.16.33:
+ katex@0.16.28:
dependencies:
commander: 8.3.0
@@ -14544,16 +14588,16 @@ snapshots:
klona@2.0.6: {}
- knip@5.85.0(@types/node@22.19.13)(typescript@5.9.3):
+ knip@5.82.1(@types/node@22.19.7)(typescript@5.9.3):
dependencies:
'@nodelib/fs.walk': 1.2.8
- '@types/node': 22.19.13
+ '@types/node': 22.19.7
fast-glob: 3.3.3
formatly: 0.3.0
jiti: 2.6.1
js-yaml: 4.1.1
minimist: 1.2.8
- oxc-resolver: 11.19.1
+ oxc-resolver: 11.16.4
picocolors: 1.1.1
picomatch: 4.0.3
smol-toml: 1.6.0
@@ -14565,15 +14609,15 @@ snapshots:
kolorist@1.8.0: {}
- langium@4.2.1:
+ langium@3.3.1:
dependencies:
- chevrotain: 11.1.2
- chevrotain-allstar: 0.3.1(chevrotain@11.1.2)
+ chevrotain: 11.0.3
+ chevrotain-allstar: 0.3.1(chevrotain@11.0.3)
vscode-languageserver: 9.0.1
vscode-languageserver-textdocument: 1.0.12
- vscode-uri: 3.1.0
+ vscode-uri: 3.0.8
- launch-editor@2.13.1:
+ launch-editor@2.12.0:
dependencies:
picocolors: 1.1.1
shell-quote: 1.8.3
@@ -14591,54 +14635,54 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
- lightningcss-android-arm64@1.31.1:
+ lightningcss-android-arm64@1.30.2:
optional: true
- lightningcss-darwin-arm64@1.31.1:
+ lightningcss-darwin-arm64@1.30.2:
optional: true
- lightningcss-darwin-x64@1.31.1:
+ lightningcss-darwin-x64@1.30.2:
optional: true
- lightningcss-freebsd-x64@1.31.1:
+ lightningcss-freebsd-x64@1.30.2:
optional: true
- lightningcss-linux-arm-gnueabihf@1.31.1:
+ lightningcss-linux-arm-gnueabihf@1.30.2:
optional: true
- lightningcss-linux-arm64-gnu@1.31.1:
+ lightningcss-linux-arm64-gnu@1.30.2:
optional: true
- lightningcss-linux-arm64-musl@1.31.1:
+ lightningcss-linux-arm64-musl@1.30.2:
optional: true
- lightningcss-linux-x64-gnu@1.31.1:
+ lightningcss-linux-x64-gnu@1.30.2:
optional: true
- lightningcss-linux-x64-musl@1.31.1:
+ lightningcss-linux-x64-musl@1.30.2:
optional: true
- lightningcss-win32-arm64-msvc@1.31.1:
+ lightningcss-win32-arm64-msvc@1.30.2:
optional: true
- lightningcss-win32-x64-msvc@1.31.1:
+ lightningcss-win32-x64-msvc@1.30.2:
optional: true
- lightningcss@1.31.1:
+ lightningcss@1.30.2:
dependencies:
detect-libc: 2.1.2
optionalDependencies:
- lightningcss-android-arm64: 1.31.1
- lightningcss-darwin-arm64: 1.31.1
- lightningcss-darwin-x64: 1.31.1
- lightningcss-freebsd-x64: 1.31.1
- lightningcss-linux-arm-gnueabihf: 1.31.1
- lightningcss-linux-arm64-gnu: 1.31.1
- lightningcss-linux-arm64-musl: 1.31.1
- lightningcss-linux-x64-gnu: 1.31.1
- lightningcss-linux-x64-musl: 1.31.1
- lightningcss-win32-arm64-msvc: 1.31.1
- lightningcss-win32-x64-msvc: 1.31.1
+ lightningcss-android-arm64: 1.30.2
+ lightningcss-darwin-arm64: 1.30.2
+ lightningcss-darwin-x64: 1.30.2
+ lightningcss-freebsd-x64: 1.30.2
+ lightningcss-linux-arm-gnueabihf: 1.30.2
+ lightningcss-linux-arm64-gnu: 1.30.2
+ lightningcss-linux-arm64-musl: 1.30.2
+ lightningcss-linux-x64-gnu: 1.30.2
+ lightningcss-linux-x64-musl: 1.30.2
+ lightningcss-win32-arm64-msvc: 1.30.2
+ lightningcss-win32-x64-msvc: 1.30.2
lilconfig@3.1.3: {}
@@ -14694,6 +14738,8 @@ snapshots:
dependencies:
p-locate: 5.0.0
+ lodash-es@4.17.21: {}
+
lodash-es@4.17.23: {}
lodash.defaults@4.2.0: {}
@@ -14719,7 +14765,7 @@ snapshots:
lru-cache@10.4.3: {}
- lru-cache@11.2.6: {}
+ lru-cache@11.2.5: {}
lru-cache@5.1.1:
dependencies:
@@ -14747,17 +14793,17 @@ snapshots:
magicast@0.2.11:
dependencies:
- '@babel/parser': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/parser': 7.28.6
+ '@babel/types': 7.28.6
recast: 0.23.11
- magicast@0.5.2:
+ magicast@0.5.1:
dependencies:
- '@babel/parser': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/parser': 7.28.6
+ '@babel/types': 7.28.6
source-map-js: 1.2.1
- markdown-it@14.1.1:
+ markdown-it@14.1.0:
dependencies:
argparse: 2.0.1
entities: 4.5.0
@@ -14769,13 +14815,13 @@ snapshots:
markdown-link-extractor@4.0.3:
dependencies:
html-link-extractor: 1.0.5
- marked: 17.0.3
+ marked: 17.0.1
markdown-table@3.0.4: {}
marked@16.4.2: {}
- marked@17.0.3: {}
+ marked@17.0.1: {}
math-intrinsics@1.1.0: {}
@@ -14786,7 +14832,7 @@ snapshots:
unist-util-is: 6.0.1
unist-util-visit-parents: 6.0.2
- mdast-util-from-markdown@2.0.3:
+ mdast-util-from-markdown@2.0.2:
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
@@ -14815,7 +14861,7 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
micromark-util-normalize-identifier: 2.0.1
transitivePeerDependencies:
@@ -14824,7 +14870,7 @@ snapshots:
mdast-util-gfm-strikethrough@2.0.0:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -14834,7 +14880,7 @@ snapshots:
'@types/mdast': 4.0.4
devlop: 1.1.0
markdown-table: 3.0.4
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -14843,14 +14889,14 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
mdast-util-gfm@3.1.0:
dependencies:
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-gfm-autolink-literal: 2.0.1
mdast-util-gfm-footnote: 2.1.0
mdast-util-gfm-strikethrough: 2.0.0
@@ -14866,7 +14912,7 @@ snapshots:
'@types/mdast': 4.0.4
devlop: 1.1.0
longest-streak: 3.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
unist-util-remove-position: 5.0.0
transitivePeerDependencies:
@@ -14878,7 +14924,7 @@ snapshots:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -14891,7 +14937,7 @@ snapshots:
'@types/unist': 3.0.3
ccount: 2.0.1
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
parse-entities: 4.0.2
stringify-entities: 4.0.4
@@ -14906,7 +14952,7 @@ snapshots:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -14956,11 +15002,11 @@ snapshots:
merge2@1.4.1: {}
- mermaid@11.12.3:
+ mermaid@11.12.2:
dependencies:
- '@braintree/sanitize-url': 7.1.2
+ '@braintree/sanitize-url': 7.1.1
'@iconify/utils': 3.1.0
- '@mermaid-js/parser': 1.0.0
+ '@mermaid-js/parser': 0.6.3
'@types/d3': 7.4.3
cytoscape: 3.33.1
cytoscape-cose-bilkent: 4.1.0(cytoscape@3.33.1)
@@ -14970,7 +15016,7 @@ snapshots:
dagre-d3-es: 7.0.13
dayjs: 1.11.19
dompurify: 3.3.1
- katex: 0.16.33
+ katex: 0.16.28
khroma: 2.1.0
lodash-es: 4.17.23
marked: 16.4.2
@@ -15001,7 +15047,7 @@ snapshots:
micromark-extension-cjk-friendly-gfm-strikethrough@1.2.3(micromark-util-types@2.0.2)(micromark@4.0.2):
dependencies:
devlop: 1.1.0
- get-east-asian-width: 1.5.0
+ get-east-asian-width: 1.4.0
micromark: 4.0.2
micromark-extension-cjk-friendly-util: 2.1.1(micromark-util-types@2.0.2)
micromark-util-character: 2.1.1
@@ -15013,7 +15059,7 @@ snapshots:
micromark-extension-cjk-friendly-util@2.1.1(micromark-util-types@2.0.2):
dependencies:
- get-east-asian-width: 1.5.0
+ get-east-asian-width: 1.4.0
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
optionalDependencies:
@@ -15092,7 +15138,7 @@ snapshots:
dependencies:
'@types/katex': 0.16.8
devlop: 1.1.0
- katex: 0.16.33
+ katex: 0.16.28
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
@@ -15241,31 +15287,31 @@ snapshots:
min-indent@1.0.1: {}
- miniflare@4.20260301.1:
+ miniflare@4.20260124.0:
dependencies:
'@cspotcode/source-map-support': 0.8.1
sharp: 0.34.5
undici: 7.18.2
- workerd: 1.20260301.1
+ workerd: 1.20260124.0
ws: 8.18.0
youch: 4.1.0-beta.10
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- minimatch@10.2.4:
+ minimatch@10.1.1:
dependencies:
- brace-expansion: 5.0.4
+ '@isaacs/brace-expansion': 5.0.0
minimatch@3.0.8:
dependencies:
brace-expansion: 1.1.12
- minimatch@3.1.5:
+ minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.12
- minimatch@5.1.9:
+ minimatch@5.1.6:
dependencies:
brace-expansion: 2.0.2
@@ -15273,21 +15319,21 @@ snapshots:
dependencies:
brace-expansion: 2.0.2
- minimatch@9.0.9:
+ minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.2
minimist@1.2.8: {}
- minipass@7.1.3: {}
+ minipass@7.1.2: {}
minizlib@3.1.0:
dependencies:
- minipass: 7.1.3
+ minipass: 7.1.2
mlly@1.8.0:
dependencies:
- acorn: 8.16.0
+ acorn: 8.15.0
pathe: 2.0.3
pkg-types: 1.3.1
ufo: 1.6.3
@@ -15320,27 +15366,27 @@ snapshots:
natural-compare@1.4.0: {}
- nf3@0.3.10: {}
+ nf3@0.3.6: {}
- nitro@3.0.1-alpha.2(chokidar@5.0.0)(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(lru-cache@11.2.6)(rollup@4.59.0)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ nitro@3.0.1-alpha.2(chokidar@5.0.0)(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(lru-cache@11.2.5)(rollup@4.57.0)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
consola: 3.4.2
crossws: 0.4.4(srvx@0.10.1)
- db0: 0.3.4(drizzle-orm@0.45.1(pg@8.19.0))
- h3: 2.0.1-rc.14(crossws@0.4.4(srvx@0.10.1))
+ db0: 0.3.4(drizzle-orm@0.44.7(pg@8.17.2))
+ h3: 2.0.1-rc.11(crossws@0.4.4(srvx@0.10.1))
jiti: 2.6.1
- nf3: 0.3.10
+ nf3: 0.3.6
ofetch: 2.0.0-alpha.3
ohash: 2.0.11
oxc-minify: 0.110.0
oxc-transform: 0.110.0
srvx: 0.10.1
- undici: 7.22.0
+ undici: 7.19.2
unenv: 2.0.0-rc.24
- unstorage: 2.0.0-alpha.6(chokidar@5.0.0)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(ioredis@5.10.0)(lru-cache@11.2.6)(ofetch@2.0.0-alpha.3)
+ unstorage: 2.0.0-alpha.5(chokidar@5.0.0)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(ioredis@5.9.2)(lru-cache@11.2.5)(ofetch@2.0.0-alpha.3)
optionalDependencies:
- rollup: 4.59.0
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ rollup: 4.57.0
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -15370,47 +15416,47 @@ snapshots:
- sqlite3
- uploadthing
- nitropack@2.13.1(drizzle-orm@0.45.1(pg@8.19.0)):
+ nitropack@2.13.1(drizzle-orm@0.44.7(pg@8.17.2)):
dependencies:
'@cloudflare/kv-asset-handler': 0.4.2
- '@rollup/plugin-alias': 6.0.0(rollup@4.59.0)
- '@rollup/plugin-commonjs': 29.0.0(rollup@4.59.0)
- '@rollup/plugin-inject': 5.0.5(rollup@4.59.0)
- '@rollup/plugin-json': 6.1.0(rollup@4.59.0)
- '@rollup/plugin-node-resolve': 16.0.3(rollup@4.59.0)
- '@rollup/plugin-replace': 6.0.3(rollup@4.59.0)
- '@rollup/plugin-terser': 0.4.4(rollup@4.59.0)
- '@vercel/nft': 1.3.2(rollup@4.59.0)
+ '@rollup/plugin-alias': 6.0.0(rollup@4.57.0)
+ '@rollup/plugin-commonjs': 29.0.0(rollup@4.57.0)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.57.0)
+ '@rollup/plugin-json': 6.1.0(rollup@4.57.0)
+ '@rollup/plugin-node-resolve': 16.0.3(rollup@4.57.0)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.57.0)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.57.0)
+ '@vercel/nft': 1.3.0(rollup@4.57.0)
archiver: 7.0.1
- c12: 3.3.3(magicast@0.5.2)
+ c12: 3.3.3(magicast@0.5.1)
chokidar: 5.0.0
citty: 0.1.6
compatx: 0.2.0
- confbox: 0.2.4
+ confbox: 0.2.2
consola: 3.4.2
cookie-es: 2.0.0
croner: 9.1.0
crossws: 0.3.5
- db0: 0.3.4(drizzle-orm@0.45.1(pg@8.19.0))
+ db0: 0.3.4(drizzle-orm@0.44.7(pg@8.17.2))
defu: 6.1.4
destr: 2.0.5
dot-prop: 10.1.0
- esbuild: 0.27.3
+ esbuild: 0.27.2
escape-string-regexp: 5.0.0
etag: 1.8.1
exsolve: 1.0.8
- globby: 16.1.1
+ globby: 16.1.0
gzip-size: 7.0.0
h3: 1.15.5
hookable: 5.5.3
httpxy: 0.1.7
- ioredis: 5.10.0
+ ioredis: 5.9.2
jiti: 2.6.1
klona: 2.0.6
knitwork: 1.3.0
listhen: 1.9.0
magic-string: 0.30.21
- magicast: 0.5.2
+ magicast: 0.5.1
mime: 4.1.0
mlly: 1.8.0
node-fetch-native: 1.6.7
@@ -15422,10 +15468,10 @@ snapshots:
pkg-types: 2.3.0
pretty-bytes: 7.1.0
radix3: 1.1.2
- rollup: 4.59.0
- rollup-plugin-visualizer: 6.0.11(rollup@4.59.0)
+ rollup: 4.57.0
+ rollup-plugin-visualizer: 6.0.5(rollup@4.57.0)
scule: 1.3.0
- semver: 7.7.4
+ semver: 7.7.3
serve-placeholder: 2.0.2
serve-static: 2.2.1
source-map: 0.7.6
@@ -15435,12 +15481,12 @@ snapshots:
uncrypto: 0.1.3
unctx: 2.5.0
unenv: 2.0.0-rc.24
- unimport: 5.7.0
+ unimport: 5.6.0
unplugin-utils: 0.3.1
- unstorage: 1.17.4(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(ioredis@5.10.0)
+ unstorage: 1.17.4(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(ioredis@5.9.2)
untyped: 2.0.0
unwasm: 0.5.3
- youch: 4.1.0
+ youch: 4.1.0-beta.13
youch-core: 0.3.3
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -15461,7 +15507,6 @@ snapshots:
- '@vercel/kv'
- aws4fetch
- bare-abort-controller
- - bare-buffer
- better-sqlite3
- drizzle-orm
- encoding
@@ -15502,7 +15547,7 @@ snapshots:
node-mock-http@1.0.4: {}
- node-releases@2.0.36: {}
+ node-releases@2.0.27: {}
nopt@8.1.0:
dependencies:
@@ -15528,7 +15573,7 @@ snapshots:
'@yarnpkg/lockfile': 1.1.0
'@yarnpkg/parsers': 3.0.2
'@zkochan/js-yaml': 0.0.7
- axios: 1.13.6(debug@4.4.3)
+ axios: 1.13.4(debug@4.4.3)
chalk: 4.1.2
cli-cursor: 3.1.0
cli-spinners: 2.6.1
@@ -15549,7 +15594,7 @@ snapshots:
open: 8.4.2
ora: 5.3.0
resolve.exports: 2.0.3
- semver: 7.7.4
+ semver: 7.7.3
string-width: 4.2.3
tar-stream: 2.2.0
tmp: 0.2.5
@@ -15573,9 +15618,9 @@ snapshots:
transitivePeerDependencies:
- debug
- nypm@0.6.5:
+ nypm@0.6.4:
dependencies:
- citty: 0.2.1
+ citty: 0.2.0
pathe: 2.0.3
tinyexec: 1.0.2
@@ -15627,7 +15672,7 @@ snapshots:
open@10.2.0:
dependencies:
- default-browser: 5.5.0
+ default-browser: 5.4.0
define-lazy-prop: 3.0.0
is-inside-container: 1.0.0
wsl-utils: 0.1.0
@@ -15638,7 +15683,7 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
- openai@6.25.0(ws@8.19.0)(zod@4.3.6):
+ openai@6.16.0(ws@8.19.0)(zod@4.3.6):
optionalDependencies:
ws: 8.19.0
zod: 4.3.6
@@ -15688,28 +15733,28 @@ snapshots:
'@oxc-minify/binding-win32-ia32-msvc': 0.110.0
'@oxc-minify/binding-win32-x64-msvc': 0.110.0
- oxc-resolver@11.19.1:
+ oxc-resolver@11.16.4:
optionalDependencies:
- '@oxc-resolver/binding-android-arm-eabi': 11.19.1
- '@oxc-resolver/binding-android-arm64': 11.19.1
- '@oxc-resolver/binding-darwin-arm64': 11.19.1
- '@oxc-resolver/binding-darwin-x64': 11.19.1
- '@oxc-resolver/binding-freebsd-x64': 11.19.1
- '@oxc-resolver/binding-linux-arm-gnueabihf': 11.19.1
- '@oxc-resolver/binding-linux-arm-musleabihf': 11.19.1
- '@oxc-resolver/binding-linux-arm64-gnu': 11.19.1
- '@oxc-resolver/binding-linux-arm64-musl': 11.19.1
- '@oxc-resolver/binding-linux-ppc64-gnu': 11.19.1
- '@oxc-resolver/binding-linux-riscv64-gnu': 11.19.1
- '@oxc-resolver/binding-linux-riscv64-musl': 11.19.1
- '@oxc-resolver/binding-linux-s390x-gnu': 11.19.1
- '@oxc-resolver/binding-linux-x64-gnu': 11.19.1
- '@oxc-resolver/binding-linux-x64-musl': 11.19.1
- '@oxc-resolver/binding-openharmony-arm64': 11.19.1
- '@oxc-resolver/binding-wasm32-wasi': 11.19.1
- '@oxc-resolver/binding-win32-arm64-msvc': 11.19.1
- '@oxc-resolver/binding-win32-ia32-msvc': 11.19.1
- '@oxc-resolver/binding-win32-x64-msvc': 11.19.1
+ '@oxc-resolver/binding-android-arm-eabi': 11.16.4
+ '@oxc-resolver/binding-android-arm64': 11.16.4
+ '@oxc-resolver/binding-darwin-arm64': 11.16.4
+ '@oxc-resolver/binding-darwin-x64': 11.16.4
+ '@oxc-resolver/binding-freebsd-x64': 11.16.4
+ '@oxc-resolver/binding-linux-arm-gnueabihf': 11.16.4
+ '@oxc-resolver/binding-linux-arm-musleabihf': 11.16.4
+ '@oxc-resolver/binding-linux-arm64-gnu': 11.16.4
+ '@oxc-resolver/binding-linux-arm64-musl': 11.16.4
+ '@oxc-resolver/binding-linux-ppc64-gnu': 11.16.4
+ '@oxc-resolver/binding-linux-riscv64-gnu': 11.16.4
+ '@oxc-resolver/binding-linux-riscv64-musl': 11.16.4
+ '@oxc-resolver/binding-linux-s390x-gnu': 11.16.4
+ '@oxc-resolver/binding-linux-x64-gnu': 11.16.4
+ '@oxc-resolver/binding-linux-x64-musl': 11.16.4
+ '@oxc-resolver/binding-openharmony-arm64': 11.16.4
+ '@oxc-resolver/binding-wasm32-wasi': 11.16.4
+ '@oxc-resolver/binding-win32-arm64-msvc': 11.16.4
+ '@oxc-resolver/binding-win32-ia32-msvc': 11.16.4
+ '@oxc-resolver/binding-win32-x64-msvc': 11.16.4
oxc-transform@0.110.0:
optionalDependencies:
@@ -15756,11 +15801,6 @@ snapshots:
p-map@2.1.0: {}
- p-retry@4.6.2:
- dependencies:
- '@types/retry': 0.12.0
- retry: 0.13.1
-
p-try@2.2.0: {}
package-json-from-dist@1.0.1: {}
@@ -15821,12 +15861,12 @@ snapshots:
path-scurry@1.11.1:
dependencies:
lru-cache: 10.4.3
- minipass: 7.1.3
+ minipass: 7.1.2
- path-scurry@2.0.2:
+ path-scurry@2.0.1:
dependencies:
- lru-cache: 11.2.6
- minipass: 7.1.3
+ lru-cache: 11.2.5
+ minipass: 7.1.2
path-to-regexp@6.3.0: {}
@@ -15843,15 +15883,15 @@ snapshots:
pg-cloudflare@1.3.0:
optional: true
- pg-connection-string@2.11.0: {}
+ pg-connection-string@2.10.1: {}
pg-int8@1.0.1: {}
- pg-pool@3.12.0(pg@8.19.0):
+ pg-pool@3.11.0(pg@8.17.2):
dependencies:
- pg: 8.19.0
+ pg: 8.17.2
- pg-protocol@1.12.0: {}
+ pg-protocol@1.11.0: {}
pg-types@2.2.0:
dependencies:
@@ -15861,11 +15901,11 @@ snapshots:
postgres-date: 1.0.7
postgres-interval: 1.2.0
- pg@8.19.0:
+ pg@8.17.2:
dependencies:
- pg-connection-string: 2.11.0
- pg-pool: 3.12.0(pg@8.19.0)
- pg-protocol: 1.12.0
+ pg-connection-string: 2.10.1
+ pg-pool: 3.11.0(pg@8.17.2)
+ pg-protocol: 1.11.0
pg-types: 2.2.0
pgpass: 1.0.5
optionalDependencies:
@@ -15893,7 +15933,7 @@ snapshots:
pkg-types@2.3.0:
dependencies:
- confbox: 0.2.4
+ confbox: 0.2.2
exsolve: 1.0.8
pathe: 2.0.3
@@ -15904,12 +15944,12 @@ snapshots:
path-data-parser: 0.1.0
points-on-curve: 0.2.0
- postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.2):
+ postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
lilconfig: 3.1.3
optionalDependencies:
jiti: 2.6.1
- postcss: 8.5.8
+ postcss: 8.5.6
tsx: 4.21.0
yaml: 2.8.2
@@ -15918,7 +15958,7 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss@8.5.8:
+ postcss@8.5.6:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
@@ -15934,16 +15974,16 @@ snapshots:
dependencies:
xtend: 4.0.2
- preact@10.28.4: {}
+ preact@10.28.2: {}
prelude-ls@1.2.1: {}
premove@4.0.0: {}
- prettier-plugin-svelte@3.5.1(prettier@3.8.1)(svelte@5.53.7):
+ prettier-plugin-svelte@3.4.1(prettier@3.8.1)(svelte@5.48.5):
dependencies:
prettier: 3.8.1
- svelte: 5.53.7
+ svelte: 5.48.5
prettier@2.8.8: {}
@@ -15981,14 +16021,14 @@ snapshots:
'@protobufjs/path': 1.1.2
'@protobufjs/pool': 1.1.0
'@protobufjs/utf8': 1.1.0
- '@types/node': 22.19.13
+ '@types/node': 22.19.7
long: 5.3.2
proxy-from-env@1.1.0: {}
- publint@0.3.18:
+ publint@0.3.17:
dependencies:
- '@publint/pack': 0.1.4
+ '@publint/pack': 0.1.3
package-manager-detector: 1.6.0
picocolors: 1.1.1
sade: 1.8.1
@@ -16060,7 +16100,7 @@ snapshots:
readdir-glob@1.1.3:
dependencies:
- minimatch: 5.1.9
+ minimatch: 5.1.6
readdirp@3.6.0:
dependencies:
@@ -16108,7 +16148,7 @@ snapshots:
dependencies:
regex-utilities: 2.3.0
- rehype-harden@1.1.8:
+ rehype-harden@1.1.7:
dependencies:
unist-util-visit: 5.1.0
@@ -16118,7 +16158,7 @@ snapshots:
'@types/katex': 0.16.8
hast-util-from-html-isomorphic: 2.0.0
hast-util-to-text: 4.0.2
- katex: 0.16.33
+ katex: 0.16.28
unist-util-visit-parents: 6.0.2
vfile: 6.0.3
@@ -16176,7 +16216,7 @@ snapshots:
remark-parse@11.0.0:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
micromark-util-types: 2.0.2
unified: 11.0.5
transitivePeerDependencies:
@@ -16225,8 +16265,6 @@ snapshots:
onetime: 5.1.2
signal-exit: 3.0.7
- retry@0.13.1: {}
-
reusify@1.1.0: {}
rimraf@5.0.10:
@@ -16235,50 +16273,50 @@ snapshots:
robust-predicates@3.0.2: {}
- rollup-plugin-preserve-directives@0.4.0(rollup@4.59.0):
+ rollup-plugin-preserve-directives@0.4.0(rollup@4.57.0):
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.0)
magic-string: 0.30.21
- rollup: 4.59.0
+ rollup: 4.57.0
- rollup-plugin-visualizer@6.0.11(rollup@4.59.0):
+ rollup-plugin-visualizer@6.0.5(rollup@4.57.0):
dependencies:
open: 8.4.2
picomatch: 4.0.3
source-map: 0.7.6
yargs: 17.7.2
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.0
- rollup@4.59.0:
+ rollup@4.57.0:
dependencies:
'@types/estree': 1.0.8
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.59.0
- '@rollup/rollup-android-arm64': 4.59.0
- '@rollup/rollup-darwin-arm64': 4.59.0
- '@rollup/rollup-darwin-x64': 4.59.0
- '@rollup/rollup-freebsd-arm64': 4.59.0
- '@rollup/rollup-freebsd-x64': 4.59.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.59.0
- '@rollup/rollup-linux-arm-musleabihf': 4.59.0
- '@rollup/rollup-linux-arm64-gnu': 4.59.0
- '@rollup/rollup-linux-arm64-musl': 4.59.0
- '@rollup/rollup-linux-loong64-gnu': 4.59.0
- '@rollup/rollup-linux-loong64-musl': 4.59.0
- '@rollup/rollup-linux-ppc64-gnu': 4.59.0
- '@rollup/rollup-linux-ppc64-musl': 4.59.0
- '@rollup/rollup-linux-riscv64-gnu': 4.59.0
- '@rollup/rollup-linux-riscv64-musl': 4.59.0
- '@rollup/rollup-linux-s390x-gnu': 4.59.0
- '@rollup/rollup-linux-x64-gnu': 4.59.0
- '@rollup/rollup-linux-x64-musl': 4.59.0
- '@rollup/rollup-openbsd-x64': 4.59.0
- '@rollup/rollup-openharmony-arm64': 4.59.0
- '@rollup/rollup-win32-arm64-msvc': 4.59.0
- '@rollup/rollup-win32-ia32-msvc': 4.59.0
- '@rollup/rollup-win32-x64-gnu': 4.59.0
- '@rollup/rollup-win32-x64-msvc': 4.59.0
+ '@rollup/rollup-android-arm-eabi': 4.57.0
+ '@rollup/rollup-android-arm64': 4.57.0
+ '@rollup/rollup-darwin-arm64': 4.57.0
+ '@rollup/rollup-darwin-x64': 4.57.0
+ '@rollup/rollup-freebsd-arm64': 4.57.0
+ '@rollup/rollup-freebsd-x64': 4.57.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.57.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.57.0
+ '@rollup/rollup-linux-arm64-gnu': 4.57.0
+ '@rollup/rollup-linux-arm64-musl': 4.57.0
+ '@rollup/rollup-linux-loong64-gnu': 4.57.0
+ '@rollup/rollup-linux-loong64-musl': 4.57.0
+ '@rollup/rollup-linux-ppc64-gnu': 4.57.0
+ '@rollup/rollup-linux-ppc64-musl': 4.57.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.57.0
+ '@rollup/rollup-linux-riscv64-musl': 4.57.0
+ '@rollup/rollup-linux-s390x-gnu': 4.57.0
+ '@rollup/rollup-linux-x64-gnu': 4.57.0
+ '@rollup/rollup-linux-x64-musl': 4.57.0
+ '@rollup/rollup-openbsd-x64': 4.57.0
+ '@rollup/rollup-openharmony-arm64': 4.57.0
+ '@rollup/rollup-win32-arm64-msvc': 4.57.0
+ '@rollup/rollup-win32-ia32-msvc': 4.57.0
+ '@rollup/rollup-win32-x64-gnu': 4.57.0
+ '@rollup/rollup-win32-x64-msvc': 4.57.0
fsevents: 2.3.3
rou3@0.7.12: {}
@@ -16322,7 +16360,7 @@ snapshots:
dependencies:
lru-cache: 6.0.0
- semver@7.7.4: {}
+ semver@7.7.3: {}
send@0.19.2:
dependencies:
@@ -16394,9 +16432,9 @@ snapshots:
sharp@0.34.5:
dependencies:
- '@img/colour': 1.1.0
+ '@img/colour': 1.0.0
detect-libc: 2.1.2
- semver: 7.7.4
+ semver: 7.7.3
optionalDependencies:
'@img/sharp-darwin-arm64': 0.34.5
'@img/sharp-darwin-x64': 0.34.5
@@ -16477,14 +16515,14 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- shiki@3.23.0:
+ shiki@3.21.0:
dependencies:
- '@shikijs/core': 3.23.0
- '@shikijs/engine-javascript': 3.23.0
- '@shikijs/engine-oniguruma': 3.23.0
- '@shikijs/langs': 3.23.0
- '@shikijs/themes': 3.23.0
- '@shikijs/types': 3.23.0
+ '@shikijs/core': 3.21.0
+ '@shikijs/engine-javascript': 3.21.0
+ '@shikijs/engine-oniguruma': 3.21.0
+ '@shikijs/langs': 3.21.0
+ '@shikijs/themes': 3.21.0
+ '@shikijs/types': 3.21.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -16518,7 +16556,7 @@ snapshots:
slash@5.1.0: {}
- smob@1.6.1: {}
+ smob@1.5.0: {}
smol-toml@1.6.0: {}
@@ -16530,9 +16568,9 @@ snapshots:
solid-refresh@0.6.3(solid-js@1.9.11):
dependencies:
- '@babel/generator': 7.29.1
+ '@babel/generator': 7.28.6
'@babel/helper-module-imports': 7.28.6
- '@babel/types': 7.29.0
+ '@babel/types': 7.28.6
solid-js: 1.9.11
transitivePeerDependencies:
- supports-color
@@ -16570,8 +16608,6 @@ snapshots:
srvx@0.10.1: {}
- srvx@0.11.8: {}
-
stable-hash-x@0.2.0: {}
stack-trace@1.0.0-pre2: {}
@@ -16592,12 +16628,12 @@ snapshots:
hast: 1.0.0
hast-util-to-jsx-runtime: 2.3.6
html-url-attributes: 3.0.1
- katex: 0.16.33
+ katex: 0.16.28
lucide-react: 0.542.0(react@19.2.4)
marked: 16.4.2
- mermaid: 11.12.3
+ mermaid: 11.12.2
react: 19.2.4
- rehype-harden: 1.1.8
+ rehype-harden: 1.1.7
rehype-katex: 7.0.1
rehype-raw: 7.0.0
rehype-sanitize: 6.0.0
@@ -16608,8 +16644,8 @@ snapshots:
remark-parse: 11.0.0
remark-rehype: 11.1.2
remend: 1.0.1
- shiki: 3.23.0
- tailwind-merge: 3.5.0
+ shiki: 3.21.0
+ tailwind-merge: 3.4.0
unified: 11.0.5
unist-util-visit: 5.1.0
transitivePeerDependencies:
@@ -16622,7 +16658,7 @@ snapshots:
dependencies:
events-universal: 1.0.1
fast-fifo: 1.3.2
- text-decoder: 1.2.7
+ text-decoder: 1.2.3
transitivePeerDependencies:
- bare-abort-controller
- react-native-b4a
@@ -16641,13 +16677,13 @@ snapshots:
dependencies:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.2
string-width@7.2.0:
dependencies:
emoji-regex: 10.6.0
- get-east-asian-width: 1.5.0
- strip-ansi: 7.2.0
+ get-east-asian-width: 1.4.0
+ strip-ansi: 7.1.2
string_decoder@1.1.1:
dependencies:
@@ -16666,7 +16702,7 @@ snapshots:
dependencies:
ansi-regex: 5.0.1
- strip-ansi@7.2.0:
+ strip-ansi@7.1.2:
dependencies:
ansi-regex: 6.2.2
@@ -16718,20 +16754,19 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte@5.53.7:
+ svelte@5.48.5:
dependencies:
'@jridgewell/remapping': 2.3.5
'@jridgewell/sourcemap-codec': 1.5.5
- '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0)
+ '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0)
'@types/estree': 1.0.8
- '@types/trusted-types': 2.0.7
- acorn: 8.16.0
- aria-query: 5.3.1
+ acorn: 8.15.0
+ aria-query: 5.3.2
axobject-query: 4.1.0
clsx: 2.1.1
- devalue: 5.6.3
+ devalue: 5.6.2
esm-env: 1.2.2
- esrap: 2.2.3
+ esrap: 2.2.2
is-reference: 3.0.3
locate-character: 3.0.0
magic-string: 0.30.21
@@ -16743,9 +16778,9 @@ snapshots:
tagged-tag@1.0.0: {}
- tailwind-merge@3.5.0: {}
+ tailwind-merge@3.4.0: {}
- tailwindcss@4.2.1: {}
+ tailwindcss@4.1.18: {}
tapable@2.3.0: {}
@@ -16757,32 +16792,23 @@ snapshots:
inherits: 2.0.4
readable-stream: 3.6.2
- tar-stream@3.1.8:
+ tar-stream@3.1.7:
dependencies:
- b4a: 1.8.0
- bare-fs: 4.5.5
+ b4a: 1.7.3
fast-fifo: 1.3.2
streamx: 2.23.0
transitivePeerDependencies:
- bare-abort-controller
- - bare-buffer
- react-native-b4a
- tar@7.5.9:
+ tar@7.5.7:
dependencies:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0
- minipass: 7.1.3
+ minipass: 7.1.2
minizlib: 3.1.0
yallist: 5.0.0
- teex@1.0.1:
- dependencies:
- streamx: 2.23.0
- transitivePeerDependencies:
- - bare-abort-controller
- - react-native-b4a
-
term-size@2.2.1: {}
terracotta@1.1.0(solid-js@1.9.11):
@@ -16793,13 +16819,13 @@ snapshots:
terser@5.46.0:
dependencies:
'@jridgewell/source-map': 0.3.11
- acorn: 8.16.0
+ acorn: 8.15.0
commander: 2.20.3
source-map-support: 0.5.21
- text-decoder@1.2.7:
+ text-decoder@1.2.3:
dependencies:
- b4a: 1.8.0
+ b4a: 1.7.3
transitivePeerDependencies:
- react-native-b4a
@@ -16832,11 +16858,11 @@ snapshots:
tinyspy@4.0.4: {}
- tldts-core@7.0.24: {}
+ tldts-core@7.0.19: {}
- tldts@7.0.24:
+ tldts@7.0.19:
dependencies:
- tldts-core: 7.0.24
+ tldts-core: 7.0.19
tmp@0.2.5: {}
@@ -16850,7 +16876,7 @@ snapshots:
tough-cookie@6.0.0:
dependencies:
- tldts: 7.0.24
+ tldts: 7.0.19
tr46@0.0.3: {}
@@ -16893,37 +16919,37 @@ snapshots:
tslib@2.8.1: {}
- tsup-preset-solid@2.2.0(esbuild@0.27.3)(solid-js@1.9.11)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.13))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)):
+ tsup-preset-solid@2.2.0(esbuild@0.27.2)(solid-js@1.9.11)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.7))(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)):
dependencies:
- esbuild-plugin-solid: 0.5.0(esbuild@0.27.3)(solid-js@1.9.11)
- tsup: 8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.13))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)
+ esbuild-plugin-solid: 0.5.0(esbuild@0.27.2)(solid-js@1.9.11)
+ tsup: 8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.7))(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)
transitivePeerDependencies:
- esbuild
- solid-js
- supports-color
- tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.13))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2):
+ tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.7))(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2):
dependencies:
- bundle-require: 5.1.0(esbuild@0.27.3)
+ bundle-require: 5.1.0(esbuild@0.27.2)
cac: 6.7.14
chokidar: 4.0.3
consola: 3.4.2
debug: 4.4.3
- esbuild: 0.27.3
+ esbuild: 0.27.2
fix-dts-default-cjs-exports: 1.0.1
joycon: 3.1.1
picocolors: 1.1.1
- postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.2)
+ postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.2)
resolve-from: 5.0.0
- rollup: 4.59.0
+ rollup: 4.57.0
source-map: 0.7.6
sucrase: 3.35.1
tinyexec: 0.3.2
tinyglobby: 0.2.15
tree-kill: 1.2.2
optionalDependencies:
- '@microsoft/api-extractor': 7.47.7(@types/node@22.19.13)
- postcss: 8.5.8
+ '@microsoft/api-extractor': 7.47.7(@types/node@22.19.7)
+ postcss: 8.5.6
typescript: 5.9.3
transitivePeerDependencies:
- jiti
@@ -16933,8 +16959,8 @@ snapshots:
tsx@4.21.0:
dependencies:
- esbuild: 0.27.3
- get-tsconfig: 4.13.6
+ esbuild: 0.27.2
+ get-tsconfig: 4.13.0
optionalDependencies:
fsevents: 2.3.3
@@ -16946,7 +16972,7 @@ snapshots:
type-fest@4.41.0: {}
- type-fest@5.4.4:
+ type-fest@5.4.2:
dependencies:
tagged-tag: 1.0.0
@@ -16963,18 +16989,18 @@ snapshots:
dependencies:
'@gerrit0/mini-shiki': 1.27.2
lunr: 2.3.9
- markdown-it: 14.1.1
- minimatch: 9.0.9
+ markdown-it: 14.1.0
+ minimatch: 9.0.5
typescript: 5.9.3
yaml: 2.8.2
- typescript-eslint@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3):
+ typescript-eslint@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/parser': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
- '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)
- eslint: 9.39.3(jiti@2.6.1)
+ '@typescript-eslint/eslint-plugin': 8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 9.39.2(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -16993,7 +17019,7 @@ snapshots:
unctx@2.5.0:
dependencies:
- acorn: 8.16.0
+ acorn: 8.15.0
estree-walker: 3.0.3
magic-string: 0.30.21
unplugin: 2.3.11
@@ -17004,7 +17030,7 @@ snapshots:
undici@7.18.2: {}
- undici@7.22.0: {}
+ undici@7.19.2: {}
unenv@1.10.0:
dependencies:
@@ -17030,9 +17056,9 @@ snapshots:
trough: 2.2.0
vfile: 6.0.3
- unimport@5.7.0:
+ unimport@5.6.0:
dependencies:
- acorn: 8.16.0
+ acorn: 8.15.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
local-pkg: 1.1.2
@@ -17090,7 +17116,7 @@ snapshots:
unplugin@2.3.11:
dependencies:
'@jridgewell/remapping': 2.3.5
- acorn: 8.16.0
+ acorn: 8.15.0
picomatch: 4.0.3
webpack-virtual-modules: 0.6.2
@@ -17118,26 +17144,26 @@ snapshots:
'@unrs/resolver-binding-win32-ia32-msvc': 1.11.1
'@unrs/resolver-binding-win32-x64-msvc': 1.11.1
- unstorage@1.17.4(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(ioredis@5.10.0):
+ unstorage@1.17.4(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(ioredis@5.9.2):
dependencies:
anymatch: 3.1.3
chokidar: 5.0.0
destr: 2.0.5
h3: 1.15.5
- lru-cache: 11.2.6
+ lru-cache: 11.2.5
node-fetch-native: 1.6.7
ofetch: 1.5.1
ufo: 1.6.3
optionalDependencies:
- db0: 0.3.4(drizzle-orm@0.45.1(pg@8.19.0))
- ioredis: 5.10.0
+ db0: 0.3.4(drizzle-orm@0.44.7(pg@8.17.2))
+ ioredis: 5.9.2
- unstorage@2.0.0-alpha.6(chokidar@5.0.0)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(ioredis@5.10.0)(lru-cache@11.2.6)(ofetch@2.0.0-alpha.3):
+ unstorage@2.0.0-alpha.5(chokidar@5.0.0)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(ioredis@5.9.2)(lru-cache@11.2.5)(ofetch@2.0.0-alpha.3):
optionalDependencies:
chokidar: 5.0.0
- db0: 0.3.4(drizzle-orm@0.45.1(pg@8.19.0))
- ioredis: 5.10.0
- lru-cache: 11.2.6
+ db0: 0.3.4(drizzle-orm@0.44.7(pg@8.17.2))
+ ioredis: 5.9.2
+ lru-cache: 11.2.5
ofetch: 2.0.0-alpha.3
untun@0.1.3:
@@ -17198,11 +17224,11 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vinxi@0.5.11(@types/node@22.19.13)(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(drizzle-orm@0.45.1(pg@8.19.0))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
+ vinxi@0.5.11(@types/node@22.19.7)(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(drizzle-orm@0.44.7(pg@8.17.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
- '@babel/core': 7.29.0
- '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
- '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
+ '@babel/core': 7.28.6
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.6)
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.28.6)
'@types/micromatch': 4.0.10
'@vinxi/listhen': 1.5.6
boxen: 8.0.1
@@ -17219,7 +17245,7 @@ snapshots:
hookable: 5.5.3
http-proxy: 1.18.1
micromatch: 4.0.8
- nitropack: 2.13.1(drizzle-orm@0.45.1(pg@8.19.0))
+ nitropack: 2.13.1(drizzle-orm@0.44.7(pg@8.17.2))
node-fetch-native: 1.6.7
path-to-regexp: 6.3.0
pathe: 1.1.2
@@ -17231,8 +17257,8 @@ snapshots:
ufo: 1.6.3
unctx: 2.5.0
unenv: 1.10.0
- unstorage: 1.17.4(db0@0.3.4(drizzle-orm@0.45.1(pg@8.19.0)))(ioredis@5.10.0)
- vite: 6.4.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ unstorage: 1.17.4(db0@0.3.4(drizzle-orm@0.44.7(pg@8.17.2)))(ioredis@5.9.2)
+ vite: 6.4.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
zod: 4.3.6
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -17254,7 +17280,6 @@ snapshots:
- '@vercel/kv'
- aws4fetch
- bare-abort-controller
- - bare-buffer
- better-sqlite3
- db0
- debug
@@ -17280,23 +17305,23 @@ snapshots:
- xml2js
- yaml
- vite-dev-rpc@1.1.0(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-dev-rpc@1.1.0(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
birpc: 2.9.0
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-hot-client: 2.1.0(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-hot-client: 2.1.0(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- vite-hot-client@2.1.0(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-hot-client@2.1.0(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-node@3.2.4(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
+ vite-node@3.2.4(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
cac: 6.7.14
debug: 4.4.3
es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -17311,11 +17336,11 @@ snapshots:
- tsx
- yaml
- vite-plugin-dts@4.2.3(@types/node@22.19.13)(rollup@4.59.0)(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-plugin-dts@4.2.3(@types/node@22.19.7)(rollup@4.57.0)(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
- '@microsoft/api-extractor': 7.47.7(@types/node@22.19.13)
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
- '@volar/typescript': 2.4.28
+ '@microsoft/api-extractor': 7.47.7(@types/node@22.19.7)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.0)
+ '@volar/typescript': 2.4.27
'@vue/language-core': 2.1.6(typescript@5.9.3)
compare-versions: 6.1.1
debug: 4.4.3
@@ -17324,17 +17349,17 @@ snapshots:
magic-string: 0.30.21
typescript: 5.9.3
optionalDependencies:
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- '@types/node'
- rollup
- supports-color
- vite-plugin-externalize-deps@0.9.0(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-plugin-externalize-deps@0.9.0(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-plugin-inspect@11.3.3(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-plugin-inspect@11.3.3(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
ansis: 4.2.0
debug: 4.4.3
@@ -17344,36 +17369,36 @@ snapshots:
perfect-debounce: 2.1.0
sirv: 3.0.2
unplugin-utils: 0.3.1
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-dev-rpc: 1.1.0(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-dev-rpc: 1.1.0(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
transitivePeerDependencies:
- supports-color
- vite-plugin-mkcert@1.17.10(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-plugin-mkcert@1.17.9(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
- axios: 1.13.6(debug@4.4.3)
+ axios: 1.13.4(debug@4.4.3)
debug: 4.4.3
picocolors: 1.1.1
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
- vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.28.6
'@types/babel__core': 7.20.5
- babel-preset-solid: 1.9.10(@babel/core@7.29.0)(solid-js@1.9.11)
+ babel-preset-solid: 1.9.10(@babel/core@7.28.6)(solid-js@1.9.11)
merge-anything: 5.1.7
solid-js: 1.9.11
solid-refresh: 0.6.3(solid-js@1.9.11)
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vitefu: 1.1.2(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vitefu: 1.1.1(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
optionalDependencies:
'@testing-library/jest-dom': 6.9.1
transitivePeerDependencies:
- supports-color
- vite-prerender-plugin@0.5.12(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-prerender-plugin@0.5.12(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
kolorist: 1.8.0
magic-string: 0.30.21
@@ -17381,72 +17406,72 @@ snapshots:
simple-code-frame: 1.3.0
source-map: 0.7.6
stack-trace: 1.0.0-pre2
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
debug: 4.4.3
globrex: 0.1.2
tsconfck: 3.1.6(typescript@5.9.3)
optionalDependencies:
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
- typescript
- vite-tsconfig-paths@6.1.1(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-tsconfig-paths@6.0.5(typescript@5.9.3)(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
debug: 4.4.3
globrex: 0.1.2
tsconfck: 3.1.6(typescript@5.9.3)
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
- typescript
- vite@6.4.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
+ vite@6.4.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
esbuild: 0.25.12
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
- postcss: 8.5.8
- rollup: 4.59.0
+ postcss: 8.5.6
+ rollup: 4.57.0
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 22.19.13
+ '@types/node': 22.19.7
fsevents: 2.3.3
jiti: 2.6.1
- lightningcss: 1.31.1
+ lightningcss: 1.30.2
terser: 5.46.0
tsx: 4.21.0
yaml: 2.8.2
- vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
+ vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
- esbuild: 0.27.3
+ esbuild: 0.27.2
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
- postcss: 8.5.8
- rollup: 4.59.0
+ postcss: 8.5.6
+ rollup: 4.57.0
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 22.19.13
+ '@types/node': 22.19.7
fsevents: 2.3.3
jiti: 2.6.1
- lightningcss: 1.31.1
+ lightningcss: 1.30.2
terser: 5.46.0
tsx: 4.21.0
yaml: 2.8.2
- vitefu@1.1.2(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vitefu@1.1.1(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
optionalDependencies:
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.13)(happy-dom@18.0.1)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
+ vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.7)(happy-dom@18.0.1)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
'@types/chai': 5.2.3
'@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@vitest/pretty-format': 3.2.4
'@vitest/runner': 3.2.4
'@vitest/snapshot': 3.2.4
@@ -17464,12 +17489,12 @@ snapshots:
tinyglobby: 0.2.15
tinypool: 1.1.1
tinyrainbow: 2.0.0
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-node: 3.2.4(@types/node@22.19.13)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-node: 3.2.4(@types/node@22.19.7)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/debug': 4.1.12
- '@types/node': 22.19.13
+ '@types/node': 22.19.7
happy-dom: 18.0.1
jsdom: 27.4.0
transitivePeerDependencies:
@@ -17501,31 +17526,33 @@ snapshots:
dependencies:
vscode-languageserver-protocol: 3.17.5
+ vscode-uri@3.0.8: {}
+
vscode-uri@3.1.0: {}
- vue-demi@0.14.10(vue@3.5.29(typescript@5.9.3)):
+ vue-demi@0.14.10(vue@3.5.27(typescript@5.9.3)):
dependencies:
- vue: 3.5.29(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
- vue-eslint-parser@10.4.0(eslint@9.39.3(jiti@2.6.1)):
+ vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)):
dependencies:
debug: 4.4.3
- eslint: 9.39.3(jiti@2.6.1)
- eslint-scope: 9.1.1
- eslint-visitor-keys: 5.0.1
- espree: 11.1.1
+ eslint: 9.39.2(jiti@2.6.1)
+ eslint-scope: 8.4.0
+ eslint-visitor-keys: 4.2.1
+ espree: 10.4.0
esquery: 1.7.0
- semver: 7.7.4
+ semver: 7.7.3
transitivePeerDependencies:
- supports-color
- vue@3.5.29(typescript@5.9.3):
+ vue@3.5.27(typescript@5.9.3):
dependencies:
- '@vue/compiler-dom': 3.5.29
- '@vue/compiler-sfc': 3.5.29
- '@vue/runtime-dom': 3.5.29
- '@vue/server-renderer': 3.5.29(vue@3.5.29(typescript@5.9.3))
- '@vue/shared': 3.5.29
+ '@vue/compiler-dom': 3.5.27
+ '@vue/compiler-sfc': 3.5.27
+ '@vue/runtime-dom': 3.5.27
+ '@vue/server-renderer': 3.5.27(vue@3.5.27(typescript@5.9.3))
+ '@vue/shared': 3.5.27
optionalDependencies:
typescript: 5.9.3
@@ -17579,7 +17606,7 @@ snapshots:
which@4.0.0:
dependencies:
- isexe: 3.1.5
+ isexe: 3.1.1
why-is-node-running@2.3.0:
dependencies:
@@ -17592,24 +17619,24 @@ snapshots:
word-wrap@1.2.5: {}
- workerd@1.20260301.1:
+ workerd@1.20260124.0:
optionalDependencies:
- '@cloudflare/workerd-darwin-64': 1.20260301.1
- '@cloudflare/workerd-darwin-arm64': 1.20260301.1
- '@cloudflare/workerd-linux-64': 1.20260301.1
- '@cloudflare/workerd-linux-arm64': 1.20260301.1
- '@cloudflare/workerd-windows-64': 1.20260301.1
+ '@cloudflare/workerd-darwin-64': 1.20260124.0
+ '@cloudflare/workerd-darwin-arm64': 1.20260124.0
+ '@cloudflare/workerd-linux-64': 1.20260124.0
+ '@cloudflare/workerd-linux-arm64': 1.20260124.0
+ '@cloudflare/workerd-windows-64': 1.20260124.0
- wrangler@4.70.0:
+ wrangler@4.61.0:
dependencies:
'@cloudflare/kv-asset-handler': 0.4.2
- '@cloudflare/unenv-preset': 2.14.0(unenv@2.0.0-rc.24)(workerd@1.20260301.1)
+ '@cloudflare/unenv-preset': 2.11.0(unenv@2.0.0-rc.24)(workerd@1.20260124.0)
blake3-wasm: 2.1.5
- esbuild: 0.27.3
- miniflare: 4.20260301.1
+ esbuild: 0.27.0
+ miniflare: 4.20260124.0
path-to-regexp: 6.3.0
unenv: 2.0.0-rc.24
- workerd: 1.20260301.1
+ workerd: 1.20260124.0
optionalDependencies:
fsevents: 2.3.3
transitivePeerDependencies:
@@ -17626,13 +17653,13 @@ snapshots:
dependencies:
ansi-styles: 6.2.3
string-width: 5.1.2
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.2
wrap-ansi@9.0.2:
dependencies:
ansi-styles: 6.2.3
string-width: 7.2.0
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.2
wrappy@1.0.2: {}
@@ -17642,7 +17669,7 @@ snapshots:
wsl-utils@0.1.0:
dependencies:
- is-wsl: 3.1.1
+ is-wsl: 3.1.0
xml-name-validator@4.0.0: {}
@@ -17688,20 +17715,20 @@ snapshots:
'@poppinss/exception': 1.2.3
error-stack-parser-es: 1.0.5
- youch@4.1.0:
+ youch@4.1.0-beta.10:
dependencies:
'@poppinss/colors': 4.1.6
- '@poppinss/dumper': 0.7.0
+ '@poppinss/dumper': 0.6.5
'@speed-highlight/core': 1.2.14
- cookie-es: 2.0.0
+ cookie: 1.1.1
youch-core: 0.3.3
- youch@4.1.0-beta.10:
+ youch@4.1.0-beta.13:
dependencies:
'@poppinss/colors': 4.1.6
'@poppinss/dumper': 0.6.5
'@speed-highlight/core': 1.2.14
- cookie: 1.1.1
+ cookie-es: 2.0.0
youch-core: 0.3.3
zimmerframe@1.1.4: {}
@@ -17724,9 +17751,9 @@ snapshots:
zod@4.3.6: {}
- zustand@5.0.11(@types/react@19.2.14)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)):
+ zustand@5.0.10(@types/react@19.2.10)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)):
optionalDependencies:
- '@types/react': 19.2.14
+ '@types/react': 19.2.10
react: 19.2.4
use-sync-external-store: 1.6.0(react@19.2.4)