From 1cbf7d63e14845541dcbbc8e393cfd82a0cb25b6 Mon Sep 17 00:00:00 2001 From: MoonsvnLyn Date: Tue, 18 Aug 2026 10:30:29 +0800 Subject: [PATCH 1/3] fix(create-vite): update moved eslint-react plugin links in generated README (#23284) Co-authored-by: MoonsvnLyn <287222957+FirmaSpring@users.noreply.github.com> --- packages/create-vite/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/create-vite/src/index.ts b/packages/create-vite/src/index.ts index e617c757dc6490..6a587c6cdd64f0 100755 --- a/packages/create-vite/src/index.ts +++ b/packages/create-vite/src/index.ts @@ -1013,7 +1013,7 @@ If you are developing a production application, we recommend updating the config ${eslintTypeAwareConfig} \`\`\` -You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: +You can also install [eslint-plugin-react-x](https://npmx.dev/package/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://npmx.dev/package/eslint-plugin-react-dom) for React-specific lint rules: \`\`\`js ${eslintReactConfig} From ba958bddfc9cabe302c6b34269dcf5c9634531e0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 18 Aug 2026 12:58:28 +0900 Subject: [PATCH 2/3] fix(deps): update all non-major dependencies (#23217) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: sapphi-red --- .github/workflows/ci.yml | 4 +- .github/workflows/copilot-setup-steps.yml | 2 +- .github/workflows/preview-release.yml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/semgrep.yml | 4 +- docs/package.json | 8 +- package.json | 14 +- packages/create-vite/package.json | 2 +- packages/create-vite/src/index.ts | 8 +- .../create-vite/template-lit-ts/package.json | 2 +- .../create-vite/template-lit/package.json | 2 +- .../template-preact-ts/package.json | 2 +- .../create-vite/template-preact/package.json | 2 +- .../create-vite/template-qwik-ts/package.json | 2 +- .../create-vite/template-qwik/package.json | 2 +- .../template-react-ts/package.json | 4 +- .../create-vite/template-react/package.json | 4 +- .../template-solid-ts/package.json | 2 +- .../create-vite/template-solid/package.json | 2 +- .../template-svelte-ts/package.json | 8 +- .../create-vite/template-svelte/package.json | 6 +- .../template-vanilla-ts/package.json | 2 +- .../create-vite/template-vanilla/package.json | 2 +- .../create-vite/template-vue-ts/package.json | 6 +- .../create-vite/template-vue/package.json | 4 +- packages/plugin-legacy/package.json | 6 +- packages/vite/package.json | 20 +- .../vite/src/node/__tests_dts__/plugin.ts | 4 +- playground/alias/package.json | 4 +- .../__tests__/css-sourcemap.spec.ts | 12 +- playground/css-sourcemap/package.json | 4 +- playground/css/package.json | 2 +- playground/devtools/package.json | 4 +- playground/extensions/package.json | 2 +- .../external/dep-that-imports/package.json | 2 +- .../external/dep-that-requires/package.json | 2 +- playground/external/package.json | 2 +- playground/fs-serve/package.json | 2 +- playground/js-sourcemap/package.json | 2 +- playground/json/package.json | 2 +- playground/legacy/package.json | 2 +- .../optimize-deps-no-discovery/package.json | 2 +- playground/optimize-deps/package.json | 4 +- playground/preload/package.json | 2 +- .../resolve-tsconfig-paths/package.json | 2 +- playground/ssr-deps/package.json | 2 +- playground/tailwind-v3/package.json | 2 +- playground/tailwind/package.json | 2 +- pnpm-lock.yaml | 1834 ++++++++--------- 49 files changed, 1010 insertions(+), 1010 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dd745c27796436..cd3e7b7240c426 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -82,7 +82,7 @@ jobs: persist-credentials: false - name: Install pnpm - uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9 + uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10 - if: matrix.node_version != '20' name: Set node version to ${{ matrix.node_version }} @@ -173,7 +173,7 @@ jobs: persist-credentials: false - name: Install pnpm - uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9 + uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10 - name: Set node version to 24 uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 7fc11b7d8c11f9..a40bc3d6c06a10 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -19,7 +19,7 @@ jobs: persist-credentials: false - name: Install pnpm - uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9 + uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10 - name: Set node version to 24 uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 diff --git a/.github/workflows/preview-release.yml b/.github/workflows/preview-release.yml index 34f693be3049d3..ae02b3d0ab7737 100644 --- a/.github/workflows/preview-release.yml +++ b/.github/workflows/preview-release.yml @@ -28,7 +28,7 @@ jobs: persist-credentials: false - name: Install pnpm - uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9 + uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10 - name: Set node version to 24 uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1d9c58f1c02b2e..d49504ada79361 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -23,7 +23,7 @@ jobs: persist-credentials: false - name: Install pnpm - uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9 + uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10 - name: Set node version to 24 uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index 0c3dc96bcb15b0..7f72d2dc6c1c29 100644 --- a/.github/workflows/semgrep.yml +++ b/.github/workflows/semgrep.yml @@ -14,7 +14,7 @@ jobs: permissions: security-events: write # Required for upload-sarif to upload SARIF files. container: - image: semgrep/semgrep:1.172.0@sha256:65dcd4408adda7c183a6b4550cb1e9b19f7f627a6fbb7e0559bd466bedc44d7b + image: semgrep/semgrep:1.173.0@sha256:67319956da3dcb58baf5b322899c15458e3963e7018a86aeeb5cd224e69cb77a steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: @@ -31,6 +31,6 @@ jobs: > semgrep-results.sarif - name: Upload SARIF result - uses: github/codeql-action/upload-sarif@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4 + uses: github/codeql-action/upload-sarif@ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd # v4.37.7 with: sarif_file: semgrep-results.sarif diff --git a/docs/package.json b/docs/package.json index 003beab34048ad..38d301b6490fe2 100644 --- a/docs/package.json +++ b/docs/package.json @@ -9,7 +9,7 @@ }, "devDependencies": { "@iconify/vue": "^5.0.1", - "@shikijs/vitepress-twoslash": "^4.4.1", + "@shikijs/vitepress-twoslash": "^4.4.3", "@types/express": "^5.0.6", "@voidzero-dev/vitepress-theme": "^5.0.6", "feed": "^6.0.0", @@ -18,8 +18,8 @@ "vitepress": "^2.0.0-alpha.19", "vitepress-plugin-graphviz": "^0.1.0", "vitepress-plugin-group-icons": "^1.7.6", - "vitepress-plugin-llms": "^1.13.4", - "vue": "^3.5.40", - "vue-tsc": "^3.3.9" + "vitepress-plugin-llms": "^1.13.5", + "vue": "^3.5.41", + "vue-tsc": "^3.3.10" } } diff --git a/package.json b/package.json index add1c3e1b8cb54..95a5b293d9b7a1 100644 --- a/package.json +++ b/package.json @@ -54,23 +54,23 @@ "@types/picomatch": "^4.0.3", "@types/stylus": "^0.48.43", "@types/ws": "^8.18.1", - "@vitejs/release-scripts": "^1.8.0", + "@vitejs/release-scripts": "^1.9.1", "eslint": "^9.39.5", "eslint-plugin-import-x": "^4.17.1", - "eslint-plugin-n": "^18.2.2", - "eslint-plugin-regexp": "^3.1.1", + "eslint-plugin-n": "^18.3.0", + "eslint-plugin-regexp": "^3.2.0", "execa": "^9.6.1", - "globals": "^17.8.0", + "globals": "^17.11.0", "lint-staged": "^17.3.0", - "oxfmt": "^0.61.0", + "oxfmt": "^0.63.0", "picocolors": "^1.1.1", "playwright-chromium": "^1.62.1", "rolldown": "~1.2.4", "rollup": "^4.59.0", "simple-git-hooks": "^2.13.1", - "tsx": "^4.23.1", + "tsx": "^4.23.12", "typescript": "~6.0.2", - "typescript-eslint": "^8.65.0", + "typescript-eslint": "^8.67.0", "vite": "workspace:*", "vitest": "^4.1.10" }, diff --git a/packages/create-vite/package.json b/packages/create-vite/package.json index b37913e011075a..f2efc934482242 100644 --- a/packages/create-vite/package.json +++ b/packages/create-vite/package.json @@ -35,7 +35,7 @@ "funding": "https://github.com/vitejs/vite?sponsor=1", "devDependencies": { "@clack/prompts": "^1.7.0", - "@vercel/detect-agent": "^1.2.3", + "@vercel/detect-agent": "^1.2.5", "cross-spawn": "^7.0.6", "mri": "^1.2.0", "tsdown": "^0.22.14", diff --git a/packages/create-vite/src/index.ts b/packages/create-vite/src/index.ts index 6a587c6cdd64f0..4dea8c453cef2f 100755 --- a/packages/create-vite/src/index.ts +++ b/packages/create-vite/src/index.ts @@ -858,15 +858,15 @@ function setupEslint(root: string, isTs: boolean) { // renovate: datasource=npm depName=@eslint/js const eslintJsVersion = '10.0.1' // renovate: datasource=npm depName=eslint - const eslintVersion = '10.8.0' + const eslintVersion = '10.8.1' // renovate: datasource=npm depName=eslint-plugin-react-hooks const eslintPluginReactHooksVersion = '7.1.1' // renovate: datasource=npm depName=eslint-plugin-react-refresh - const eslintPluginReactRefreshVersion = '0.5.3' + const eslintPluginReactRefreshVersion = '0.5.4' // renovate: datasource=npm depName=globals - const globalsVersion = '17.8.0' + const globalsVersion = '17.11.0' // renovate: datasource=npm depName=typescript-eslint - const typescriptEslintVersion = '8.65.0' + const typescriptEslintVersion = '8.67.0' const eslintConfigForTS = /* js */ `import js from '@eslint/js' import globals from 'globals' diff --git a/packages/create-vite/template-lit-ts/package.json b/packages/create-vite/template-lit-ts/package.json index d3ca1d9afa25ab..3add8caa837dea 100644 --- a/packages/create-vite/template-lit-ts/package.json +++ b/packages/create-vite/template-lit-ts/package.json @@ -13,6 +13,6 @@ }, "devDependencies": { "typescript": "~6.0.2", - "vite": "^8.2.0" + "vite": "^8.2.1" } } diff --git a/packages/create-vite/template-lit/package.json b/packages/create-vite/template-lit/package.json index 571ba5c4c225be..949e24dfa734e9 100644 --- a/packages/create-vite/template-lit/package.json +++ b/packages/create-vite/template-lit/package.json @@ -12,6 +12,6 @@ "lit": "^3.3.3" }, "devDependencies": { - "vite": "^8.2.0" + "vite": "^8.2.1" } } diff --git a/packages/create-vite/template-preact-ts/package.json b/packages/create-vite/template-preact-ts/package.json index 2104c446d4b322..b3474810878eda 100644 --- a/packages/create-vite/template-preact-ts/package.json +++ b/packages/create-vite/template-preact-ts/package.json @@ -15,6 +15,6 @@ "@preact/preset-vite": "^2.10.6", "@types/node": "^24.13.3", "typescript": "~6.0.2", - "vite": "^8.2.0" + "vite": "^8.2.1" } } diff --git a/packages/create-vite/template-preact/package.json b/packages/create-vite/template-preact/package.json index c641b6bdac4677..8df7c62529e104 100644 --- a/packages/create-vite/template-preact/package.json +++ b/packages/create-vite/template-preact/package.json @@ -13,6 +13,6 @@ }, "devDependencies": { "@preact/preset-vite": "^2.10.6", - "vite": "^8.2.0" + "vite": "^8.2.1" } } diff --git a/packages/create-vite/template-qwik-ts/package.json b/packages/create-vite/template-qwik-ts/package.json index 6cca1431bfb120..75498ce330ad66 100644 --- a/packages/create-vite/template-qwik-ts/package.json +++ b/packages/create-vite/template-qwik-ts/package.json @@ -12,7 +12,7 @@ "@types/node": "^24.13.3", "serve": "^14.2.6", "typescript": "~6.0.2", - "vite": "^8.2.0" + "vite": "^8.2.1" }, "dependencies": { "@builder.io/qwik": "^1.20.0" diff --git a/packages/create-vite/template-qwik/package.json b/packages/create-vite/template-qwik/package.json index 812bba2c6bb6b7..8bb4a10bf81227 100644 --- a/packages/create-vite/template-qwik/package.json +++ b/packages/create-vite/template-qwik/package.json @@ -10,7 +10,7 @@ }, "devDependencies": { "serve": "^14.2.6", - "vite": "^8.2.0" + "vite": "^8.2.1" }, "dependencies": { "@builder.io/qwik": "^1.20.0" diff --git a/packages/create-vite/template-react-ts/package.json b/packages/create-vite/template-react-ts/package.json index f935771c050e53..7a858d3a6fc767 100644 --- a/packages/create-vite/template-react-ts/package.json +++ b/packages/create-vite/template-react-ts/package.json @@ -18,8 +18,8 @@ "@types/react": "^19.2.18", "@types/react-dom": "^19.2.4", "@vitejs/plugin-react": "^6.0.5", - "oxlint": "^1.76.0", + "oxlint": "^1.78.0", "typescript": "~6.0.2", - "vite": "^8.2.0" + "vite": "^8.2.1" } } diff --git a/packages/create-vite/template-react/package.json b/packages/create-vite/template-react/package.json index 9d924935103be8..d7335d7d78fdca 100644 --- a/packages/create-vite/template-react/package.json +++ b/packages/create-vite/template-react/package.json @@ -17,7 +17,7 @@ "@types/react": "^19.2.18", "@types/react-dom": "^19.2.4", "@vitejs/plugin-react": "^6.0.5", - "oxlint": "^1.76.0", - "vite": "^8.2.0" + "oxlint": "^1.78.0", + "vite": "^8.2.1" } } diff --git a/packages/create-vite/template-solid-ts/package.json b/packages/create-vite/template-solid-ts/package.json index a9fe6f215e410b..52594536499f67 100644 --- a/packages/create-vite/template-solid-ts/package.json +++ b/packages/create-vite/template-solid-ts/package.json @@ -14,7 +14,7 @@ "devDependencies": { "@types/node": "^24.13.3", "typescript": "~6.0.2", - "vite": "^8.2.0", + "vite": "^8.2.1", "vite-plugin-solid": "^2.11.14" } } diff --git a/packages/create-vite/template-solid/package.json b/packages/create-vite/template-solid/package.json index 9d17957f7f5538..715570b3516e53 100644 --- a/packages/create-vite/template-solid/package.json +++ b/packages/create-vite/template-solid/package.json @@ -12,7 +12,7 @@ "solid-js": "^1.9.14" }, "devDependencies": { - "vite": "^8.2.0", + "vite": "^8.2.1", "vite-plugin-solid": "^2.11.14" } } diff --git a/packages/create-vite/template-svelte-ts/package.json b/packages/create-vite/template-svelte-ts/package.json index 2d3910002891a3..f930ef66f264da 100644 --- a/packages/create-vite/template-svelte-ts/package.json +++ b/packages/create-vite/template-svelte-ts/package.json @@ -10,12 +10,12 @@ "check": "svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json" }, "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^7.2.0", + "@sveltejs/vite-plugin-svelte": "^7.3.0", "@tsconfig/svelte": "^5.0.8", "@types/node": "^24.13.3", - "svelte": "^5.56.8", - "svelte-check": "^4.7.4", + "svelte": "^5.56.9", + "svelte-check": "^4.7.6", "typescript": "~6.0.2", - "vite": "^8.2.0" + "vite": "^8.2.1" } } diff --git a/packages/create-vite/template-svelte/package.json b/packages/create-vite/template-svelte/package.json index 3b1a525d2cfc46..2a0f37bf7535c6 100644 --- a/packages/create-vite/template-svelte/package.json +++ b/packages/create-vite/template-svelte/package.json @@ -9,8 +9,8 @@ "preview": "vite preview" }, "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^7.2.0", - "svelte": "^5.56.8", - "vite": "^8.2.0" + "@sveltejs/vite-plugin-svelte": "^7.3.0", + "svelte": "^5.56.9", + "vite": "^8.2.1" } } diff --git a/packages/create-vite/template-vanilla-ts/package.json b/packages/create-vite/template-vanilla-ts/package.json index 2272acda500687..586d579607feac 100644 --- a/packages/create-vite/template-vanilla-ts/package.json +++ b/packages/create-vite/template-vanilla-ts/package.json @@ -10,6 +10,6 @@ }, "devDependencies": { "typescript": "~6.0.2", - "vite": "^8.2.0" + "vite": "^8.2.1" } } diff --git a/packages/create-vite/template-vanilla/package.json b/packages/create-vite/template-vanilla/package.json index fc535405209287..718ab2dce316d2 100644 --- a/packages/create-vite/template-vanilla/package.json +++ b/packages/create-vite/template-vanilla/package.json @@ -9,6 +9,6 @@ "preview": "vite preview" }, "devDependencies": { - "vite": "^8.2.0" + "vite": "^8.2.1" } } diff --git a/packages/create-vite/template-vue-ts/package.json b/packages/create-vite/template-vue-ts/package.json index 4b29d0e1f3d4eb..2dd913064e30e3 100644 --- a/packages/create-vite/template-vue-ts/package.json +++ b/packages/create-vite/template-vue-ts/package.json @@ -9,14 +9,14 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.5.40" + "vue": "^3.5.41" }, "devDependencies": { "@types/node": "^24.13.3", "@vitejs/plugin-vue": "^6.0.8", "@vue/tsconfig": "^0.9.1", "typescript": "~6.0.2", - "vite": "^8.2.0", - "vue-tsc": "^3.3.9" + "vite": "^8.2.1", + "vue-tsc": "^3.3.10" } } diff --git a/packages/create-vite/template-vue/package.json b/packages/create-vite/template-vue/package.json index 794d927b44816e..f6b6476f0f07b0 100644 --- a/packages/create-vite/template-vue/package.json +++ b/packages/create-vite/template-vue/package.json @@ -9,10 +9,10 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.5.40" + "vue": "^3.5.41" }, "devDependencies": { "@vitejs/plugin-vue": "^6.0.8", - "vite": "^8.2.0" + "vite": "^8.2.1" } } diff --git a/packages/plugin-legacy/package.json b/packages/plugin-legacy/package.json index 1fc11caa962b8a..1284528dcc1e17 100644 --- a/packages/plugin-legacy/package.json +++ b/packages/plugin-legacy/package.json @@ -40,10 +40,10 @@ "@babel/preset-env": "^7.29.7", "babel-plugin-polyfill-corejs3": "^0.14.2", "babel-plugin-polyfill-regenerator": "^0.6.8", - "browserslist": "^4.28.7", + "browserslist": "^4.28.8", "browserslist-to-esbuild": "^2.1.1", - "core-js": "^3.49.0", - "magic-string": "^1.1.0", + "core-js": "^3.50.0", + "magic-string": "^1.2.0", "regenerator-runtime": "^0.14.1", "systemjs": "^6.15.1" }, diff --git a/packages/vite/package.json b/packages/vite/package.json index fc6f5875a82976..d9d7ab7f8b2d4e 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -71,7 +71,7 @@ "dependencies": { "lightningcss": "^1.33.0", "picomatch": "^4.0.5", - "postcss": "^8.5.25", + "postcss": "^8.5.26", "rolldown": "~1.2.4", "tinyglobby": "^0.2.17" }, @@ -85,12 +85,12 @@ "@rollup/pluginutils": "^5.4.0", "@types/escape-html": "^1.0.4", "@types/pnpapi": "^0.0.5", - "@vercel/detect-agent": "^1.2.3", - "@vitejs/devtools": "^0.4.10", + "@vercel/detect-agent": "^1.2.5", + "@vitejs/devtools": "^0.4.12", "@vitest/utils": "4.1.10", "@voidzero-dev/vite-task-client": "^0.2.0", "artichokie": "^0.4.4", - "baseline-browser-mapping": "^2.11.10", + "baseline-browser-mapping": "^2.11.14", "cac": "^7.0.0", "chokidar": "^3.6.0", "connect": "^3.7.0", @@ -99,7 +99,7 @@ "cross-spawn": "^7.0.6", "dotenv-expand": "^13.0.0", "es-module-lexer": "^2.3.1", - "esbuild": "^0.28.1", + "esbuild": "^0.28.2", "escape-html": "^1.0.3", "estree-walker": "^3.0.3", "etag": "^1.8.1", @@ -107,7 +107,7 @@ "host-validation-middleware": "^0.1.4", "http-proxy-3": "^1.23.3", "launch-editor-middleware": "^2.14.1", - "magic-string": "^1.1.0", + "magic-string": "^1.2.0", "mlly": "^1.8.2", "mrmime": "^2.0.1", "nanoid": "^5.1.16", @@ -117,7 +117,7 @@ "pathe": "^2.0.3", "periscopic": "^4.0.3", "picocolors": "^1.1.1", - "postcss-import": "^16.1.1", + "postcss-import": "^16.2.0", "postcss-load-config": "^6.0.1", "postcss-modules": "^9.0.1", "premove": "^4.0.0", @@ -126,12 +126,12 @@ "rollup": "^4.59.0", "rollup-plugin-license": "^3.7.1", "sass": "^1.102.0", - "sass-embedded": "^1.100.0", + "sass-embedded": "^1.102.0", "sirv": "^3.0.2", "strip-literal": "^4.0.0", - "terser": "^5.49.0", + "terser": "^5.50.0", "ufo": "^1.6.4", - "ws": "^8.21.1" + "ws": "^8.21.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", diff --git a/packages/vite/src/node/__tests_dts__/plugin.ts b/packages/vite/src/node/__tests_dts__/plugin.ts index 39b151772eb6b3..116bcbfa733a3f 100644 --- a/packages/vite/src/node/__tests_dts__/plugin.ts +++ b/packages/vite/src/node/__tests_dts__/plugin.ts @@ -14,7 +14,9 @@ import type { type EnvironmentPluginHooksContext = GetHookContextMap type EnvironmentPluginHooksContextMatched = { - [K in keyof EnvironmentPluginHooksContext]: EnvironmentPluginHooksContext[K] extends PluginContextExtension + [ + K in keyof EnvironmentPluginHooksContext + ]: EnvironmentPluginHooksContext[K] extends PluginContextExtension ? never : false } diff --git a/playground/alias/package.json b/playground/alias/package.json index dadd80f7af6545..924e07319f979c 100644 --- a/playground/alias/package.json +++ b/playground/alias/package.json @@ -11,8 +11,8 @@ }, "dependencies": { "aliased-module": "file:./dir/module", - "vue": "^3.5.40", - "@vue/shared": "^3.5.40" + "vue": "^3.5.41", + "@vue/shared": "^3.5.41" }, "devDependencies": { "@vitejs/test-resolve-linked": "workspace:*" diff --git a/playground/css-sourcemap/__tests__/css-sourcemap.spec.ts b/playground/css-sourcemap/__tests__/css-sourcemap.spec.ts index 0a4e7688e5d873..052c93f33e4170 100644 --- a/playground/css-sourcemap/__tests__/css-sourcemap.spec.ts +++ b/playground/css-sourcemap/__tests__/css-sourcemap.spec.ts @@ -67,7 +67,7 @@ describe.runIf(isServe)('serve', () => { .toMatchInlineSnapshot(` SourceMap { content: { - "mappings": "AAAA;EACE,UAAU;AACZ;;ACAA;EACE,UAAU;AACZ", + "mappings": "AAAA;EACE,UAAU;AACZ;ACAA;EACE,UAAU;AACZ", "sources": [ "/root/be-imported.css", "/root/linked-with-import.css", @@ -86,7 +86,7 @@ describe.runIf(isServe)('serve', () => { ], "version": 3, }, - visualization: "https://evanw.github.io/source-map-visualization/#NzAALmJlLWltcG9ydGVkIHsKICBjb2xvcjogcmVkOwp9CgoubGlua2VkLXdpdGgtaW1wb3J0IHsKICBjb2xvcjogcmVkOwp9CjI2NgB7Im1hcHBpbmdzIjoiQUFBQTtFQUNFLFVBQVU7QUFDWjs7QUNBQTtFQUNFLFVBQVU7QUFDWiIsInNvdXJjZXMiOlsiL3Jvb3QvYmUtaW1wb3J0ZWQuY3NzIiwiL3Jvb3QvbGlua2VkLXdpdGgtaW1wb3J0LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYmUtaW1wb3J0ZWQge1xuICBjb2xvcjogcmVkO1xufVxuIiwiQGltcG9ydCAnQC9iZS1pbXBvcnRlZC5jc3MnO1xuXG4ubGlua2VkLXdpdGgtaW1wb3J0IHtcbiAgY29sb3I6IHJlZDtcbn1cbiJdLCJ2ZXJzaW9uIjozfQ==" + visualization: "https://evanw.github.io/source-map-visualization/#NjkALmJlLWltcG9ydGVkIHsKICBjb2xvcjogcmVkOwp9Ci5saW5rZWQtd2l0aC1pbXBvcnQgewogIGNvbG9yOiByZWQ7Cn0KMjY1AHsibWFwcGluZ3MiOiJBQUFBO0VBQ0UsVUFBVTtBQUNaO0FDQUE7RUFDRSxVQUFVO0FBQ1oiLCJzb3VyY2VzIjpbIi9yb290L2JlLWltcG9ydGVkLmNzcyIsIi9yb290L2xpbmtlZC13aXRoLWltcG9ydC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmJlLWltcG9ydGVkIHtcbiAgY29sb3I6IHJlZDtcbn1cbiIsIkBpbXBvcnQgJ0AvYmUtaW1wb3J0ZWQuY3NzJztcblxuLmxpbmtlZC13aXRoLWltcG9ydCB7XG4gIGNvbG9yOiByZWQ7XG59XG4iXSwidmVyc2lvbiI6M30=" } `) return @@ -104,7 +104,7 @@ describe.runIf(isServe)('serve', () => { expect(formatSourcemapForSnapshot(map, css)).toMatchInlineSnapshot(` SourceMap { content: { - "mappings": "AAAA;EACE,UAAU;AACZ;;ACAA;EACE,UAAU;AACZ", + "mappings": "AAAA;EACE,UAAU;AACZ;ACAA;EACE,UAAU;AACZ", "sources": [ "be-imported.css", "linked-with-import.css", @@ -123,7 +123,7 @@ describe.runIf(isServe)('serve', () => { ], "version": 3, }, - visualization: "https://evanw.github.io/source-map-visualization/#NzAALmJlLWltcG9ydGVkIHsKICBjb2xvcjogcmVkOwp9CgoubGlua2VkLXdpdGgtaW1wb3J0IHsKICBjb2xvcjogcmVkOwp9CjI1NAB7Im1hcHBpbmdzIjoiQUFBQTtFQUNFLFVBQVU7QUFDWjs7QUNBQTtFQUNFLFVBQVU7QUFDWiIsInNvdXJjZXMiOlsiYmUtaW1wb3J0ZWQuY3NzIiwibGlua2VkLXdpdGgtaW1wb3J0LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYmUtaW1wb3J0ZWQge1xuICBjb2xvcjogcmVkO1xufVxuIiwiQGltcG9ydCAnQC9iZS1pbXBvcnRlZC5jc3MnO1xuXG4ubGlua2VkLXdpdGgtaW1wb3J0IHtcbiAgY29sb3I6IHJlZDtcbn1cbiJdLCJ2ZXJzaW9uIjozfQ==" + visualization: "https://evanw.github.io/source-map-visualization/#NjkALmJlLWltcG9ydGVkIHsKICBjb2xvcjogcmVkOwp9Ci5saW5rZWQtd2l0aC1pbXBvcnQgewogIGNvbG9yOiByZWQ7Cn0KMjUzAHsibWFwcGluZ3MiOiJBQUFBO0VBQ0UsVUFBVTtBQUNaO0FDQUE7RUFDRSxVQUFVO0FBQ1oiLCJzb3VyY2VzIjpbImJlLWltcG9ydGVkLmNzcyIsImxpbmtlZC13aXRoLWltcG9ydC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmJlLWltcG9ydGVkIHtcbiAgY29sb3I6IHJlZDtcbn1cbiIsIkBpbXBvcnQgJ0AvYmUtaW1wb3J0ZWQuY3NzJztcblxuLmxpbmtlZC13aXRoLWltcG9ydCB7XG4gIGNvbG9yOiByZWQ7XG59XG4iXSwidmVyc2lvbiI6M30=" } `) }) @@ -187,7 +187,7 @@ describe.runIf(isServe)('serve', () => { expect(formatSourcemapForSnapshot(map, css)).toMatchInlineSnapshot(` SourceMap { content: { - "mappings": "AAAA;EACE,UAAU;AACZ;;ACAA;EACE,UAAU;AACZ", + "mappings": "AAAA;EACE,UAAU;AACZ;ACAA;EACE,UAAU;AACZ", "sources": [ "/root/be-imported.css", "/root/imported-with-import.css", @@ -206,7 +206,7 @@ describe.runIf(isServe)('serve', () => { ], "version": 3, }, - visualization: "https://evanw.github.io/source-map-visualization/#NzIALmJlLWltcG9ydGVkIHsKICBjb2xvcjogcmVkOwp9CgouaW1wb3J0ZWQtd2l0aC1pbXBvcnQgewogIGNvbG9yOiByZWQ7Cn0KMjcwAHsibWFwcGluZ3MiOiJBQUFBO0VBQ0UsVUFBVTtBQUNaOztBQ0FBO0VBQ0UsVUFBVTtBQUNaIiwic291cmNlcyI6WyIvcm9vdC9iZS1pbXBvcnRlZC5jc3MiLCIvcm9vdC9pbXBvcnRlZC13aXRoLWltcG9ydC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmJlLWltcG9ydGVkIHtcbiAgY29sb3I6IHJlZDtcbn1cbiIsIkBpbXBvcnQgJ0AvYmUtaW1wb3J0ZWQuY3NzJztcblxuLmltcG9ydGVkLXdpdGgtaW1wb3J0IHtcbiAgY29sb3I6IHJlZDtcbn1cbiJdLCJ2ZXJzaW9uIjozfQ==" + visualization: "https://evanw.github.io/source-map-visualization/#NzEALmJlLWltcG9ydGVkIHsKICBjb2xvcjogcmVkOwp9Ci5pbXBvcnRlZC13aXRoLWltcG9ydCB7CiAgY29sb3I6IHJlZDsKfQoyNjkAeyJtYXBwaW5ncyI6IkFBQUE7RUFDRSxVQUFVO0FBQ1o7QUNBQTtFQUNFLFVBQVU7QUFDWiIsInNvdXJjZXMiOlsiL3Jvb3QvYmUtaW1wb3J0ZWQuY3NzIiwiL3Jvb3QvaW1wb3J0ZWQtd2l0aC1pbXBvcnQuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5iZS1pbXBvcnRlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4iLCJAaW1wb3J0ICdAL2JlLWltcG9ydGVkLmNzcyc7XG5cbi5pbXBvcnRlZC13aXRoLWltcG9ydCB7XG4gIGNvbG9yOiByZWQ7XG59XG4iXSwidmVyc2lvbiI6M30=" } `) }) diff --git a/playground/css-sourcemap/package.json b/playground/css-sourcemap/package.json index bf4a0cce28b128..3ec7f83ca6d65f 100644 --- a/playground/css-sourcemap/package.json +++ b/playground/css-sourcemap/package.json @@ -10,9 +10,9 @@ "preview": "vite preview" }, "devDependencies": { - "less": "^4.8.1", + "less": "^4.9.0", "lightningcss": "^1.33.0", - "magic-string": "^1.1.0", + "magic-string": "^1.2.0", "sass": "^1.102.0", "stylus": "^0.64.0", "sugarss": "^5.0.1" diff --git a/playground/css/package.json b/playground/css/package.json index 4af53310598510..8e43f5400b196d 100644 --- a/playground/css/package.json +++ b/playground/css/package.json @@ -21,7 +21,7 @@ "@vitejs/test-css-js-dep": "file:./css-js-dep", "@vitejs/test-css-proxy-dep": "file:./css-proxy-dep", "@vitejs/test-scss-proxy-dep": "file:./scss-proxy-dep", - "less": "^4.8.1", + "less": "^4.9.0", "lightningcss": "^1.33.0", "postcss-nested": "^7.0.2", "sass": "^1.102.0", diff --git a/playground/devtools/package.json b/playground/devtools/package.json index ad22d694fc646c..7fe2a3aabc006d 100644 --- a/playground/devtools/package.json +++ b/playground/devtools/package.json @@ -10,10 +10,10 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.5.40" + "vue": "^3.5.41" }, "devDependencies": { "vite": "workspace:*", - "@vitejs/devtools": "^0.4.10" + "@vitejs/devtools": "^0.4.12" } } diff --git a/playground/extensions/package.json b/playground/extensions/package.json index c90deae33b0338..a6e373c1910543 100644 --- a/playground/extensions/package.json +++ b/playground/extensions/package.json @@ -10,6 +10,6 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.5.40" + "vue": "^3.5.41" } } diff --git a/playground/external/dep-that-imports/package.json b/playground/external/dep-that-imports/package.json index 381a39cae651f3..bb33e8b8bb2485 100644 --- a/playground/external/dep-that-imports/package.json +++ b/playground/external/dep-that-imports/package.json @@ -5,6 +5,6 @@ "dependencies": { "slash3": "npm:slash@^3.0.0", "slash5": "npm:slash@^5.1.0", - "vue": "^3.5.40" + "vue": "^3.5.41" } } diff --git a/playground/external/dep-that-requires/package.json b/playground/external/dep-that-requires/package.json index 8ae333d8a53fcf..48d7335b489f55 100644 --- a/playground/external/dep-that-requires/package.json +++ b/playground/external/dep-that-requires/package.json @@ -5,6 +5,6 @@ "dependencies": { "slash3": "npm:slash@^3.0.0", "slash5": "npm:slash@^5.1.0", - "vue": "^3.5.40" + "vue": "^3.5.41" } } diff --git a/playground/external/package.json b/playground/external/package.json index 238620a5121bd8..f59b4521e982c4 100644 --- a/playground/external/package.json +++ b/playground/external/package.json @@ -17,7 +17,7 @@ "slash3": "npm:slash@^3.0.0", "slash5": "npm:slash@^5.1.0", "vite": "workspace:*", - "vue": "^3.5.40", + "vue": "^3.5.41", "vue34": "npm:vue@~3.4.38" } } diff --git a/playground/fs-serve/package.json b/playground/fs-serve/package.json index edcb047d6a6830..c26f9c12043982 100644 --- a/playground/fs-serve/package.json +++ b/playground/fs-serve/package.json @@ -18,6 +18,6 @@ "devDependencies": { "@types/escape-html": "^1.0.4", "escape-html": "^1.0.3", - "ws": "^8.21.1" + "ws": "^8.21.3" } } diff --git a/playground/js-sourcemap/package.json b/playground/js-sourcemap/package.json index 733c7e0dd6bb9f..bfa3222f632348 100644 --- a/playground/js-sourcemap/package.json +++ b/playground/js-sourcemap/package.json @@ -15,7 +15,7 @@ "@vitejs/test-dep-malicious-sourcemap": "file:dep-malicious-sourcemap", "@vitejs/test-dep-optimized-malicious": "file:dep-optimized-malicious", "@vitejs/test-importee-pkg": "file:importee-pkg", - "magic-string": "^1.1.0", + "magic-string": "^1.2.0", "oxc-parser": "^0.144.0" } } diff --git a/playground/json/package.json b/playground/json/package.json index 2733ed68676992..0116351583e992 100644 --- a/playground/json/package.json +++ b/playground/json/package.json @@ -12,6 +12,6 @@ "devDependencies": { "@vitejs/test-json-require": "file:./dep-json-require", "@vitejs/test-json-module": "file:./json-module", - "vue": "^3.5.40" + "vue": "^3.5.41" } } diff --git a/playground/legacy/package.json b/playground/legacy/package.json index fab61380a0e750..761e478faf9f20 100644 --- a/playground/legacy/package.json +++ b/playground/legacy/package.json @@ -19,6 +19,6 @@ "vite": "workspace:*", "@vitejs/plugin-legacy": "workspace:*", "express": "^5.2.1", - "terser": "^5.49.0" + "terser": "^5.50.0" } } diff --git a/playground/optimize-deps-no-discovery/package.json b/playground/optimize-deps-no-discovery/package.json index 54a661bd591b4b..b41f4a103bd2c9 100644 --- a/playground/optimize-deps-no-discovery/package.json +++ b/playground/optimize-deps-no-discovery/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@vitejs/test-dep-no-discovery": "file:./dep-no-discovery", - "vue": "^3.5.40", + "vue": "^3.5.41", "vuex": "^4.1.0" } } diff --git a/playground/optimize-deps/package.json b/playground/optimize-deps/package.json index 860a0e245ada45..59058319ed4d34 100644 --- a/playground/optimize-deps/package.json +++ b/playground/optimize-deps/package.json @@ -53,12 +53,12 @@ "@vitejs/test-dep-lodash.clonedeep": "file:./dep-lodash-clonedeep", "@vitejs/test-dep-lodash-es": "file:./dep-lodash-es", "@vitejs/test-nested-exclude": "file:./nested-exclude", - "phoenix": "^1.8.9", + "phoenix": "^1.8.11", "react": "^19.2.8", "react-dom": "^19.2.8", "@vitejs/test-resolve-linked": "workspace:0.0.0", "url": "^0.11.4", - "vue": "^3.5.40", + "vue": "^3.5.41", "vuex": "^4.1.0" } } diff --git a/playground/preload/package.json b/playground/preload/package.json index 0b0358d54a0d24..ab5afd28d00beb 100644 --- a/playground/preload/package.json +++ b/playground/preload/package.json @@ -18,7 +18,7 @@ "preview:preload-disabled": "vite preview --config vite.config-preload-disabled.js" }, "devDependencies": { - "terser": "^5.49.0", + "terser": "^5.50.0", "@vitejs/test-dep-a": "file:./dep-a", "@vitejs/test-dep-including-a": "file:./dep-including-a" } diff --git a/playground/resolve-tsconfig-paths/package.json b/playground/resolve-tsconfig-paths/package.json index 9e45a4416cc68d..4544206062c49e 100644 --- a/playground/resolve-tsconfig-paths/package.json +++ b/playground/resolve-tsconfig-paths/package.json @@ -10,7 +10,7 @@ "preview": "vite preview" }, "devDependencies": { - "less": "^4.8.1", + "less": "^4.9.0", "sass": "^1.102.0" } } diff --git a/playground/ssr-deps/package.json b/playground/ssr-deps/package.json index 9c35f2ca28d2c5..ecb91fdf1a003c 100644 --- a/playground/ssr-deps/package.json +++ b/playground/ssr-deps/package.json @@ -9,7 +9,7 @@ "debug": "node --inspect-brk server" }, "dependencies": { - "@node-rs/bcrypt": "^1.10.7", + "@node-rs/bcrypt": "^1.10.8", "@vitejs/test-css-lib": "file:./css-lib", "@vitejs/test-define-properties-exports": "file:./define-properties-exports", "@vitejs/test-define-property-exports": "file:./define-property-exports", diff --git a/playground/tailwind-v3/package.json b/playground/tailwind-v3/package.json index 25fe90a77fc09e..fccbf1d479f8fb 100644 --- a/playground/tailwind-v3/package.json +++ b/playground/tailwind-v3/package.json @@ -14,6 +14,6 @@ "tailwindcss": "^3.4.19" }, "devDependencies": { - "tsx": "^4.23.1" + "tsx": "^4.23.12" } } diff --git a/playground/tailwind/package.json b/playground/tailwind/package.json index e2fd867cf52d9c..7358fda7c244a8 100644 --- a/playground/tailwind/package.json +++ b/playground/tailwind/package.json @@ -14,6 +14,6 @@ "tailwindcss": "^4.3.3" }, "devDependencies": { - "tsx": "^4.23.1" + "tsx": "^4.23.12" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8a0a03184d4bf2..ac6fbd3e203c5d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -64,32 +64,32 @@ importers: specifier: ^8.18.1 version: 8.18.1 '@vitejs/release-scripts': - specifier: ^1.8.0 - version: 1.8.0(conventional-commits-filter@6.0.1) + specifier: ^1.9.1 + version: 1.9.1(conventional-commits-filter@6.0.1) eslint: specifier: ^9.39.5 version: 9.39.5(jiti@2.7.0)(ms@2.1.3) eslint-plugin-import-x: specifier: ^4.17.1 - version: 4.17.1(@typescript-eslint/utils@8.65.0)(eslint@9.39.5)(ms@2.1.3) + version: 4.17.1(@typescript-eslint/utils@8.67.0)(eslint@9.39.5)(ms@2.1.3) eslint-plugin-n: - specifier: ^18.2.2 - version: 18.2.2(eslint@9.39.5)(typescript@6.0.3) + specifier: ^18.3.0 + version: 18.3.0(eslint@9.39.5)(typescript@6.0.3) eslint-plugin-regexp: - specifier: ^3.1.1 - version: 3.1.1(eslint@9.39.5) + specifier: ^3.2.0 + version: 3.2.0(eslint@9.39.5) execa: specifier: ^9.6.1 version: 9.6.1 globals: - specifier: ^17.8.0 - version: 17.8.0 + specifier: ^17.11.0 + version: 17.11.0 lint-staged: specifier: ^17.3.0 version: 17.3.0 oxfmt: - specifier: ^0.61.0 - version: 0.61.0 + specifier: ^0.63.0 + version: 0.63.0 picocolors: specifier: ^1.1.1 version: 1.1.1 @@ -106,14 +106,14 @@ importers: specifier: ^2.13.1 version: 2.13.1 tsx: - specifier: ^4.23.1 - version: 4.23.1 + specifier: ^4.23.12 + version: 4.23.12 typescript: specifier: ~6.0.2 version: 6.0.3 typescript-eslint: - specifier: ^8.65.0 - version: 8.65.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) + specifier: ^8.67.0 + version: 8.67.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) vite: specifier: workspace:* version: link:packages/vite @@ -125,16 +125,16 @@ importers: devDependencies: '@iconify/vue': specifier: ^5.0.1 - version: 5.0.1(vue@3.5.40) + version: 5.0.1(vue@3.5.41) '@shikijs/vitepress-twoslash': - specifier: ^4.4.1 - version: 4.4.1(ms@2.1.3)(typescript@6.0.3) + specifier: ^4.4.3 + version: 4.4.3(ms@2.1.3)(typescript@6.0.3) '@types/express': specifier: ^5.0.6 version: 5.0.6 '@voidzero-dev/vitepress-theme': specifier: ^5.0.6 - version: 5.0.6(focus-trap@8.2.2)(vite@packages+vite)(vitepress@2.0.0-alpha.19)(vue@3.5.40) + version: 5.0.6(focus-trap@8.2.2)(vite@packages+vite)(vitepress@2.0.0-alpha.19)(vue@3.5.41) feed: specifier: ^6.0.0 version: 6.0.0 @@ -146,7 +146,7 @@ importers: version: 0.144.0 vitepress: specifier: ^2.0.0-alpha.19 - version: 2.0.0-alpha.19(postcss@8.5.25)(typescript@6.0.3) + version: 2.0.0-alpha.19(postcss@8.5.26)(typescript@6.0.3) vitepress-plugin-graphviz: specifier: ^0.1.0 version: 0.1.0(vitepress@2.0.0-alpha.19) @@ -154,14 +154,14 @@ importers: specifier: ^1.7.6 version: 1.7.6(vite@packages+vite) vitepress-plugin-llms: - specifier: ^1.13.4 - version: 1.13.4(ms@2.1.3) + specifier: ^1.13.5 + version: 1.13.5(ms@2.1.3) vue: - specifier: ^3.5.40 - version: 3.5.40(typescript@6.0.3) + specifier: ^3.5.41 + version: 3.5.41(typescript@6.0.3) vue-tsc: - specifier: ^3.3.9 - version: 3.3.9(typescript@6.0.3) + specifier: ^3.3.10 + version: 3.3.10(typescript@6.0.3) packages/create-vite: devDependencies: @@ -169,8 +169,8 @@ importers: specifier: ^1.7.0 version: 1.7.0 '@vercel/detect-agent': - specifier: ^1.2.3 - version: 1.2.3 + specifier: ^1.2.5 + version: 1.2.5 cross-spawn: specifier: ^7.0.6 version: 7.0.6 @@ -179,7 +179,7 @@ importers: version: 1.2.0 tsdown: specifier: ^0.22.14 - version: 0.22.14(@vitejs/devtools@0.4.10)(@volar/typescript@2.4.28)(publint@0.3.21)(tsx@4.23.1)(typescript@6.0.3)(unrun@0.3.1)(vue-tsc@3.3.9) + version: 0.22.14(@vitejs/devtools@0.4.12)(@volar/typescript@2.4.28)(publint@0.3.21)(tsx@4.23.12)(typescript@6.0.3)(unrun@0.3.1)(vue-tsc@3.3.10) unrun: specifier: ^0.3.1 version: 0.3.1 @@ -205,17 +205,17 @@ importers: specifier: ^0.6.8 version: 0.6.8(@babel/core@7.29.7)(ms@2.1.3) browserslist: - specifier: ^4.28.7 - version: 4.28.7 + specifier: ^4.28.8 + version: 4.28.8 browserslist-to-esbuild: specifier: ^2.1.1 - version: 2.1.1(browserslist@4.28.7) + version: 2.1.1(browserslist@4.28.8) core-js: - specifier: ^3.49.0 - version: 3.49.0 + specifier: ^3.50.0 + version: 3.50.0 magic-string: - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^1.2.0 + version: 1.2.0 regenerator-runtime: specifier: ^0.14.1 version: 0.14.1 @@ -231,7 +231,7 @@ importers: version: 1.1.1 tsdown: specifier: ^0.22.14 - version: 0.22.14(@vitejs/devtools@0.4.10)(@volar/typescript@2.4.28)(publint@0.3.21)(tsx@4.23.1)(typescript@6.0.3)(unrun@0.3.1)(vue-tsc@3.3.9) + version: 0.22.14(@vitejs/devtools@0.4.12)(@volar/typescript@2.4.28)(publint@0.3.21)(tsx@4.23.12)(typescript@6.0.3)(unrun@0.3.1)(vue-tsc@3.3.10) unrun: specifier: ^0.3.1 version: 0.3.1 @@ -248,8 +248,8 @@ importers: specifier: ^4.0.5 version: 4.0.5 postcss: - specifier: ^8.5.25 - version: 8.5.25 + specifier: ^8.5.26 + version: 8.5.26 rolldown: specifier: ~1.2.4 version: 1.2.4 @@ -285,11 +285,11 @@ importers: specifier: ^0.0.5 version: 0.0.5 '@vercel/detect-agent': - specifier: ^1.2.3 - version: 1.2.3 + specifier: ^1.2.5 + version: 1.2.5 '@vitejs/devtools': - specifier: ^0.4.10 - version: 0.4.10(crossws@0.4.10)(srvx@0.12.5)(typescript@6.0.3)(valibot@1.4.2)(vite@packages+vite) + specifier: ^0.4.12 + version: 0.4.12(crossws@0.4.10)(srvx@0.12.5)(typescript@6.0.3)(vite@packages+vite) '@vitest/utils': specifier: 4.1.10 version: 4.1.10 @@ -300,8 +300,8 @@ importers: specifier: ^0.4.4 version: 0.4.4 baseline-browser-mapping: - specifier: ^2.11.10 - version: 2.11.10 + specifier: ^2.11.14 + version: 2.11.14 cac: specifier: ^7.0.0 version: 7.0.0 @@ -327,8 +327,8 @@ importers: specifier: ^2.3.1 version: 2.3.1 esbuild: - specifier: ^0.28.1 - version: 0.28.1 + specifier: ^0.28.2 + version: 0.28.2 escape-html: specifier: ^1.0.3 version: 1.0.3 @@ -351,8 +351,8 @@ importers: specifier: ^2.14.1 version: 2.14.1 magic-string: - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^1.2.0 + version: 1.2.0 mlly: specifier: ^1.8.2 version: 1.8.2 @@ -381,14 +381,14 @@ importers: specifier: ^1.1.1 version: 1.1.1 postcss-import: - specifier: ^16.1.1 - version: 16.1.1(postcss@8.5.25) + specifier: ^16.2.0 + version: 16.2.0(postcss@8.5.26) postcss-load-config: specifier: ^6.0.1 - version: 6.0.1(jiti@2.7.0)(postcss@8.5.25)(tsx@4.23.1)(yaml@2.9.0) + version: 6.0.1(jiti@2.7.0)(postcss@8.5.26)(tsx@4.23.12)(yaml@2.9.0) postcss-modules: specifier: ^9.0.1 - version: 9.0.1(postcss@8.5.25) + version: 9.0.1(postcss@8.5.26) premove: specifier: ^4.0.0 version: 4.0.0 @@ -397,7 +397,7 @@ importers: version: 2.0.3 rolldown-plugin-dts: specifier: ^0.28.2 - version: 0.28.2(@volar/typescript@2.4.28)(rolldown@1.2.4)(typescript@6.0.3)(vue-tsc@3.3.9) + version: 0.28.2(@volar/typescript@2.4.28)(rolldown@1.2.4)(typescript@6.0.3)(vue-tsc@3.3.10) rollup: specifier: ^4.59.0 version: 4.59.0 @@ -408,8 +408,8 @@ importers: specifier: ^1.102.0 version: 1.102.0 sass-embedded: - specifier: ^1.100.0 - version: 1.100.0(source-map-js@1.2.1) + specifier: ^1.102.0 + version: 1.102.0(source-map-js@1.2.1) sirv: specifier: ^3.0.2 version: 3.0.2(patch_hash=c07c56eb72faea34341d465cde2314e89db472106ed378181e3447893af6bf95) @@ -417,14 +417,14 @@ importers: specifier: ^4.0.0 version: 4.0.0 terser: - specifier: ^5.49.0 - version: 5.49.0 + specifier: ^5.50.0 + version: 5.50.0 ufo: specifier: ^1.6.4 version: 1.6.4 ws: - specifier: ^8.21.1 - version: 8.21.1 + specifier: ^8.21.3 + version: 8.21.3 optionalDependencies: fsevents: specifier: ~2.3.3 @@ -443,7 +443,7 @@ importers: version: file:packages/vite/src/node/__tests__/fixtures/test-dep-conditions vue: specifier: ^3.5.18 - version: 3.5.40(typescript@6.0.3) + version: 3.5.41(typescript@6.0.3) packages/vite/src/node/__tests__/fixtures/cjs-ssr-dep: {} @@ -585,14 +585,14 @@ importers: playground/alias: dependencies: '@vue/shared': - specifier: ^3.5.40 - version: 3.5.40 + specifier: ^3.5.41 + version: 3.5.41 aliased-module: specifier: file:./dir/module version: '@vitejs/test-aliased-module@file:playground/alias/dir/module' vue: - specifier: ^3.5.40 - version: 3.5.40(typescript@6.0.3) + specifier: ^3.5.41 + version: 3.5.41(typescript@6.0.3) devDependencies: '@vitejs/test-resolve-linked': specifier: workspace:* @@ -655,14 +655,14 @@ importers: specifier: file:./scss-proxy-dep version: file:playground/css/scss-proxy-dep less: - specifier: ^4.8.1 - version: 4.8.1(ms@2.1.3) + specifier: ^4.9.0 + version: 4.9.0(ms@2.1.3) lightningcss: specifier: ^1.33.0 version: 1.33.0 postcss-nested: specifier: ^7.0.2 - version: 7.0.2(postcss@8.5.25) + version: 7.0.2(postcss@8.5.26) sass: specifier: ^1.102.0 version: 1.102.0 @@ -671,7 +671,7 @@ importers: version: 0.64.0(ms@2.1.3) sugarss: specifier: ^5.0.1 - version: 5.0.1(postcss@8.5.25) + version: 5.0.1(postcss@8.5.26) tinyglobby: specifier: ^0.2.17 version: 0.2.17 @@ -708,14 +708,14 @@ importers: playground/css-sourcemap: devDependencies: less: - specifier: ^4.8.1 - version: 4.8.1(ms@2.1.3) + specifier: ^4.9.0 + version: 4.9.0(ms@2.1.3) lightningcss: specifier: ^1.33.0 version: 1.33.0 magic-string: - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^1.2.0 + version: 1.2.0 sass: specifier: ^1.102.0 version: 1.102.0 @@ -724,7 +724,7 @@ importers: version: 0.64.0(ms@2.1.3) sugarss: specifier: ^5.0.1 - version: 5.0.1(postcss@8.5.25) + version: 5.0.1(postcss@8.5.26) playground/css/css-dep: {} @@ -767,12 +767,12 @@ importers: playground/devtools: dependencies: vue: - specifier: ^3.5.40 - version: 3.5.40(typescript@6.0.3) + specifier: ^3.5.41 + version: 3.5.41(typescript@6.0.3) devDependencies: '@vitejs/devtools': - specifier: ^0.4.10 - version: 0.4.10(crossws@0.4.10)(srvx@0.12.5)(typescript@6.0.3)(valibot@1.4.2)(vite@packages+vite) + specifier: ^0.4.12 + version: 0.4.12(crossws@0.4.10)(srvx@0.12.5)(typescript@6.0.3)(vite@packages+vite) vite: specifier: workspace:* version: link:../../packages/vite @@ -815,8 +815,8 @@ importers: playground/extensions: dependencies: vue: - specifier: ^3.5.40 - version: 3.5.40(typescript@6.0.3) + specifier: ^3.5.41 + version: 3.5.41(typescript@6.0.3) playground/external: dependencies: @@ -837,8 +837,8 @@ importers: specifier: workspace:* version: link:../../packages/vite vue: - specifier: ^3.5.40 - version: 3.5.40(typescript@6.0.3) + specifier: ^3.5.41 + version: 3.5.41(typescript@6.0.3) vue34: specifier: npm:vue@~3.4.38 version: vue@3.4.38(typescript@6.0.3) @@ -852,8 +852,8 @@ importers: specifier: npm:slash@^5.1.0 version: slash@5.1.0 vue: - specifier: ^3.5.40 - version: 3.5.40(typescript@6.0.3) + specifier: ^3.5.41 + version: 3.5.41(typescript@6.0.3) playground/external/dep-that-requires: dependencies: @@ -864,8 +864,8 @@ importers: specifier: npm:slash@^5.1.0 version: slash@5.1.0 vue: - specifier: ^3.5.40 - version: 3.5.40(typescript@6.0.3) + specifier: ^3.5.41 + version: 3.5.41(typescript@6.0.3) playground/forward-console: dependencies: @@ -884,8 +884,8 @@ importers: specifier: ^1.0.3 version: 1.0.3 ws: - specifier: ^8.21.1 - version: 8.21.1 + specifier: ^8.21.3 + version: 8.21.3 playground/glob-import: dependencies: @@ -931,8 +931,8 @@ importers: specifier: file:importee-pkg version: file:playground/js-sourcemap/importee-pkg magic-string: - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^1.2.0 + version: 1.2.0 oxc-parser: specifier: ^0.144.0 version: 0.144.0 @@ -956,8 +956,8 @@ importers: specifier: file:./dep-json-require version: '@vitejs/require@file:playground/json/dep-json-require' vue: - specifier: ^3.5.40 - version: 3.5.40(typescript@6.0.3) + specifier: ^3.5.41 + version: 3.5.41(typescript@6.0.3) playground/json/dep-json-require: {} @@ -972,8 +972,8 @@ importers: specifier: ^5.2.1 version: 5.2.1(ms@2.1.3) terser: - specifier: ^5.49.0 - version: 5.49.0 + specifier: ^5.50.0 + version: 5.50.0 vite: specifier: workspace:* version: link:../../packages/vite @@ -1196,8 +1196,8 @@ importers: specifier: ^2.0.11 version: 2.0.11 phoenix: - specifier: ^1.8.9 - version: 1.8.9 + specifier: ^1.8.11 + version: 1.8.11 react: specifier: ^19.2.8 version: 19.2.8 @@ -1208,11 +1208,11 @@ importers: specifier: ^0.11.4 version: 0.11.4 vue: - specifier: ^3.5.40 - version: 3.5.40(typescript@6.0.3) + specifier: ^3.5.41 + version: 3.5.41(typescript@6.0.3) vuex: specifier: ^4.1.0 - version: 4.1.0(vue@3.5.40) + version: 4.1.0(vue@3.5.41) playground/optimize-deps-no-discovery: dependencies: @@ -1220,11 +1220,11 @@ importers: specifier: file:./dep-no-discovery version: file:playground/optimize-deps-no-discovery/dep-no-discovery vue: - specifier: ^3.5.40 - version: 3.5.40(typescript@6.0.3) + specifier: ^3.5.41 + version: 3.5.41(typescript@6.0.3) vuex: specifier: ^4.1.0 - version: 4.1.0(vue@3.5.40) + version: 4.1.0(vue@3.5.41) playground/optimize-deps-no-discovery/dep-no-discovery: {} @@ -1382,8 +1382,8 @@ importers: specifier: file:./dep-including-a version: file:playground/preload/dep-including-a terser: - specifier: ^5.49.0 - version: 5.49.0 + specifier: ^5.50.0 + version: 5.50.0 playground/preload/dep-a: {} @@ -1478,8 +1478,8 @@ importers: playground/resolve-tsconfig-paths: devDependencies: less: - specifier: ^4.8.1 - version: 4.8.1(ms@2.1.3) + specifier: ^4.9.0 + version: 4.9.0(ms@2.1.3) sass: specifier: ^1.102.0 version: 1.102.0 @@ -1584,8 +1584,8 @@ importers: playground/ssr-deps: dependencies: '@node-rs/bcrypt': - specifier: ^1.10.7 - version: 1.10.7 + specifier: ^1.10.8 + version: 1.10.8 '@vitejs/test-css-lib': specifier: file:./css-lib version: file:playground/ssr-deps/css-lib @@ -1835,8 +1835,8 @@ importers: version: 4.3.3 devDependencies: tsx: - specifier: ^4.23.1 - version: 4.23.1 + specifier: ^4.23.12 + version: 4.23.12 playground/tailwind-sourcemap: dependencies: @@ -1851,14 +1851,14 @@ importers: dependencies: autoprefixer: specifier: ^10.5.4 - version: 10.5.4(postcss@8.5.25) + version: 10.5.4(postcss@8.5.26) tailwindcss: specifier: ^3.4.19 - version: 3.4.19(tsx@4.23.1)(yaml@2.9.0) + version: 3.4.19(tsx@4.23.12)(yaml@2.9.0) devDependencies: tsx: - specifier: ^4.23.1 - version: 4.23.1 + specifier: ^4.23.12 + version: 4.23.12 playground/transform-plugin: {} @@ -2470,46 +2470,46 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@devframes/hub@0.7.16': - resolution: {integrity: sha512-/3k1A6ZcMudZ79nsclmKCn/nZ1AOwVsuo+OXRnrs5zxRkj6TmuK8FyBDF3Itpfsp/xJpNmmmYvQz6BbgDrsWRA==} + '@devframes/hub@0.8.2': + resolution: {integrity: sha512-3SE+aUy+u1LeMClVK0S9FDmfA3j+kvzgyiIEz7gA+bek0chMuVB0A05ZBdLCZ6E/Tq/CKD7svI7L7ntgStCVew==} peerDependencies: - devframe: 0.7.16 + devframe: 0.8.2 - '@devframes/json-render@0.7.16': - resolution: {integrity: sha512-QlFkGcUsCvgSzaFWmessQpco1AftECDmVX9lEq8rxrFlJvhGoNzTqL0NwKjG1mg99MFYk4nbwXpIK+S/TejFog==} + '@devframes/json-render@0.8.2': + resolution: {integrity: sha512-LpIMMXDZGHsIlrNDWo1PbLenZcYRlxZ4lZ/vR/5j8bEh9FsSSY5Sd6RVPL93lyl4jz+2Sc+S2j4BKKzk9Zi8Fg==} peerDependencies: - '@devframes/hub': 0.7.16 - devframe: 0.7.16 + '@devframes/hub': 0.8.2 + devframe: 0.8.2 peerDependenciesMeta: '@devframes/hub': optional: true - '@devframes/plugin-inspect@0.7.16': - resolution: {integrity: sha512-f4ZcD3I/UktMP1psEZNa3kyh42iJPvw1esGDwLeqX4l+71SwkMIanzLKcIVV1Kim7Acia4pNH6Ub6ITP2DcqgQ==} + '@devframes/plugin-inspect@0.8.2': + resolution: {integrity: sha512-wS9Hd/qwFnZkUZNxQhOarsNf616yupkNU42Yr4Kd1Ee8CNj7GdiktlfAmJdJR22b8HMV4G3gTcRQ8EzeSTDFNQ==} hasBin: true peerDependencies: - devframe: 0.7.16 + devframe: 0.8.2 vite: workspace:* peerDependenciesMeta: vite: optional: true - '@devframes/plugin-messages@0.7.16': - resolution: {integrity: sha512-b4zw2wjE6OtAiBnkYGW/jqRNYtkJTmInf8tYihGnHIRP29tlwVFC6SoYbBDFUOu07bJI6Valr+DcgrKgTaWFJA==} + '@devframes/plugin-messages@0.8.2': + resolution: {integrity: sha512-dhOZdENQBd1RWa+SNpn1vEijRaPzzE28YLj9owA2H0Sd5hQXIVQJkVLyTrSGnXtb7KLkNoMAvThD5cItABasDg==} hasBin: true peerDependencies: - '@devframes/hub': 0.7.16 - devframe: 0.7.16 + '@devframes/hub': 0.8.2 + devframe: 0.8.2 vite: workspace:* peerDependenciesMeta: vite: optional: true - '@devframes/plugin-terminals@0.7.16': - resolution: {integrity: sha512-4640V23F0z/ekY6MkQobF06IluVrPPLqb6xYImIn6n/SMfEYjcoGCaXAnrgEbs4TzZ4z1IBeGZn2R7s7Q99SiQ==} + '@devframes/plugin-terminals@0.8.2': + resolution: {integrity: sha512-Y2kVxnlmTThKoT3Ew3eGlItMEOFWzoK4XUb9oXmRu8rqFDd+yDYW2ZNy/kDwmClTblDFXSn6Q7Enjxo31f/2BA==} hasBin: true peerDependencies: - devframe: 0.7.16 + devframe: 0.8.2 vite: workspace:* peerDependenciesMeta: vite: @@ -2533,158 +2533,158 @@ packages: '@emnapi/wasi-threads@1.2.2': resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} - '@esbuild/aix-ppc64@0.28.1': - resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==} + '@esbuild/aix-ppc64@0.28.2': + resolution: {integrity: sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.28.1': - resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==} + '@esbuild/android-arm64@0.28.2': + resolution: {integrity: sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.28.1': - resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==} + '@esbuild/android-arm@0.28.2': + resolution: {integrity: sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.28.1': - resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==} + '@esbuild/android-x64@0.28.2': + resolution: {integrity: sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.28.1': - resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==} + '@esbuild/darwin-arm64@0.28.2': + resolution: {integrity: sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.28.1': - resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==} + '@esbuild/darwin-x64@0.28.2': + resolution: {integrity: sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.28.1': - resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==} + '@esbuild/freebsd-arm64@0.28.2': + resolution: {integrity: sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.28.1': - resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==} + '@esbuild/freebsd-x64@0.28.2': + resolution: {integrity: sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.28.1': - resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==} + '@esbuild/linux-arm64@0.28.2': + resolution: {integrity: sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.28.1': - resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==} + '@esbuild/linux-arm@0.28.2': + resolution: {integrity: sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.28.1': - resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==} + '@esbuild/linux-ia32@0.28.2': + resolution: {integrity: sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.28.1': - resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==} + '@esbuild/linux-loong64@0.28.2': + resolution: {integrity: sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.28.1': - resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==} + '@esbuild/linux-mips64el@0.28.2': + resolution: {integrity: sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.28.1': - resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==} + '@esbuild/linux-ppc64@0.28.2': + resolution: {integrity: sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.28.1': - resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==} + '@esbuild/linux-riscv64@0.28.2': + resolution: {integrity: sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.28.1': - resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==} + '@esbuild/linux-s390x@0.28.2': + resolution: {integrity: sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.28.1': - resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==} + '@esbuild/linux-x64@0.28.2': + resolution: {integrity: sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.28.1': - resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==} + '@esbuild/netbsd-arm64@0.28.2': + resolution: {integrity: sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.28.1': - resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==} + '@esbuild/netbsd-x64@0.28.2': + resolution: {integrity: sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.28.1': - resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==} + '@esbuild/openbsd-arm64@0.28.2': + resolution: {integrity: sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.28.1': - resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==} + '@esbuild/openbsd-x64@0.28.2': + resolution: {integrity: sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.28.1': - resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==} + '@esbuild/openharmony-arm64@0.28.2': + resolution: {integrity: sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.28.1': - resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==} + '@esbuild/sunos-x64@0.28.2': + resolution: {integrity: sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.28.1': - resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==} + '@esbuild/win32-arm64@0.28.2': + resolution: {integrity: sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.28.1': - resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==} + '@esbuild/win32-ia32@0.28.2': + resolution: {integrity: sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.28.1': - resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==} + '@esbuild/win32-x64@0.28.2': + resolution: {integrity: sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -2990,95 +2990,90 @@ packages: '@napi-rs/wasm-runtime@0.2.12': resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} - '@node-rs/bcrypt-android-arm-eabi@1.10.7': - resolution: {integrity: sha512-8dO6/PcbeMZXS3VXGEtct9pDYdShp2WBOWlDvSbcRwVqyB580aCBh0BEFmKYtXLzLvUK8Wf+CG3U6sCdILW1lA==} + '@node-rs/bcrypt-android-arm-eabi@1.10.8': + resolution: {integrity: sha512-CwWrCGPPkwlHh1fO8LPDygCBP8YAA0DCwJXnlXxvWRfgoFQxonAtwzeUlbeeVHyw8IzZjFamwG4k7VXrITY32Q==} engines: {node: '>= 10'} cpu: [arm] os: [android] - '@node-rs/bcrypt-android-arm64@1.10.7': - resolution: {integrity: sha512-UASFBS/CucEMHiCtL/2YYsAY01ZqVR1N7vSb94EOvG5iwW7BQO06kXXCTgj+Xbek9azxixrCUmo3WJnkJZ0hTQ==} + '@node-rs/bcrypt-android-arm64@1.10.8': + resolution: {integrity: sha512-uJMCv5o/RAXQt1gQvn8ESTaEuRcDOMfbF+HkO9qy2FEkyLmg/EGnJ2CgzYWQAMYouON1KwYzlSaPUZ9P8gdRIA==} engines: {node: '>= 10'} cpu: [arm64] os: [android] - '@node-rs/bcrypt-darwin-arm64@1.10.7': - resolution: {integrity: sha512-DgzFdAt455KTuiJ/zYIyJcKFobjNDR/hnf9OS7pK5NRS13Nq4gLcSIIyzsgHwZHxsJWbLpHmFc1H23Y7IQoQBw==} + '@node-rs/bcrypt-darwin-arm64@1.10.8': + resolution: {integrity: sha512-f+DjNKq/DPr6sfZxijoQg2/cHMbKv2R/8tQZ4q3LiI6o4z1bgvv2ISVmKsANxpT7Wa8rllhmrZxxBhzdboyahw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@node-rs/bcrypt-darwin-x64@1.10.7': - resolution: {integrity: sha512-SPWVfQ6sxSokoUWAKWD0EJauvPHqOGQTd7CxmYatcsUgJ/bruvEHxZ4bIwX1iDceC3FkOtmeHO0cPwR480n/xA==} + '@node-rs/bcrypt-darwin-x64@1.10.8': + resolution: {integrity: sha512-IxWDc38D5SZZrdkEVAqfAS+N7b/4FuYAJpA0rHHagFz6wix0yxl97KO0U+djSciPrmIBnM2zMyiy8UehiVH06g==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@node-rs/bcrypt-freebsd-x64@1.10.7': - resolution: {integrity: sha512-gpa+Ixs6GwEx6U6ehBpsQetzUpuAGuAFbOiuLB2oo4N58yU4AZz1VIcWyWAHrSWRs92O0SHtmo2YPrMrwfBbSw==} + '@node-rs/bcrypt-freebsd-x64@1.10.8': + resolution: {integrity: sha512-IFFKlTA+awwg0XxpTd+Y/ErUocSPw43E4oMhmJ3VboTtzOUhLZSWk6/qDMjoWFTAie2ElCiFH+Upc+8d8XN8OQ==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@node-rs/bcrypt-linux-arm-gnueabihf@1.10.7': - resolution: {integrity: sha512-kYgJnTnpxrzl9sxYqzflobvMp90qoAlaX1oDL7nhNTj8OYJVDIk0jQgblj0bIkjmoPbBed53OJY/iu4uTS+wig==} + '@node-rs/bcrypt-linux-arm-gnueabihf@1.10.8': + resolution: {integrity: sha512-e8EPMKJC0TxtHQCVvqFr3r5f4vgqeEY7yVhb6KDAvEueg/UsXcNwJKRqrNsSvTyaySzqS4MKg2Uxl7S8v+f8Mw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@node-rs/bcrypt-linux-arm64-gnu@1.10.7': - resolution: {integrity: sha512-7cEkK2RA+gBCj2tCVEI1rDSJV40oLbSq7bQ+PNMHNI6jCoXGmj9Uzo7mg7ZRbNZ7piIyNH5zlJqutjo8hh/tmA==} + '@node-rs/bcrypt-linux-arm64-gnu@1.10.8': + resolution: {integrity: sha512-k7N29v1BtSnxPpPCn8XBwe5inVxjCRr4UwXRXcrqf+EUwsW3flewM8FO+R420geNOZ9ZyIqQ2NECACaImphp1A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@node-rs/bcrypt-linux-arm64-musl@1.10.7': - resolution: {integrity: sha512-X7DRVjshhwxUqzdUKDlF55cwzh+wqWJ2E/tILvZPboO3xaNO07Um568Vf+8cmKcz+tiZCGP7CBmKbBqjvKN/Pw==} + '@node-rs/bcrypt-linux-arm64-musl@1.10.8': + resolution: {integrity: sha512-gKllnyXhL2xM9mMWo83LJhMsxKC7GYjuB6IAJ7f5av4tJsbB7Wld7fSSQiHJ3OKwWplrbs0SVwpNKHlUocmxdQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@node-rs/bcrypt-linux-x64-gnu@1.10.7': - resolution: {integrity: sha512-LXRZsvG65NggPD12hn6YxVgH0W3VR5fsE/o1/o2D5X0nxKcNQGeLWnRzs5cP8KpoFOuk1ilctXQJn8/wq+Gn/Q==} + '@node-rs/bcrypt-linux-x64-gnu@1.10.8': + resolution: {integrity: sha512-kwN5eutxdGjktce8EHlY388IohBCaj9bXNI4OthbdtG2txUGb3eIFIDxmQnayWlk5SM68izfOEBOVdsoaoQTaA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@node-rs/bcrypt-linux-x64-musl@1.10.7': - resolution: {integrity: sha512-tCjHmct79OfcO3g5q21ME7CNzLzpw1MAsUXCLHLGWH+V6pp/xTvMbIcLwzkDj6TI3mxK6kehTn40SEjBkZ3Rog==} + '@node-rs/bcrypt-linux-x64-musl@1.10.8': + resolution: {integrity: sha512-DD5pwsDH3l31onoY/leke8pjuEGvidENak8Yf9bTmkT2UhBMM9ZkiDcn/lSs1OdDR0KuowneEnHbTRx9tIPt5Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@node-rs/bcrypt-wasm32-wasi@1.10.7': - resolution: {integrity: sha512-4qXSihIKeVXYglfXZEq/QPtYtBUvR8d3S85k15Lilv3z5B6NSGQ9mYiNleZ7QHVLN2gEc5gmi7jM353DMH9GkA==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@node-rs/bcrypt-win32-arm64-msvc@1.10.7': - resolution: {integrity: sha512-FdfUQrqmDfvC5jFhntMBkk8EI+fCJTx/I1v7Rj+Ezlr9rez1j1FmuUnywbBj2Cg15/0BDhwYdbyZ5GCMFli2aQ==} + '@node-rs/bcrypt-win32-arm64-msvc@1.10.8': + resolution: {integrity: sha512-Y1sG0NGwznIe6wdzgU14VIci7Gp1Dg32mAgZkLfaLprpyvD/hmBk7Ovz17l2LI3wsbvRLzGY1ksoFkqiV7Rvxg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@node-rs/bcrypt-win32-ia32-msvc@1.10.7': - resolution: {integrity: sha512-lZLf4Cx+bShIhU071p5BZft4OvP4PGhyp542EEsb3zk34U5GLsGIyCjOafcF/2DGewZL6u8/aqoxbSuROkgFXg==} + '@node-rs/bcrypt-win32-ia32-msvc@1.10.8': + resolution: {integrity: sha512-Zys1yY9aVTTKVllbDk1mDjXyhU0jZG63tkwOqX5wqrKMQ8ovJeTerDc56XQtDIbiRYSGGFZxVSbHkjKJzu8MCA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@node-rs/bcrypt-win32-x64-msvc@1.10.7': - resolution: {integrity: sha512-hdw7tGmN1DxVAMTzICLdaHpXjy+4rxaxnBMgI8seG1JL5e3VcRGsd1/1vVDogVp2cbsmgq+6d6yAY+D9lW/DCg==} + '@node-rs/bcrypt-win32-x64-msvc@1.10.8': + resolution: {integrity: sha512-gqFupAipgCujgMibBeLIQZl6paPaSWRns5w2XNG2mA1/o6Juh+ZcMpsXBOtNQucAhG06HWiA/IqopLKyqkd5BQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@node-rs/bcrypt@1.10.7': - resolution: {integrity: sha512-1wk0gHsUQC/ap0j6SJa2K34qNhomxXRcEe3T8cI5s+g6fgHBgLTN7U9LzWTG/HE6G4+2tWWLeCabk1wiYGEQSA==} + '@node-rs/bcrypt@1.10.8': + resolution: {integrity: sha512-Uf25xFujEhncJZ5AsAVVsLxW7IDI0qhuPGckYt0fPiEKKKilExI2fNWDWMNADo/BDPqHxM2NKT1zcMDqi0Ae4w==} engines: {node: '>= 10'} '@nodelib/fs.scandir@2.1.5': @@ -3340,124 +3335,124 @@ packages: '@oxc-project/types@0.144.0': resolution: {integrity: sha512-nuhZIOLuI6TFQ32I/WnUx+SCPY7SdSKwgnFHydAuoS1+Z4BRcaP+RRJmGzl9lw+0OFF7UmaESf7KQRXaNLHypg==} - '@oxfmt/binding-android-arm-eabi@0.61.0': - resolution: {integrity: sha512-BaS+1OVvg9sr+Xav0+KdWedQRcAzrdoEcwMZeqoc2F6ieC1s/t5eM35YQoRPQ7vAqkZ+p3tbQb1r9I9mrV5oGA==} + '@oxfmt/binding-android-arm-eabi@0.63.0': + resolution: {integrity: sha512-YmRth4ZPGgEXcgmkhvANbC9uD67dxmSobW7DQuyt5tOBOKvPnIpk5SVHBj88E+7wMNRI2FhqaDbOhQFBix+b8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxfmt/binding-android-arm64@0.61.0': - resolution: {integrity: sha512-of8atAV0M1egGcVOMbgZCvc10sFOP3ayQBNQV5h5G3fNq8gACdEswfFk9bzGrdbM23rtg0Coxi7np7oPLcueNw==} + '@oxfmt/binding-android-arm64@0.63.0': + resolution: {integrity: sha512-icbahX8X2X3sRamOMecvdYeZXWjPDazRDIfvWfy7Ca1nc/ZDT2Y9k5Nt7s46EqFd7NQPdgk+CM3/SgIT5LPCaQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxfmt/binding-darwin-arm64@0.61.0': - resolution: {integrity: sha512-7l8+5ov4BGwtAcmpzvEik/TG3bciwyw/S3e6j5GKH7pcQqcgCVxD3AuJeP6upto+SOTBKQ4wrrdbMt0gq8fHSQ==} + '@oxfmt/binding-darwin-arm64@0.63.0': + resolution: {integrity: sha512-WV+Ze5v5gI2qoj8jpAovt8KBTW8pjEz/AiMXXjeTQS+Bmf/MmZXTS40S8xNPDszX+W8WDv2Bbk6qKrMTtUGu1A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxfmt/binding-darwin-x64@0.61.0': - resolution: {integrity: sha512-Fnz4dDDXBb7udk+DmwelNjxbD6yptyxwCqwCH2ebo4RVLxVsRfFsn/AHJC49KIltPrVokamGv4SSOsiV50DTxQ==} + '@oxfmt/binding-darwin-x64@0.63.0': + resolution: {integrity: sha512-CJGSBdDxXOWIpoFXHpverimCvz084KA7L483rqJ44c3jDtzv6d4qOSoR/V9ywSHfV+Ks1lwIj2P49BFhunLNAA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxfmt/binding-freebsd-x64@0.61.0': - resolution: {integrity: sha512-mddOebKNCP+AucmzfNsk3jgbr681qAUvgMqi865GW5gWLJ/AnzXbvjQRrny0e++NAN8aphav/aRSrfFxNsNjpA==} + '@oxfmt/binding-freebsd-x64@0.63.0': + resolution: {integrity: sha512-BDfKY+KhL2078cgswBBFQPAYuxCy93bS/iC5frdSeSbTLcGrR6VC2hsuPTanoJmg84+wSyWl0wWC1eR+uTnkRg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxfmt/binding-linux-arm-gnueabihf@0.61.0': - resolution: {integrity: sha512-svx59iYL+DbaZGZUIoice4W0CjRXGExnbz7Re+awIb60rVxBS2KrU7Hnlx+nZYanLGLpjneUEgo/VFEKkSZAyQ==} + '@oxfmt/binding-linux-arm-gnueabihf@0.63.0': + resolution: {integrity: sha512-Ov1cQEXT4mj7cojAokWSS1eoxkoyvbDfAbxNsGIKY2o36kvdAaFzPxRN6NxFRk9fD72B8oCoTTX/NuYTUWlpsg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm-musleabihf@0.61.0': - resolution: {integrity: sha512-BYK9MPJPCf6d+fLKMTruThmEyCtHzQ1zLcsrTlUVkmnoXIaHAbfpeLYQwX1tkjs7W11dyzoi6HFvKcdnvX1zNg==} + '@oxfmt/binding-linux-arm-musleabihf@0.63.0': + resolution: {integrity: sha512-0LE7ro3+6L79jcMANycAZfRaC7zxr9YZ2+vEL5uMD9QlEep+rS/r1kSJsnuLl991NXJZD60euh0PC1GHrR20vw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm64-gnu@0.61.0': - resolution: {integrity: sha512-QUaCNLq2/EC6G5ljOuFanl9Lgw6ZWp4co7rs4+KOMUzbGfA4Lq58FHRjjF9sVIG+93XSbo343MxFATrOU1qctA==} + '@oxfmt/binding-linux-arm64-gnu@0.63.0': + resolution: {integrity: sha512-izPk+2Z4gjuZK32Fqh5qXoMpT/2NXzLh++ob57HiEiVSQZ1iYXu8EKMzb+K5AvWyIEXhdDIt7ADjGGtFhkT9Bw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-arm64-musl@0.61.0': - resolution: {integrity: sha512-S6uvJ6MXnRXl+zTs0CARNDvkE+cymj0EVWEKKsyKnlLlqTyQJBjw5s4D2pSIOZc+S46cy4STefzcr/sm0VzVPA==} + '@oxfmt/binding-linux-arm64-musl@0.63.0': + resolution: {integrity: sha512-alPmbOuWXFXiSo+lOtv6X71C7SYMEDW2WVvywOvf9BwKgEhSNGhMTLeFVSjKUMCamcjbbgVdsWF8GN1uy8xshg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-ppc64-gnu@0.61.0': - resolution: {integrity: sha512-6VDlRcytvZG6UlSIdAFKDLbppo9tvPxrWzle6vHldYFMeuDPQEfMKrkwezp7FaBq1wik9ra554ZZeRPsyIkFpg==} + '@oxfmt/binding-linux-ppc64-gnu@0.63.0': + resolution: {integrity: sha512-BdzCPvolJc4AWZ+YMzgUDJcDzbQWrFjYuqBHoNHNqP1aCaluQRJNs4k3vNU5IG7vTpjf9zeD73D7MFM1TecZpg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-gnu@0.61.0': - resolution: {integrity: sha512-KkBTYbzExpbmn15XjKPLu2fRV2PVlq+KWt+brad5rwIa03vdYoaDRWiS7raHII/dCTR6Ro4UpYUCH4t6lif4WQ==} + '@oxfmt/binding-linux-riscv64-gnu@0.63.0': + resolution: {integrity: sha512-7sIgfLzqtNKSkMGsGVyRpHwpjNezRg2XONvUOheFZs95TSZpM0JAuPpA8KrQFsWc4wPU95roX2O69JgH8igOgw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-musl@0.61.0': - resolution: {integrity: sha512-69tzIq7sJLVB9dxYYtvMzcSSsnZHSO+U2U19O2RqDqgj6+Q4O7HjSXdaszbcgqzhsUwzSH7z5kWvk8nmf6BHTg==} + '@oxfmt/binding-linux-riscv64-musl@0.63.0': + resolution: {integrity: sha512-9Tcg0y0WcVa6Mm9AgcgFMseDS+VkFJZpKZ8We9SpDY4gg5jewSwln+0sO04QLcTS1BtfDl9MwR+NfID8L7PUTg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-s390x-gnu@0.61.0': - resolution: {integrity: sha512-Oqi/N0OvtOVXsPKAOOhKgGH3msRYF8BLJaNBbWiupRiKoKVyc8JRKPCfarkQJC+RgP9U8raUKLe+bNwd0HUMiA==} + '@oxfmt/binding-linux-s390x-gnu@0.63.0': + resolution: {integrity: sha512-qWKC1pEOpx1qYhXaugPhHUeXwSfqEOk2wJH2LqVXGPV5iQYfdAZdt+d2XDiX4DTSWA2QDMUcFB+wEORh3Xn/sA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-gnu@0.61.0': - resolution: {integrity: sha512-3TKwv/ed4uwJSemAA8P9XcoqETpjQI4waquF9UilhA9Mn/dhr1PdUEXWlL74mtc6ZNfmKPA9+NEJm01nRF8CVA==} + '@oxfmt/binding-linux-x64-gnu@0.63.0': + resolution: {integrity: sha512-S9wXYOiGSqYGS4Fx/TFsY+xDd/7dE5s+rUgbA4TsHiVF9e8J3ZcKmP7dsP/7iqLI9Wz7Ic7TzEr3mdthRCTdrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-musl@0.61.0': - resolution: {integrity: sha512-uFso4u4nLkVSlMCpgjyvWV60Gt7GvDQHnk1mmRxHIkZTMB0ljpUKwCD9FYGgN9H97x2wYl0UwEjgRZaPIuhEhw==} + '@oxfmt/binding-linux-x64-musl@0.63.0': + resolution: {integrity: sha512-5eGyTJuMZNwBSHCivXt8Yuta6GeTYksOPXRk2MIhajiyFGQx7bjaHIwY+ZusAoFHhT157A9x6sktLjYo9D5oMQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxfmt/binding-openharmony-arm64@0.61.0': - resolution: {integrity: sha512-keGLkzeOvkMpNmPp4hffXWpfoSsY6e1K8++KXD4mSSfxdvM8q9QUDsYY689TB1k6Co832DZn1MnaaVx6cIBMWQ==} + '@oxfmt/binding-openharmony-arm64@0.63.0': + resolution: {integrity: sha512-Rz7hx+Dv3DoW/S6pwVAyjfFXp7/trdQ1zg+vNmsdsdDNlUccugp4XNqambSuEAeP0DaG9k72AtNyfDXCEg0AGw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxfmt/binding-win32-arm64-msvc@0.61.0': - resolution: {integrity: sha512-VzsAISkFxmNhJ5LBDEL9VuH6tJsVJMtqYit2LyIUf/HLnsCe4Pg9SMOjjVQzGWt0bnpyfJ94CrqTqcpNZzK+ug==} + '@oxfmt/binding-win32-arm64-msvc@0.63.0': + resolution: {integrity: sha512-T/IuizKN9mr4Xw6YYnptkXRNdLkyIlUZ7c8zfTOBpoytZyJ1BAsMUvsMDEx0X4YvSMpaivm+DR8112rQfzC25g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxfmt/binding-win32-ia32-msvc@0.61.0': - resolution: {integrity: sha512-xv4t7yzwJoYaLB6Zv28B3W+j7brEjsyv50rLTAQgmxJzddce9fAMCxed8dSAkbWES0zz2J29nYK5FaTuD2YBHg==} + '@oxfmt/binding-win32-ia32-msvc@0.63.0': + resolution: {integrity: sha512-XjrO5FJ5Wl9vsAxtCP1G/eaeT6y1K2s9CICUHGE42cEjou32/J6S+B1KnrOAboj6E7uhJnwPbRSvznWcxNdA0g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxfmt/binding-win32-x64-msvc@0.61.0': - resolution: {integrity: sha512-6EZXFkqOwxdDYjIn3TSNnPk3ST5E5GiYd4FiM6UF/mCL/LZSfr6D6UygTfW3R1PCQP2quCKpCEGRlij8E3VYbg==} + '@oxfmt/binding-win32-x64-msvc@0.63.0': + resolution: {integrity: sha512-sgsHCQy432OTQH4Ikk3tZptp3GqwnhwUDuY0loBH41zyHWfMZY9v8Dy78wsnSofHejvFozZGgJgBB1A0LQRwMQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -3845,32 +3840,40 @@ packages: resolution: {integrity: sha512-VeR2CY6Nn9/WbisoYLOQZ7HZOnwTrpBuOw4wExjqLnBCi62BNWynBUO6K2uPIASPFJwAv7cX1fUu+LrPlSstcw==} engines: {node: '>=20'} - '@shikijs/engine-javascript@4.4.1': - resolution: {integrity: sha512-6U4lJBh8LTvIkEVqRHv/rr3ruwtO6IweFQt1ME1ntHJMGHS+6N86vfYGO1o8c/DtOCTia2lfhdQBtBrps1sDfQ==} + '@shikijs/core@4.4.3': + resolution: {integrity: sha512-QCR4q2ZO/ILJEuwiBMel4wdcTDb1JGwfjKTxPDF6x8ixOaluPrVqIn06C99AcRPhmYlBR56d/Fb+GN58GzExpg==} + engines: {node: '>=20'} + + '@shikijs/engine-javascript@4.4.3': + resolution: {integrity: sha512-FbOjFJp9VLdo1Wevs10BBtVxiTWwNLqZh5Gkhjgda/ioL15YOgeSl9n+6XMa3qRlPQzfhFNe641SrynFHYG0nQ==} engines: {node: '>=20'} - '@shikijs/engine-oniguruma@4.4.1': - resolution: {integrity: sha512-p23RugMKss0r5DAtRJW1yAXUDl60JvhQYV20yuxei//26JyDSJefV3umyWzzwep2weblMnJGDYahuti6XkcMgA==} + '@shikijs/engine-oniguruma@4.4.3': + resolution: {integrity: sha512-EcOQkxdxGQrc1Row/cC2c96/v1dbZqGnEVu1qTuT/MJmp6+cXCvQussowVmCv5Tqr3KuY3c7IbM6HTW3LJ1k9w==} engines: {node: '>=20'} - '@shikijs/langs@4.4.1': - resolution: {integrity: sha512-xb2kCMloBCIraIy2fS5MW0t/BxVY3q2nDyQKBoeSeq6KNrQbShHetCFlw2n35fGIJ6t3+hXDLQogP5ir9O9bvA==} + '@shikijs/langs@4.4.3': + resolution: {integrity: sha512-ePic0yfAJGOF83D5wBHK/00EjK65oahBYxFk5epgq33WRv7X9UuxLEV8PtR0szC0z8dl7INIpIodB99JRFlR+A==} engines: {node: '>=20'} '@shikijs/primitive@4.4.1': resolution: {integrity: sha512-ko2OfDoG89YuQ7xL5LtcQiWKb7NIv1Ephb7g48TVU198OzAMLC8lXVEwaJGHK4sUMYrfAGJDqYmNLOLiW/Kz8w==} engines: {node: '>=20'} - '@shikijs/themes@4.4.1': - resolution: {integrity: sha512-wudOaoFro+/Zl9gQv2W1Ur5XlVduqvTuYLI483Xi0wgc1A+cy1hfB2r6ac6ufBgF+ID7KJEW7L41MHrzQ4wH+w==} + '@shikijs/primitive@4.4.3': + resolution: {integrity: sha512-m0wBeLDQDeIxRdUmrCPdQqfuUamDwRL5isCfYbguKD6NiaKpVbsv+3J81DyIKgNW5h4WAIIr8T4EkgQrBBxvaQ==} + engines: {node: '>=20'} + + '@shikijs/themes@4.4.3': + resolution: {integrity: sha512-w8UHjeUnIR965KMWJHUPXOc2mNJUnK3vpVLYLvw5IYU2mnTTJ89E24OrJDBNiJDQ0qzb0tc4l7mrIXx5cFeIyw==} engines: {node: '>=20'} '@shikijs/transformers@4.4.1': resolution: {integrity: sha512-Sb9Eehas+5EhClpFgNuklwY3aWf354FLaKRCiAWmjdNbHAjoQUpv6WmSj+N19eTXO6GLIWh1dIOH9dxyauhVWw==} engines: {node: '>=20'} - '@shikijs/twoslash@4.4.1': - resolution: {integrity: sha512-FDv09P7ZYrJpzrJ8LnoT8KZa8ZuWZqAsqWzkVkqExuce9ZsgRZ1966KgniSZM2YJMWudKgNIeadl1TsuBFrVhg==} + '@shikijs/twoslash@4.4.3': + resolution: {integrity: sha512-m7HNzunEIHRk1jCya3ngGsO3+8pYxrPIIxtdJewg/W8ceW/+m/mSsm4jM3L9DvYYNa8Rvbu7Dabt3BOpCclz8Q==} engines: {node: '>=20'} peerDependencies: typescript: '>=5.5.0' @@ -3879,8 +3882,12 @@ packages: resolution: {integrity: sha512-GOwCLQDHM5EjGUWNPrhzJbr6JP8V/Dx/CDVkWvbZ1Avw5JFnNUckrgbLmE07qtg4WlW7Q7QFndhjIkeU9XMPvw==} engines: {node: '>=20'} - '@shikijs/vitepress-twoslash@4.4.1': - resolution: {integrity: sha512-8mclYzjBm5hRUjbvq6g3cjLCITqAd8+Eac/cefYCwwqdClyBEqJmilNkJ7ZG2ndYS/P14STTU2TED1ZdzpbG0g==} + '@shikijs/types@4.4.3': + resolution: {integrity: sha512-UEJxmRR++MAGR6hugn0vgVS2W/6lWAts84FFSrnlH9sP0LNol7E5+NQ792pH8liWUhyMyjhTgSUH3k7iD7tc5g==} + engines: {node: '>=20'} + + '@shikijs/vitepress-twoslash@4.4.3': + resolution: {integrity: sha512-Y7z/RoUZpTMX9KEKZkCSIuuCfevO7gJ6mx1V3Yp3tiBgXNZyOjDYtE3HKQSKUud1vhTMuZcU6dVGV0jD+yszMg==} engines: {node: '>=20'} '@shikijs/vscode-textmate@10.0.2': @@ -4077,6 +4084,9 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + '@types/etag@1.8.4': resolution: {integrity: sha512-f1z/UMth8gQ6636NBqhFmJ3zES7EuDcUnV6K1gl1osHp+85KPKX+VixYWUpqLkw1fftCagyHJjJOZjZkEi2rHw==} @@ -4157,63 +4167,63 @@ packages: '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - '@typescript-eslint/eslint-plugin@8.65.0': - resolution: {integrity: sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==} + '@typescript-eslint/eslint-plugin@8.67.0': + resolution: {integrity: sha512-Un7Heoyj65NREbKAyIrFxeM143NZpExWmy1Nep4DLeQOeLlTeumPjoNKnBrU5D5moWXbPJgRa5Uwcdu0faVNGQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.65.0 + '@typescript-eslint/parser': ^8.67.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.65.0': - resolution: {integrity: sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA==} + '@typescript-eslint/parser@8.67.0': + resolution: {integrity: sha512-fUBfTuuEulWqX6V8+O3PtScV01tzYYRUDTAirHFKoRAt7nOzoGiPt0M/bB47wWNy0coOOcgEwAMUtBpykMxl6w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.65.0': - resolution: {integrity: sha512-SxnPhbTsGahizDgbu7oqFH/xVtzIqMd/s+WtnSxNxJZJpLbdT5IPdzg8EZxO3+PoKahXmwJLeNQOpKJb3/bi7Q==} + '@typescript-eslint/project-service@8.67.0': + resolution: {integrity: sha512-cvE8c7ulYeXN9fYuszhCeCsbzyVEXuhrRCybnBre7TUmqb5nRmBfQAwCj0O3WJFDeyAZt4VYv51vMCC9LHSdYw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.65.0': - resolution: {integrity: sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg==} + '@typescript-eslint/scope-manager@8.67.0': + resolution: {integrity: sha512-EgvsleTwS4E+WzzSvem8fAUubLwatMNF1B5hHSLQxcvs7q2dtRhGyujHwLJSYlG41niJ7GP24Aha2+0mb1b2kg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.65.0': - resolution: {integrity: sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg==} + '@typescript-eslint/tsconfig-utils@8.67.0': + resolution: {integrity: sha512-vV+LUSv5njUWsknE71fqKTlXUva+R76SaeORd6Zojcunk/6DvKFXONU3BrAs2H49mbygUXt6gbYunzwqNwlhdg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.65.0': - resolution: {integrity: sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g==} + '@typescript-eslint/type-utils@8.67.0': + resolution: {integrity: sha512-aVWDXbRmdXO9siTfX4ditQI1T9+zVcNazT48EJCD0v40/9RIFoUgZ05CmGEq9H2gixRpjUn/iplwvlcvutJW/Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.65.0': - resolution: {integrity: sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==} + '@typescript-eslint/types@8.67.0': + resolution: {integrity: sha512-sBtgslww8nsMYUjhdPBiSyUqSzT8uR6g93A2QXnQC8+cGdjz0CyaOdqHDRJb1AtORbZCNUJBBeFA/tNR2uQmww==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.65.0': - resolution: {integrity: sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg==} + '@typescript-eslint/typescript-estree@8.67.0': + resolution: {integrity: sha512-EKQBCE9yNlRJYm7jdTW5AhDacDUmSwQb0FAJAmK2EKYrNXIsa2vxcSZx6PvJ/dEdI6lS+Y9W+EXckLj0iPFGcw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.65.0': - resolution: {integrity: sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA==} + '@typescript-eslint/utils@8.67.0': + resolution: {integrity: sha512-U9D1FdwEWBwok3hxxSdhclMb0twvt9QnjIQ0VfQ1AiX2epnpSgv2ubVDsayOFyY8K6FX+AQ7E0FKWVG3iKsj1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.65.0': - resolution: {integrity: sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A==} + '@typescript-eslint/visitor-keys@8.67.0': + resolution: {integrity: sha512-fkv8dHRDqfGtTHuJeebdrQ7cX6Ad4WAS00rgHh9UGvMycF1mjBfsxry1XsLIFhWZ6Judlh6UdzK+TYlbpCXgnA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript/vfs@1.6.4': @@ -4332,23 +4342,23 @@ packages: peerDependencies: valibot: ^1.4.0 - '@vercel/detect-agent@1.2.3': - resolution: {integrity: sha512-VYNCgUc0nOmC4WJmWw9GkrKdfr8Zl4/rxhC5SvgacBgxiW9W/9NRttUoHHXV8xdII3MaRgkZZVX8Ikzc/Jmjag==} + '@vercel/detect-agent@1.2.5': + resolution: {integrity: sha512-0krENrjuitlW8s6TJu0MlqCevyCU7K7JK63jZAf7xZ6n17tx+vUEwzHT3sTxawtwZxaW21hu+oFUpoOrm49FsQ==} engines: {node: '>=14'} - '@vitejs/devtools-kit@0.4.10': - resolution: {integrity: sha512-jaA4FQKlUa5vKrCLSZSJWcZ9DpHSl8j4R7Dq4kPeOmtXngb5eap/ZdumY8f5soCPWarjDKdPi23sAkiLH6VT/g==} + '@vitejs/devtools-kit@0.4.12': + resolution: {integrity: sha512-3S2kT/ZwGy49zkEmOfXb/Z4fEuRzZgi4+CgL0tKvxxAFj526R5wGRT2jASWu6VaSsPVYqob9REbHvLJzEJtk6g==} peerDependencies: vite: workspace:* - '@vitejs/devtools@0.4.10': - resolution: {integrity: sha512-Lq5a7cXOIK3QnPtJXHM97n5RqI4HglSPdheOJb7fBUI4YJbfDrc6Ge9B1YSpcLVrdDIeuoWBj2Cz5rQ8Ps0ZEw==} + '@vitejs/devtools@0.4.12': + resolution: {integrity: sha512-hOorgEEvqtkeHDk7RhDOGnOQLGFTov18KKFl+KoI/6c3tbEkcmTMY6CoccCQSI0w9tJSKrNqpTSph+fjHTvYhg==} hasBin: true peerDependencies: - '@vitejs/devtools-oxc': ^0.4.10 - '@vitejs/devtools-rolldown': ^0.4.10 - '@vitejs/devtools-vite': ^0.4.10 - '@vitejs/devtools-vitest': ^0.4.10 + '@vitejs/devtools-oxc': ^0.4.12 + '@vitejs/devtools-rolldown': ^0.4.12 + '@vitejs/devtools-vite': ^0.4.12 + '@vitejs/devtools-vitest': ^0.4.12 vite: workspace:* peerDependenciesMeta: '@vitejs/devtools-oxc': @@ -4370,8 +4380,8 @@ packages: vite: workspace:* vue: ^3.2.25 - '@vitejs/release-scripts@1.8.0': - resolution: {integrity: sha512-onsGGV08sBfuV78buZUg0GpJU5iFOoxpxgi66pp5IFtbONPUQOq/9dDUx6QPJJjUovDNftg9QfYe0t9PZt/g6w==} + '@vitejs/release-scripts@1.9.1': + resolution: {integrity: sha512-QWtOm5A9JPRqmfMhVv+zgppLwNwxq+FTPP8ibIV65WxclzNQ76tvQtML/DOstiDv4SJac/9IDpYQQKyNCdOoTw==} '@vitejs/require@file:playground/json/dep-json-require': resolution: {directory: playground/json/dep-json-require, type: directory} @@ -4763,26 +4773,26 @@ packages: '@vue/compiler-core@3.4.38': resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} - '@vue/compiler-core@3.5.40': - resolution: {integrity: sha512-39E8IgOhTbVDnoJFMKc2DvYnypcZwUqgUhQkccva/0m6FUwtIKSGV7n1hpVmYcFaoRAwf9pBcwnKlCEsN63ZEQ==} + '@vue/compiler-core@3.5.41': + resolution: {integrity: sha512-q0Xtv/F9w2YO/7htQhtiL+Ev2WCJbe5N2hc+XfgyKkEKqWpSxknmT8QOuGdEKNdjPq0c3F7rNpFkTo3Kfrm7pg==} '@vue/compiler-dom@3.4.38': resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} - '@vue/compiler-dom@3.5.40': - resolution: {integrity: sha512-pwkx4vqlqOspFstrcmzwkKLePVMD3PT65imRzLhanU2V1Fj4K13g6OXjanOyzw3aTAuRk84BOmY8f3rEHqPaVA==} + '@vue/compiler-dom@3.5.41': + resolution: {integrity: sha512-oKacVfNglLvGjnS6BXOlGL7EyG2h8X03pqXCjzotRZUaXGjbrTJUnVAQjrCqUnS+lyu31nwQjZY/d817GmCnfw==} '@vue/compiler-sfc@3.4.38': resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} - '@vue/compiler-sfc@3.5.40': - resolution: {integrity: sha512-gIf497P4kpuALcvs5n3AEg1Vdn0pSY4XbjASIfHNYF1/MP3T2Mf2STERTubysBxCRxzJGJYtF/O7vwJrxFB3Vw==} + '@vue/compiler-sfc@3.5.41': + resolution: {integrity: sha512-XJhip7R2wy6vX3knCxdZN4KracFaZUef58s1KYewqluedHIJaPIVfXoYT7MF1F8nCvv6k8bWWxDC8opMkg1VTQ==} '@vue/compiler-ssr@3.4.38': resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} - '@vue/compiler-ssr@3.5.40': - resolution: {integrity: sha512-rrE5xiXG663+vHCHa3J9p2z5OcBRjXmoqenprJxAFQxg5pSshzeBiCE6pu46axapRJ2Adk0YDA2BRZVjiHXnhg==} + '@vue/compiler-ssr@3.5.41': + resolution: {integrity: sha512-U3v5OejKEGqOI0Wy0+Sz7hGuIFZHA4LSXzrNM3IMIeDyJEBBfTpX26n3SDgToRpP2bLc9FfI2j/kSgcJ8Emq5A==} '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} @@ -4796,40 +4806,40 @@ packages: '@vue/devtools-shared@8.2.1': resolution: {integrity: sha512-Fkac7lUdGReh6pVOi3AYPRGe82LQqRmAfThW7RRligOAP0ZA/Z1z9XLHDM9dv34pV2HRc79DK8uKPeG2fLnA/g==} - '@vue/language-core@3.3.9': - resolution: {integrity: sha512-in/68oAa4BCtVY6n/nkuhLIkV8DHYd2UivedJ6cMZ6UYtlq9jaoaSNUBHYCVO44z3nKg7MdE5OBoHKt5SxeBKQ==} + '@vue/language-core@3.3.10': + resolution: {integrity: sha512-CR7ByBbgPHqhxrioKPOcZBqttaozzLNwtkCzXQ+uF8gLPHnUe03srPnGpdtHD3zp+bq5iyVkZ1WNx7W564RPwg==} '@vue/reactivity@3.4.38': resolution: {integrity: sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==} - '@vue/reactivity@3.5.40': - resolution: {integrity: sha512-B7ot9UlUZOi1zbq61/LvE88ZLTV8IlajTdiZTAEiDQgrnIMIZoPr9kGw0Zw46ObW62O9+H/Be3kMbfb7kYPQZA==} + '@vue/reactivity@3.5.41': + resolution: {integrity: sha512-rznsqKM0np0x18EjzF8x88MpEhdNsffbvFbckLL5+oUKz1BxAImEmO7J1ArRYSyo6aQaVoBDp7jEkT91OOxydA==} '@vue/runtime-core@3.4.38': resolution: {integrity: sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==} - '@vue/runtime-core@3.5.40': - resolution: {integrity: sha512-KAZLweuZ6uUJPK1PMSQPgBU5gCjgrrfjUhSglmU9NhH+Zjepa8cnwSydPWDWHDwOgY4g3VcZ+PljbiHlURNCbw==} + '@vue/runtime-core@3.5.41': + resolution: {integrity: sha512-Vcry58hiAKwGen9Z1jUZE0feFsNArPCMOImYI8el48A9Idf6DuQYD0U05zZIF2Iad1hGhPSvcbBbAOhNr55fhg==} '@vue/runtime-dom@3.4.38': resolution: {integrity: sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==} - '@vue/runtime-dom@3.5.40': - resolution: {integrity: sha512-ZfrX8ssZQds900L9pr8AuK05ddnMsR4MPMZr8cPN9GoqoPWcXLhjvvbIA2SMv+7a97sJ1vv9pj/zxK0Cq/eEFQ==} + '@vue/runtime-dom@3.5.41': + resolution: {integrity: sha512-3vVBahVBS9+U6cmXBLyb8nE6/yYo4J/CGI9eVFs3KiMc0YHuudwKyShTD65jtJy/L9PUUxNAFu4cj4LiJ0UFbw==} '@vue/server-renderer@3.4.38': resolution: {integrity: sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==} peerDependencies: vue: 3.4.38 - '@vue/server-renderer@3.5.40': - resolution: {integrity: sha512-XNJym9WpevhTVt1HuwOrCRJ5Q+9z4BjTMrDtjTrvx74SmUll8spNTw6whWJa9mEkO4PKn5TihI/bm/8ds2QVJw==} + '@vue/server-renderer@3.5.41': + resolution: {integrity: sha512-n6hx/pNFfbD6SuyeuMVkvqox8bwf/ET9JlA/kAz/imw8sw++wkqKe2mHX5KutjPpbKE4Z56yTHszoOjGMI9igQ==} '@vue/shared@3.4.38': resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} - '@vue/shared@3.5.40': - resolution: {integrity: sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg==} + '@vue/shared@3.5.41': + resolution: {integrity: sha512-IOnwSCma8j+9xJT6b8H0dEYidC80NsYmNMlZxRsukYcSoGaDBohog5hDxzeUXdFeGWFA++vWvxqOmrr96VlqMA==} '@vueuse/core@14.4.0': resolution: {integrity: sha512-X4WHz1HlCzCBoYXesUkifzzWBAcZgXG8Fi5iNPQg/epdzOB3gu8Fawj3hvuwYR1nGcXGnvxwYYcUC/71++svtQ==} @@ -5145,8 +5155,8 @@ packages: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} - baseline-browser-mapping@2.11.10: - resolution: {integrity: sha512-35JEvJ5/KKlbCHjMCsONI2w6HE88STjVdHk+C7d8LtcFxUjZR1KeLP9izofn2qs0KUxX5r4z73bwH/rd+JHacw==} + baseline-browser-mapping@2.11.14: + resolution: {integrity: sha512-JyJ954WzuIR8/FFzX0o5krdSTrBAkcCSRfWSleRsIHSWV+cZe2FI1PKggVkFke1hBldRs+LRxUczzE9iPmgZww==} engines: {node: '>=6.0.0'} hasBin: true @@ -5188,8 +5198,8 @@ packages: peerDependencies: browserslist: '*' - browserslist@4.28.7: - resolution: {integrity: sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==} + browserslist@4.28.8: + resolution: {integrity: sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -5227,8 +5237,8 @@ packages: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - caniuse-lite@1.0.30001806: - resolution: {integrity: sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==} + caniuse-lite@1.0.30001809: + resolution: {integrity: sha512-xxWVywk6a6Arlk+hymeycyn/VgqEfLDxupvhH/xiY5SJ/18kmi9o6MiO320DCUzypORHLtvh0I4i04tUhCNHNQ==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -5278,8 +5288,8 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - colorjs.io@0.5.2: - resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==} + colorjs.io@0.7.1: + resolution: {integrity: sha512-LY7OHnJZxHwT5UlzNa9bbhHHDbzB6yE5+3MIPwJEQKRvSCt/T4G7epsj+9j2BExUIIfXFIJGsIXUKdfrK9Q5tA==} comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} @@ -5371,8 +5381,8 @@ packages: core-js-compat@3.48.0: resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==} - core-js@3.49.0: - resolution: {integrity: sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==} + core-js@3.50.0: + resolution: {integrity: sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==} cors@2.8.6: resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} @@ -5444,13 +5454,17 @@ packages: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} - devframe@0.7.16: - resolution: {integrity: sha512-U4vqEPgjYfovFEyOAmUlNG5DVGnb6Sx0Tgy9QiQAbtGieC5zTraOBL7GUyXGqdc53SCx/DhFfwjJcebt85T/Bw==} + devframe@0.8.2: + resolution: {integrity: sha512-oodQXEQnrvufA1so/E058Z3SG3bk9AlUE5+NIAsyx5ZJH9P/oX6WMxjC0bs5PPwtKbS7pBHjxja2AD8EwGE8/Q==} + hasBin: true peerDependencies: - '@modelcontextprotocol/sdk': ^1.0.0 + '@modelcontextprotocol/client': ^2.0.0 + '@modelcontextprotocol/server': ^2.0.0 cac: ^7.0.0 peerDependenciesMeta: - '@modelcontextprotocol/sdk': + '@modelcontextprotocol/client': + optional: true + '@modelcontextprotocol/server': optional: true cac: optional: true @@ -5494,8 +5508,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.396: - resolution: {integrity: sha512-yHiw2Y3C3H9U6TMbOfoWK/BPreiOPXRfTWPBwQBoZG6/8TB6eOPnsy5oaRYuatR7Fw2SJ4kKforgufeo7fq0EQ==} + electron-to-chromium@1.5.407: + resolution: {integrity: sha512-4R8XgQOdfxexCd/u63lRm6wCHjECwI45MV9wxAs2ggtfWe2hwlo1ql97jKsju2IcJ+jFSTwBssyYoiWhh7mauQ==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -5553,8 +5567,8 @@ packages: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} - esbuild@0.28.1: - resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==} + esbuild@0.28.2: + resolution: {integrity: sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==} engines: {node: '>=18'} hasBin: true @@ -5607,8 +5621,8 @@ packages: eslint-import-resolver-node: optional: true - eslint-plugin-n@18.2.2: - resolution: {integrity: sha512-gOO0lIqwEjZ750kv9/SptCWArUoAZXJoBr0vYWTO2dCBxctHUXlBIigiC8xuxxr/NKqgIT6Ehz1xRcilj8a5cA==} + eslint-plugin-n@18.3.0: + resolution: {integrity: sha512-cPVguuDe6DrIPb/qUXHf8P89MaVTUmiYWwpt5gX5AILsvRIiZAxMFXcFR6QHYBksqKJpjfUBlL/RleCJUWcD7w==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: '>=8.57.1' @@ -5620,8 +5634,8 @@ packages: typescript: optional: true - eslint-plugin-regexp@3.1.1: - resolution: {integrity: sha512-MxR5nqoQCtVWmJwia0D2+NlXX1xzdpkslsVOZLEYQ4PQWEaL65PCZXURxaBc3lPnkNFpNxzMIRmYVxdl8giXRA==} + eslint-plugin-regexp@3.2.0: + resolution: {integrity: sha512-4yq47CnLxyfHFKJEo5kvNaiJ0aDtBxSJWk4M2LiamplUXdWxdlzDYqImb/ZVCp+2BqkQjBAmw4Xc07Q8SXVDZg==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: '>=9.38.0' @@ -5896,8 +5910,8 @@ packages: resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} - globals@17.8.0: - resolution: {integrity: sha512-Zz/LMDZScFmkakeL2cTHzf+PbWKdpU3uclqkZT7TjDG58j5WPt0PpA+n9uPI24fZtlw07q0OtEi84K+umsRzqQ==} + globals@17.11.0: + resolution: {integrity: sha512-Z2I8hM+PbJDXQDq3Icgpzv+mPdwr68iZUU9d5WW4FuXfDUQfkZaZuvjMv42/5crNyw154+9+VWXbYrUgDXbxNw==} engines: {node: '>=18'} globrex@0.1.2: @@ -6144,9 +6158,9 @@ packages: resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==} hasBin: true - jsdoc-type-pratt-parser@7.1.0: - resolution: {integrity: sha512-SX7q7XyCwzM/MEDCYz0l8GgGbJAACGFII9+WfNYr5SLEKukHWRy2Jk3iWRe7P+lpYJNs7oQ+OSei4JtKGUjd7A==} - engines: {node: '>=20.0.0'} + jsdoc-type-pratt-parser@9.1.1: + resolution: {integrity: sha512-kojSbQb9iQM2bk2PmHiKa3reG0U4v2gN9U8D8+eCQq+4KM5ZXBUyBVeF8KmR0RiwqyrW4+uVWYWTOLnpsavnkw==} + engines: {node: ^22.22.2 || >=24.15.0} jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} @@ -6198,8 +6212,8 @@ packages: launch-editor@2.14.1: resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==} - less@4.8.1: - resolution: {integrity: sha512-jQ3lRIo1aUtiWVYXZ7mk4+V4BjCGswF3IxTLJ+4RUta8ZiHh8lhkig2G8dya2eCcyR1dYUvzuV46EkJN8PSwww==} + less@4.9.0: + resolution: {integrity: sha512-umRhrCH7fCi8Uj2RcwKjJdvUORTjeWqkdKx0LbcZvjIwsAVsnIAGcxHaqowPeBFBjQuWOeC/bve0AlpFzF/+SQ==} engines: {node: '>=18'} hasBin: true @@ -6410,8 +6424,8 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magic-string@1.1.0: - resolution: {integrity: sha512-kS3VHe0nEPST2saQV4Rbkchcd3UBRkVTQHo1D3h/ZTwFDhai/mfKkmtPAtD129EOI7K3HlHIsFOt0WrI2/oU9g==} + magic-string@1.2.0: + resolution: {integrity: sha512-ptco+HFxTLgjafSLim2LojBSwfg5feBjd+SqyiwdGkzC38UPdZy3zgrHMI2CoTf5fJL38tbHMYWVzIH8BxGqJw==} make-dir@5.1.0: resolution: {integrity: sha512-IfpFq6UM39dUNiphpA6uDezNx/AvWyhwfICWPR3t1VspkgkMZrL+Rk1RbN1bx+aeNYwOrqGJgEgV3yotk+ZUVw==} @@ -6679,8 +6693,8 @@ packages: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-releases@2.0.51: - resolution: {integrity: sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==} + node-releases@2.0.53: + resolution: {integrity: sha512-D9UOmYG3UH1V+ENW56t5QXBwJw1YEY18ruVeus89Rw+SyIgjPkCO84bRzO3uNIYosJbNwiabWVn48o3uJLjxFQ==} engines: {node: '>=18'} normalize-path@3.0.0: @@ -6762,8 +6776,8 @@ packages: resolution: {integrity: sha512-eacM4wMgGWXctHubY262yo+50E76qtQBqe+uK73YEV1IT3qP12Acbnf9Nc8t+agIAdnko9iVT4KF83/d0EjY5w==} engines: {node: ^20.19.0 || >=22.12.0} - oxfmt@0.61.0: - resolution: {integrity: sha512-DxdHBEMYpcEnHoUHjjOigUqV2TYKsvxLwUPXnVYBjgFdqrcQ/91OtwubtZ2PUodCs3sStI8R5Qw3fKNGK4e8wQ==} + oxfmt@0.63.0: + resolution: {integrity: sha512-kgdDwv35wvVf6554U2Ab8Jnd0zTM+TsEQWwaB70RAjK3gICFAFGO+2Hd3Be27GMoXj3XRL9IKSNRVl7KBQL6iw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -6849,8 +6863,8 @@ packages: periscopic@4.0.3: resolution: {integrity: sha512-iD/CnjEI6TJYwqLXmEVByEbT1RwUGSW3W51t/uWf+2Ag7FMHLqJ1XNhawGaXBf9/gZr+DhF3bTGLOw+03GJnzg==} - phoenix@1.8.9: - resolution: {integrity: sha512-/2qzAZB3P2s08fFAYaG65lqaNFmVXUSlXdY4/JDdDKIC81y2cFWkPwI8gycy4VLpv197JwZ5PpBf3VhoG32yGA==} + phoenix@1.8.11: + resolution: {integrity: sha512-MbS8y0+8lYNjOYRIorek1GzMFS3nKvycetLlLxB/DZOFRu0yLI0PCvvm8wg+7aEORbmWuioe95+7uoyNKlErZg==} picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -6893,8 +6907,8 @@ packages: peerDependencies: postcss: ^8.0.0 - postcss-import@16.1.1: - resolution: {integrity: sha512-2xVS1NCZAfjtVdvXiyegxzJ447GyqCeEI5V7ApgQVOWnros1p5lGNovJNapwPpMombyFBfqDwt7AD3n2l0KOfQ==} + postcss-import@16.2.0: + resolution: {integrity: sha512-0mQUGlSp87Zl70K58RNwQAN1WS9plFE6KWGui9nyK6ninduMyjW/Khaoy/BpBoFTBh7ndAvAKrSKVbwy6vd/BA==} engines: {node: '>=18.0.0'} peerDependencies: postcss: ^8.0.0 @@ -6980,8 +6994,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.25: - resolution: {integrity: sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw==} + postcss@8.5.26: + resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -7278,121 +7292,121 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass-embedded-all-unknown@1.100.0: - resolution: {integrity: sha512-auFtXY/kwYILmSVjtBDwyj0axcLbYYiffOKWoaXHnI5bsYwiRbBh3EneR1rpbX2ZIZCrwX93i5pxKLTZF/662Q==} + sass-embedded-all-unknown@1.102.0: + resolution: {integrity: sha512-BpaRCODYILywdCOI8++Q63+/ptsnWdwYuKyD5gMH0cJblXj85EePdeTTOM7Hl2PP6d4dIojg8GS9fIZhD2x8qA==} cpu: ['!arm', '!arm64', '!riscv64', '!x64'] - sass-embedded-android-arm64@1.100.0: - resolution: {integrity: sha512-W+Ru9JwTnfU0UX3jSZcbqFdtKFMcYdfFwytc57h2DgnqCOIiAqI2E06mABZBZC+r3LwXCBuS5GbXAGeVgvVDkA==} + sass-embedded-android-arm64@1.102.0: + resolution: {integrity: sha512-p34iJl04ksTA/6/NZNKv4Bda710hvpoUNUK6vgHKe53tTGhL5XOfYyTjX95lpKPSvGm4BlPEVSSo6CBhyNSDpw==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [android] - sass-embedded-android-arm@1.100.0: - resolution: {integrity: sha512-70f3HgX2pFNmzpGQ86n5e6QfWn2fP4QUQGfFQK0P1XH73ZLIzLo2YqygrGKGKeeqtc5eU2Wl1/xQzhzuKnO4kw==} + sass-embedded-android-arm@1.102.0: + resolution: {integrity: sha512-QM6sPMUtUvFopVR15qXWdobSTYW/sPrXJLxa7eaIbqr/0EtNBZirEXdiOFdDNcsFIEFX3NeZjDq8ZkBAQrxR1w==} engines: {node: '>=14.0.0'} cpu: [arm] os: [android] - sass-embedded-android-riscv64@1.100.0: - resolution: {integrity: sha512-icU3o0V/uCSytSpf+tX5Lf51BvyQEbLzDUJfUi9etSauYBGHpPKkdtdZH0si4v98phq11Kl8rSV1SggksxF1Hg==} + sass-embedded-android-riscv64@1.102.0: + resolution: {integrity: sha512-wcT5N3B6fIwCKCicDcUP6Jol+e1R3WxHMGU7Swp9Ds9VV8di7HYOKIFcasT25dKJv4l17SA7x5Oum0FlRnMPkg==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [android] - sass-embedded-android-x64@1.100.0: - resolution: {integrity: sha512-mevF9VQk6gEYByy8+jusaHGmd7Usb2ytX/DsEOd0JtOGCtcf1kh575xJ6OUBDIcJ15uLnbau/0iy1eP6WVBvWA==} + sass-embedded-android-x64@1.102.0: + resolution: {integrity: sha512-IF4eJmoM4uzOborahHp8D4PlCIvumr6IGEbe1XkedwE57qRdk/GENiYZjGwYUQP0uy+pfb+WfvTNhMxkD2VhJg==} engines: {node: '>=14.0.0'} cpu: [x64] os: [android] - sass-embedded-darwin-arm64@1.100.0: - resolution: {integrity: sha512-1PVlYi61POo93IT/FfrG1mc1tAHxeSTyUALF2aOFmXGWjVXr3bQzEQiBGCOvQbj/ix+5hNyXFXcEMEyKvtUJJA==} + sass-embedded-darwin-arm64@1.102.0: + resolution: {integrity: sha512-txaURnQp3L/5mGgSkg6zFrI/H1BgwPxH+7fv/HMuFT1fTXGi7i5++OJNCFVPL7gFB50WFmpf02bCvgec3/gxMA==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] - sass-embedded-darwin-x64@1.100.0: - resolution: {integrity: sha512-x97o3JnGyImZNCIVs9wQHJUE5QCvmVIKaH1cwrz/5dK7OT1FpeNiW+u9TUomP9hG6Ekjd8EL8NBHpxTfIhdjmg==} + sass-embedded-darwin-x64@1.102.0: + resolution: {integrity: sha512-KXs/y/bCVTxRy6NbgC2kK2JwmYnu4+EcDu+DVpHHIfiRgClTca++jYEqcxkthqK9ufkCgwMmrhb3tllyw5l1dw==} engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] - sass-embedded-linux-arm64@1.100.0: - resolution: {integrity: sha512-Dwjmj8Z6VRy7rAi53JAdEwIyUjpfl7PhpSc2/LpQPQx+aO5Dp7Spaipkax0ufJl1SoDUdchCsM4y/88YaluorQ==} + sass-embedded-linux-arm64@1.102.0: + resolution: {integrity: sha512-Yg3Ga1deV+igVqjyK5gHMKbC6fdtKkVYBnzkPVbn/W2/DeActR2JFBfMwVtZJdLpNneMye3dRzOVO2QFegsTbQ==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] libc: glibc - sass-embedded-linux-arm@1.100.0: - resolution: {integrity: sha512-9Ul7O1eKrc5YlhwWjkp8tZPSe3UEwSZ1uwUZOQom1HL0pRlBA6F/IlGZYFTLwnHMIP1fc77MMNaBRfc05mKMpw==} + sass-embedded-linux-arm@1.102.0: + resolution: {integrity: sha512-1nqC2lrn91fjEsf6gSr/KigU15FrhUSDGWdSWowLXvNG8KbYUNRKjfypn+8u4P0SrL+R/v4VSVZguZiVVTI94A==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] libc: glibc - sass-embedded-linux-musl-arm64@1.100.0: - resolution: {integrity: sha512-XpACJB2KjSLjf2e9uuvGVdOURsoNrFqgRiihhXyUHK9W0t3LIHb7z5MA/7XGPIT9bWSOO2zyw+rH/FHtDV/Yrg==} + sass-embedded-linux-musl-arm64@1.102.0: + resolution: {integrity: sha512-UFvRNJcYFOqo0X525vXG3Buue+waoqiG58xx7J6tMHSj5K/38t+9YbbgppKGLRoKoAwZTIdW8pxPA8qBSzQC6Q==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] libc: musl - sass-embedded-linux-musl-arm@1.100.0: - resolution: {integrity: sha512-sl0JgbGloPyJg66XXx5UDSDScZ0oU85DpMQU4JU/sCUCFj1Z8zZ69SJWKTCNE4/jwnce7WI2zPCV5AG+RHOZJw==} + sass-embedded-linux-musl-arm@1.102.0: + resolution: {integrity: sha512-WULwlrLbhHsJzGBcfztoXK47VyJugcWDmLXF893+yrMj6dF4/zJP6JqootT3EmAx9JAUdAppXI6ma7aGlnV8jw==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] libc: musl - sass-embedded-linux-musl-riscv64@1.100.0: - resolution: {integrity: sha512-ShvI0Kx04mwoCARwZ0UjiT97isQvzO80tAt91zmFyHLN9kelc/IrQi940farSm2xQVPCKdeVyeG0ekBsokSpYQ==} + sass-embedded-linux-musl-riscv64@1.102.0: + resolution: {integrity: sha512-7EmAMt5cX0SEN/qTNHD4VBHyjJXmFMAGuNR9R4YJR/SWGj/OZJw9VWryMfzEnMgNbG6HykiIttGfr9CyNKmZbA==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] libc: musl - sass-embedded-linux-musl-x64@1.100.0: - resolution: {integrity: sha512-TDBCRWNuS4RDLQXvRc1gjZlWiWTWaWGp0Bwu/IKwJxov81lsvrCs3TihTyNXtW7V5aoN4Ky3r0QOkNb3mwmBnA==} + sass-embedded-linux-musl-x64@1.102.0: + resolution: {integrity: sha512-HHzU5/g/MT1edbHfDzZleKcX19l6LMGk0KhZFLy66cxQl1iRLUaL22jfGstmHOdRUmVzWF3VevjSflSGvAjr4Q==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] libc: musl - sass-embedded-linux-riscv64@1.100.0: - resolution: {integrity: sha512-j4ENJGOheO+fm3j/yorLxCjBP6/XskrZx7dTLlT+lXYwN/qqCqoA/gsNLI0McS3DFM6GBwPiffzWsdWS8t6sEQ==} + sass-embedded-linux-riscv64@1.102.0: + resolution: {integrity: sha512-AUc4wHQ7IUo9/0mcZQn7Xkl1t1+NZlTF+v5i3GX93HNoQUGIFic7q6qjSERLkdwQ0dLnWrMqe8KhV98V8v0ZoA==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] libc: glibc - sass-embedded-linux-x64@1.100.0: - resolution: {integrity: sha512-0vUSN8j0WGtCJIOPh//EmUvYGHW0QOe5iul8qyhPk50MAcw49MA0r34AhftjDdx94ILPF6vApFs0gwHPQRlpVA==} + sass-embedded-linux-x64@1.102.0: + resolution: {integrity: sha512-CxfhMwwbQFBCTjGysByvOw4PIOCYZ/jtz9uBU0UR5sfHtQvqqnsNyb1fVCIUsZ7piimxQAwcLV5H3Skj96QiVg==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] libc: glibc - sass-embedded-unknown-all@1.100.0: - resolution: {integrity: sha512-c+naBgWId4MIpToXcI0DgqetjdAkwTTAxFAuOaBz7HUXLdyG1oZRrEvSsbe41nEdQOKH0vgofVFCeSQgoXOG9A==} + sass-embedded-unknown-all@1.102.0: + resolution: {integrity: sha512-qhqfvFD/7X0c6e5rwvzABkGlaYJju1G+hDPCiB0HdK+S7JF+YDDb9XpRYJ9+tGIopWzEHhoNnJDPtPs9IX1lOQ==} os: ['!android', '!darwin', '!linux', '!win32'] - sass-embedded-win32-arm64@1.100.0: - resolution: {integrity: sha512-iE+yxj+hUXwwbqpHkXxgAWTzeRfcWxJ7SSTQEPMk48lwq3oCrWLlz5sQuWHbuTK/i0GKQfROdP+hOmPi89yjUg==} + sass-embedded-win32-arm64@1.102.0: + resolution: {integrity: sha512-EQOTKStMf7ervyhe3AX10Pa6F7CQMN3IgmpBkfgjy9HQG4Iyt34zCl/4vNJLVBWLW03b7/KJacy2I9SRz26X9g==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] - sass-embedded-win32-x64@1.100.0: - resolution: {integrity: sha512-qI4F8MI7/KYoy9NdjJfhSspG42WPkADSNDvwEV7qWvCSFC83koJssRsKO2/PfY+niZz6BG65Ic/D+A11h959hw==} + sass-embedded-win32-x64@1.102.0: + resolution: {integrity: sha512-e+26mgR+O4g/m7r+WGuvygsjgZEsfgWntIOgaNhkSa9b7vVas70l2RB/SipUM4zGXQk1jX06aOEz0w0Pq1pprQ==} engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] - sass-embedded@1.100.0: - resolution: {integrity: sha512-Ut8wlQSk19tm7jMK6mz6cF1+e+E7tUnW2tM02zQDPnOTcVbV8qCQG8UWxZkkNlY50+hV3hqP24OOkUlMz8xBpw==} - engines: {node: '>=16.0.0'} + sass-embedded@1.102.0: + resolution: {integrity: sha512-7xZ7jbsGTpA+oRIJ3HKeiYy+RIrwHltIjKMdnRTAZiPpqvKzwy80zZqR532yk5bpHn1lTqWdZ6Fh4KI+GWSsKA==} + engines: {node: '>=20.19.0'} hasBin: true peerDependencies: source-map-js: '*' @@ -7400,11 +7414,6 @@ packages: source-map-js: optional: true - sass@1.100.0: - resolution: {integrity: sha512-B5j0rYMlinhhOo9tjQebMVVn0TfyXAF+wB3b2ggZUuJ/is/Y+7+JGjirAMxHZ9Z3hIP98NPfamlAkBHa1lAaXQ==} - engines: {node: '>=20.19.0'} - hasBin: true - sass@1.102.0: resolution: {integrity: sha512-NSOyTnaQF7rTAEOtI2fwb386vL+akyiQLBZu8Na7hXCb+umJy0GAqlcMIaqACZ6Z1VgTBS4K9PG6B3IdjHGJsw==} engines: {node: '>=20.19.0'} @@ -7467,8 +7476,8 @@ packages: resolution: {integrity: sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==} engines: {node: '>= 0.4'} - shiki@4.4.1: - resolution: {integrity: sha512-rFP+iYKzjLEIqiMiKANhARqiAbk4deDhWnBtnUO/K0D0dPxMGDH4N0FVfBY/VeI+lPrV4wNGCHQZp7EOr7NNBw==} + shiki@4.4.3: + resolution: {integrity: sha512-Mb/GvXPHBAXdgGIcnfU5L3ldpn1XcxrGkPHwqgRx17/I2XRfqlFKk2vGkHWINn1kdXvzJZeuO3is6I9KLPFm0g==} engines: {node: '>=20'} side-channel-list@1.0.1: @@ -7682,8 +7691,8 @@ packages: resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} engines: {node: '>=6'} - terser@5.49.0: - resolution: {integrity: sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA==} + terser@5.50.0: + resolution: {integrity: sha512-CN9BVxWhgS/hRxtUMjtC2uRWSTcSfQFHMDWma6sKKfIivCD91sM+FOPfvwoaRMqCSrUpe1nv3jDamd9eEQ4y+w==} engines: {node: '>=10'} hasBin: true @@ -7707,8 +7716,8 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@1.2.4: - resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} + tinyexec@1.3.0: + resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==} engines: {node: '>=18'} tinyglobby@0.2.17: @@ -7801,8 +7810,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsx@4.23.1: - resolution: {integrity: sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==} + tsx@4.23.12: + resolution: {integrity: sha512-FDf4L4sYzKtzWYhU/Xm0AQFdTjdIxNo9ElTf2mxXM6k8YMHXzYUe4yODVaXP4V9uMFbVg8c0qyBccK2OOxb45Q==} engines: {node: '>=18.0.0'} hasBin: true @@ -7827,8 +7836,8 @@ packages: resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} engines: {node: '>= 0.6'} - typescript-eslint@8.65.0: - resolution: {integrity: sha512-/ggrHAwyjENDusvyxbuqxAC2dTnZg/Z8F+fgQtYIz+L6n/9HfSlEZcFGV/NsMNa6CkGk0xUjUAFwC0vHOflvIA==} + typescript-eslint@8.67.0: + resolution: {integrity: sha512-S2udFs8tCKEKffuJ4TB1idGUZiXdCPGi3IPBGWXarbLQ5UPXORV8QEVzJ4gCRduURMb5EkpNCdjbk0eDIuI8Yg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -7913,8 +7922,8 @@ packages: synckit: optional: true - update-browserslist-db@1.2.3: - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + update-browserslist-db@1.3.1: + resolution: {integrity: sha512-ZZ61DsRsOnakl74HAmp3oSN4aXUmEWXf+i/yv0h7tIBfICc3VdrFErQKUUKPgu3AMsTUMbcongALEN4l6GSUrQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -7933,14 +7942,6 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - valibot@1.4.2: - resolution: {integrity: sha512-gjdCvJ6d3RyHAneqxMYMW9QMCwYMb3jpOO0IyHZV1bnRHFBHrX3VkIILt5XYR0WhwHiH7Mty8ovuPZ/O3gamrg==} - peerDependencies: - typescript: '>=5' - peerDependenciesMeta: - typescript: - optional: true - varint@6.0.0: resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} @@ -7971,8 +7972,8 @@ packages: vite: optional: true - vitepress-plugin-llms@1.13.4: - resolution: {integrity: sha512-3/L1ceexjpJirWWGlfvqx2hmaDTFGSkSHrn3y2C7RZm6lNa/vmvU49Ayr4GxLYQfOFfo9CP6rsWdD+6rEbnIxA==} + vitepress-plugin-llms@1.13.5: + resolution: {integrity: sha512-CTiDkKRs0h64J5rdiICdHmXH4pM1gBu2S/MJ+OxSAm+vM72srBkHr86ZubzfMJbGJh4AMVKff4R3oCu8etI1ww==} engines: {node: '>=18'} vitepress@2.0.0-alpha.19: @@ -8064,8 +8065,8 @@ packages: peerDependencies: vue: ^3.0.0 - vue-tsc@3.3.9: - resolution: {integrity: sha512-TS3Y1ux/IRoE8OCP2PpACAeOseuIs0UvWrcr7u+w3PmfY+SlCfEf8zjrBgnQksHUgLpthi5vHlffcQTQTdPBZA==} + vue-tsc@3.3.10: + resolution: {integrity: sha512-YaDVxcW+CGtaOt3pZahMG5jYPx0hsUTxyEoPOTSMebcGUXP9lIBabQ14vfKMORb2CqqK5CxsNo/d1d+4IQwiKg==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -8078,8 +8079,8 @@ packages: typescript: optional: true - vue@3.5.40: - resolution: {integrity: sha512-+8PJ4SJXdn/cHGImF4CKdxlWHIN5Dkt7DoufRREM6h6uVCx2m7QxgcEQmmzyOK8A9mcafg7sFbJFYsdFVubTig==} + vue@3.5.41: + resolution: {integrity: sha512-2laE0p+aK+/AOPG/XL/WepOs/GlK755LJ1XECi9kDUrz1FKNw8rb2Xzlw9JS1rqEV55nb0ttsKxVlTCcd+R5cg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -8149,8 +8150,8 @@ packages: utf-8-validate: optional: true - ws@8.21.1: - resolution: {integrity: sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==} + ws@8.21.3: + resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -8238,7 +8239,7 @@ snapshots: '@antfu/install-pkg@1.1.0': dependencies: package-manager-detector: 1.6.0 - tinyexec: 1.2.4 + tinyexec: 1.3.0 '@babel/code-frame@7.29.7': dependencies: @@ -8284,7 +8285,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.7 + browserslist: 4.28.8 lru-cache: 5.1.1 semver: 6.3.1 @@ -8959,58 +8960,54 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@devframes/hub@0.7.16(devframe@0.7.16)': + '@devframes/hub@0.8.2(devframe@0.8.2)': dependencies: - birpc: 4.0.0 + '@standard-schema/spec': 1.1.0 destr: 2.0.5 - devframe: 0.7.16(cac@7.0.0)(srvx@0.12.5)(typescript@6.0.3) + devframe: 0.8.2(cac@7.0.0)(srvx@0.12.5) nostics: 1.2.0 pathe: 2.0.3 perfect-debounce: 2.1.0 - tinyexec: 1.2.4 + tinyexec: 1.3.0 zigpty: 0.2.1 - '@devframes/json-render@0.7.16(@devframes/hub@0.7.16)(devframe@0.7.16)': + '@devframes/json-render@0.8.2(@devframes/hub@0.8.2)(devframe@0.8.2)': dependencies: '@json-render/core': 0.19.0 - devframe: 0.7.16(cac@7.0.0)(srvx@0.12.5)(typescript@6.0.3) + devframe: 0.8.2(cac@7.0.0)(srvx@0.12.5) nostics: 1.2.0 zod: 4.4.3 optionalDependencies: - '@devframes/hub': 0.7.16(devframe@0.7.16) + '@devframes/hub': 0.8.2(devframe@0.8.2) - '@devframes/plugin-inspect@0.7.16(devframe@0.7.16)(valibot@1.4.2)(vite@packages+vite)': + '@devframes/plugin-inspect@0.8.2(devframe@0.8.2)(vite@packages+vite)': dependencies: - '@valibot/to-json-schema': 1.7.1(valibot@1.4.2) + '@valibot/to-json-schema': 1.7.1 cac: 7.0.0 - devframe: 0.7.16(cac@7.0.0)(srvx@0.12.5)(typescript@6.0.3) + devframe: 0.8.2(cac@7.0.0)(srvx@0.12.5) nostics: 1.2.0 optionalDependencies: vite: link:packages/vite transitivePeerDependencies: - valibot - '@devframes/plugin-messages@0.7.16(@devframes/hub@0.7.16)(devframe@0.7.16)(vite@packages+vite)': + '@devframes/plugin-messages@0.8.2(@devframes/hub@0.8.2)(devframe@0.8.2)(vite@packages+vite)': dependencies: - '@devframes/hub': 0.7.16(devframe@0.7.16) + '@devframes/hub': 0.8.2(devframe@0.8.2) cac: 7.0.0 - devframe: 0.7.16(cac@7.0.0)(srvx@0.12.5)(typescript@6.0.3) + devframe: 0.8.2(cac@7.0.0)(srvx@0.12.5) nostics: 1.2.0 optionalDependencies: vite: link:packages/vite - '@devframes/plugin-terminals@0.7.16(devframe@0.7.16)(typescript@6.0.3)(vite@packages+vite)': + '@devframes/plugin-terminals@0.8.2(devframe@0.8.2)(vite@packages+vite)': dependencies: cac: 7.0.0 - devframe: 0.7.16(cac@7.0.0)(srvx@0.12.5)(typescript@6.0.3) + devframe: 0.8.2(cac@7.0.0)(srvx@0.12.5) nostics: 1.2.0 - pathe: 2.0.3 - valibot: 1.4.2(typescript@6.0.3) zigpty: 0.2.1 optionalDependencies: vite: link:packages/vite - transitivePeerDependencies: - - typescript '@docsearch/css@4.7.0': {} @@ -9034,82 +9031,82 @@ snapshots: tslib: 2.8.1 optional: true - '@esbuild/aix-ppc64@0.28.1': + '@esbuild/aix-ppc64@0.28.2': optional: true - '@esbuild/android-arm64@0.28.1': + '@esbuild/android-arm64@0.28.2': optional: true - '@esbuild/android-arm@0.28.1': + '@esbuild/android-arm@0.28.2': optional: true - '@esbuild/android-x64@0.28.1': + '@esbuild/android-x64@0.28.2': optional: true - '@esbuild/darwin-arm64@0.28.1': + '@esbuild/darwin-arm64@0.28.2': optional: true - '@esbuild/darwin-x64@0.28.1': + '@esbuild/darwin-x64@0.28.2': optional: true - '@esbuild/freebsd-arm64@0.28.1': + '@esbuild/freebsd-arm64@0.28.2': optional: true - '@esbuild/freebsd-x64@0.28.1': + '@esbuild/freebsd-x64@0.28.2': optional: true - '@esbuild/linux-arm64@0.28.1': + '@esbuild/linux-arm64@0.28.2': optional: true - '@esbuild/linux-arm@0.28.1': + '@esbuild/linux-arm@0.28.2': optional: true - '@esbuild/linux-ia32@0.28.1': + '@esbuild/linux-ia32@0.28.2': optional: true - '@esbuild/linux-loong64@0.28.1': + '@esbuild/linux-loong64@0.28.2': optional: true - '@esbuild/linux-mips64el@0.28.1': + '@esbuild/linux-mips64el@0.28.2': optional: true - '@esbuild/linux-ppc64@0.28.1': + '@esbuild/linux-ppc64@0.28.2': optional: true - '@esbuild/linux-riscv64@0.28.1': + '@esbuild/linux-riscv64@0.28.2': optional: true - '@esbuild/linux-s390x@0.28.1': + '@esbuild/linux-s390x@0.28.2': optional: true - '@esbuild/linux-x64@0.28.1': + '@esbuild/linux-x64@0.28.2': optional: true - '@esbuild/netbsd-arm64@0.28.1': + '@esbuild/netbsd-arm64@0.28.2': optional: true - '@esbuild/netbsd-x64@0.28.1': + '@esbuild/netbsd-x64@0.28.2': optional: true - '@esbuild/openbsd-arm64@0.28.1': + '@esbuild/openbsd-arm64@0.28.2': optional: true - '@esbuild/openbsd-x64@0.28.1': + '@esbuild/openbsd-x64@0.28.2': optional: true - '@esbuild/openharmony-arm64@0.28.1': + '@esbuild/openharmony-arm64@0.28.2': optional: true - '@esbuild/sunos-x64@0.28.1': + '@esbuild/sunos-x64@0.28.2': optional: true - '@esbuild/win32-arm64@0.28.1': + '@esbuild/win32-arm64@0.28.2': optional: true - '@esbuild/win32-ia32@0.28.1': + '@esbuild/win32-ia32@0.28.2': optional: true - '@esbuild/win32-x64@0.28.1': + '@esbuild/win32-x64@0.28.2': optional: true '@eslint-community/eslint-utils@4.9.1(eslint@9.39.5)': @@ -9173,11 +9170,11 @@ snapshots: '@floating-ui/utils@0.2.11': {} - '@floating-ui/vue@1.1.11(vue@3.5.40)': + '@floating-ui/vue@1.1.11(vue@3.5.41)': dependencies: '@floating-ui/dom': 1.7.6 '@floating-ui/utils': 0.2.11 - vue-demi: 0.14.10(vue@3.5.40) + vue-demi: 0.14.10(vue@3.5.41) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9215,10 +9212,10 @@ snapshots: '@iconify/types': 2.0.0 import-meta-resolve: 4.2.0 - '@iconify/vue@5.0.1(vue@3.5.40)': + '@iconify/vue@5.0.1(vue@3.5.41)': dependencies: '@iconify/types': 2.0.0 - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) '@img/colour@1.1.0': {} @@ -9391,66 +9388,60 @@ snapshots: '@tybys/wasm-util': 0.10.3 optional: true - '@node-rs/bcrypt-android-arm-eabi@1.10.7': + '@node-rs/bcrypt-android-arm-eabi@1.10.8': optional: true - '@node-rs/bcrypt-android-arm64@1.10.7': + '@node-rs/bcrypt-android-arm64@1.10.8': optional: true - '@node-rs/bcrypt-darwin-arm64@1.10.7': + '@node-rs/bcrypt-darwin-arm64@1.10.8': optional: true - '@node-rs/bcrypt-darwin-x64@1.10.7': + '@node-rs/bcrypt-darwin-x64@1.10.8': optional: true - '@node-rs/bcrypt-freebsd-x64@1.10.7': + '@node-rs/bcrypt-freebsd-x64@1.10.8': optional: true - '@node-rs/bcrypt-linux-arm-gnueabihf@1.10.7': + '@node-rs/bcrypt-linux-arm-gnueabihf@1.10.8': optional: true - '@node-rs/bcrypt-linux-arm64-gnu@1.10.7': + '@node-rs/bcrypt-linux-arm64-gnu@1.10.8': optional: true - '@node-rs/bcrypt-linux-arm64-musl@1.10.7': + '@node-rs/bcrypt-linux-arm64-musl@1.10.8': optional: true - '@node-rs/bcrypt-linux-x64-gnu@1.10.7': + '@node-rs/bcrypt-linux-x64-gnu@1.10.8': optional: true - '@node-rs/bcrypt-linux-x64-musl@1.10.7': + '@node-rs/bcrypt-linux-x64-musl@1.10.8': optional: true - '@node-rs/bcrypt-wasm32-wasi@1.10.7': - dependencies: - '@napi-rs/wasm-runtime': 0.2.12 + '@node-rs/bcrypt-win32-arm64-msvc@1.10.8': optional: true - '@node-rs/bcrypt-win32-arm64-msvc@1.10.7': + '@node-rs/bcrypt-win32-ia32-msvc@1.10.8': optional: true - '@node-rs/bcrypt-win32-ia32-msvc@1.10.7': + '@node-rs/bcrypt-win32-x64-msvc@1.10.8': optional: true - '@node-rs/bcrypt-win32-x64-msvc@1.10.7': - optional: true - - '@node-rs/bcrypt@1.10.7': + '@node-rs/bcrypt@1.10.8': optionalDependencies: - '@node-rs/bcrypt-android-arm-eabi': 1.10.7 - '@node-rs/bcrypt-android-arm64': 1.10.7 - '@node-rs/bcrypt-darwin-arm64': 1.10.7 - '@node-rs/bcrypt-darwin-x64': 1.10.7 - '@node-rs/bcrypt-freebsd-x64': 1.10.7 - '@node-rs/bcrypt-linux-arm-gnueabihf': 1.10.7 - '@node-rs/bcrypt-linux-arm64-gnu': 1.10.7 - '@node-rs/bcrypt-linux-arm64-musl': 1.10.7 - '@node-rs/bcrypt-linux-x64-gnu': 1.10.7 - '@node-rs/bcrypt-linux-x64-musl': 1.10.7 - '@node-rs/bcrypt-wasm32-wasi': 1.10.7 - '@node-rs/bcrypt-win32-arm64-msvc': 1.10.7 - '@node-rs/bcrypt-win32-ia32-msvc': 1.10.7 - '@node-rs/bcrypt-win32-x64-msvc': 1.10.7 + '@node-rs/bcrypt-android-arm-eabi': 1.10.8 + '@node-rs/bcrypt-android-arm64': 1.10.8 + '@node-rs/bcrypt-darwin-arm64': 1.10.8 + '@node-rs/bcrypt-darwin-x64': 1.10.8 + '@node-rs/bcrypt-freebsd-x64': 1.10.8 + '@node-rs/bcrypt-linux-arm-gnueabihf': 1.10.8 + '@node-rs/bcrypt-linux-arm64-gnu': 1.10.8 + '@node-rs/bcrypt-linux-arm64-musl': 1.10.8 + '@node-rs/bcrypt-linux-x64-gnu': 1.10.8 + '@node-rs/bcrypt-linux-x64-musl': 1.10.8 + '@node-rs/bcrypt-win32-arm64-msvc': 1.10.8 + '@node-rs/bcrypt-win32-ia32-msvc': 1.10.8 + '@node-rs/bcrypt-win32-x64-msvc': 1.10.8 '@nodelib/fs.scandir@2.1.5': dependencies: @@ -9580,61 +9571,61 @@ snapshots: '@oxc-project/types@0.144.0': {} - '@oxfmt/binding-android-arm-eabi@0.61.0': + '@oxfmt/binding-android-arm-eabi@0.63.0': optional: true - '@oxfmt/binding-android-arm64@0.61.0': + '@oxfmt/binding-android-arm64@0.63.0': optional: true - '@oxfmt/binding-darwin-arm64@0.61.0': + '@oxfmt/binding-darwin-arm64@0.63.0': optional: true - '@oxfmt/binding-darwin-x64@0.61.0': + '@oxfmt/binding-darwin-x64@0.63.0': optional: true - '@oxfmt/binding-freebsd-x64@0.61.0': + '@oxfmt/binding-freebsd-x64@0.63.0': optional: true - '@oxfmt/binding-linux-arm-gnueabihf@0.61.0': + '@oxfmt/binding-linux-arm-gnueabihf@0.63.0': optional: true - '@oxfmt/binding-linux-arm-musleabihf@0.61.0': + '@oxfmt/binding-linux-arm-musleabihf@0.63.0': optional: true - '@oxfmt/binding-linux-arm64-gnu@0.61.0': + '@oxfmt/binding-linux-arm64-gnu@0.63.0': optional: true - '@oxfmt/binding-linux-arm64-musl@0.61.0': + '@oxfmt/binding-linux-arm64-musl@0.63.0': optional: true - '@oxfmt/binding-linux-ppc64-gnu@0.61.0': + '@oxfmt/binding-linux-ppc64-gnu@0.63.0': optional: true - '@oxfmt/binding-linux-riscv64-gnu@0.61.0': + '@oxfmt/binding-linux-riscv64-gnu@0.63.0': optional: true - '@oxfmt/binding-linux-riscv64-musl@0.61.0': + '@oxfmt/binding-linux-riscv64-musl@0.63.0': optional: true - '@oxfmt/binding-linux-s390x-gnu@0.61.0': + '@oxfmt/binding-linux-s390x-gnu@0.63.0': optional: true - '@oxfmt/binding-linux-x64-gnu@0.61.0': + '@oxfmt/binding-linux-x64-gnu@0.63.0': optional: true - '@oxfmt/binding-linux-x64-musl@0.61.0': + '@oxfmt/binding-linux-x64-musl@0.63.0': optional: true - '@oxfmt/binding-openharmony-arm64@0.61.0': + '@oxfmt/binding-openharmony-arm64@0.63.0': optional: true - '@oxfmt/binding-win32-arm64-msvc@0.61.0': + '@oxfmt/binding-win32-arm64-msvc@0.63.0': optional: true - '@oxfmt/binding-win32-ia32-msvc@0.61.0': + '@oxfmt/binding-win32-ia32-msvc@0.63.0': optional: true - '@oxfmt/binding-win32-x64-msvc@0.61.0': + '@oxfmt/binding-win32-x64-msvc@0.63.0': optional: true '@parcel/watcher-android-arm64@2.5.6': @@ -9776,7 +9767,7 @@ snapshots: '@rollup/plugin-dynamic-import-vars@2.1.4(rollup@4.59.0)': dependencies: '@rollup/pluginutils': 5.4.0(rollup@4.59.0) - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 astring: 1.9.0 estree-walker: 2.0.2 magic-string: 0.30.21 @@ -9786,7 +9777,7 @@ snapshots: '@rollup/pluginutils@5.4.0(rollup@4.59.0)': dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 estree-walker: 2.0.2 picomatch: 4.0.5 optionalDependencies: @@ -9877,20 +9868,28 @@ snapshots: '@types/hast': 3.0.5 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@4.4.1': + '@shikijs/core@4.4.3': dependencies: - '@shikijs/types': 4.4.1 + '@shikijs/primitive': 4.4.3 + '@shikijs/types': 4.4.3 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.5 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@4.4.3': + dependencies: + '@shikijs/types': 4.4.3 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.6 - '@shikijs/engine-oniguruma@4.4.1': + '@shikijs/engine-oniguruma@4.4.3': dependencies: - '@shikijs/types': 4.4.1 + '@shikijs/types': 4.4.3 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@4.4.1': + '@shikijs/langs@4.4.3': dependencies: - '@shikijs/types': 4.4.1 + '@shikijs/types': 4.4.3 '@shikijs/primitive@4.4.1': dependencies: @@ -9898,19 +9897,25 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.5 - '@shikijs/themes@4.4.1': + '@shikijs/primitive@4.4.3': dependencies: - '@shikijs/types': 4.4.1 + '@shikijs/types': 4.4.3 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.5 + + '@shikijs/themes@4.4.3': + dependencies: + '@shikijs/types': 4.4.3 '@shikijs/transformers@4.4.1': dependencies: '@shikijs/core': 4.4.1 '@shikijs/types': 4.4.1 - '@shikijs/twoslash@4.4.1(ms@2.1.3)(typescript@6.0.3)': + '@shikijs/twoslash@4.4.3(ms@2.1.3)(typescript@6.0.3)': dependencies: - '@shikijs/core': 4.4.1 - '@shikijs/types': 4.4.1 + '@shikijs/core': 4.4.3 + '@shikijs/types': 4.4.3 twoslash: 0.3.9(ms@2.1.3)(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: @@ -9921,21 +9926,26 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.5 - '@shikijs/vitepress-twoslash@4.4.1(ms@2.1.3)(typescript@6.0.3)': + '@shikijs/types@4.4.3': dependencies: - '@shikijs/twoslash': 4.4.1(ms@2.1.3)(typescript@6.0.3) - floating-vue: 5.2.2(vue@3.5.40) + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.5 + + '@shikijs/vitepress-twoslash@4.4.3(ms@2.1.3)(typescript@6.0.3)': + dependencies: + '@shikijs/twoslash': 4.4.3(ms@2.1.3)(typescript@6.0.3) + floating-vue: 5.2.2(vue@3.5.41) lz-string: 1.5.0 - magic-string: 1.1.0 + magic-string: 1.2.0 markdown-it: 14.3.0 mdast-util-from-markdown: 2.0.3(ms@2.1.3) mdast-util-gfm: 3.1.0(ms@2.1.3) mdast-util-to-hast: 13.2.1 ohash: 2.0.11 - shiki: 4.4.1 + shiki: 4.4.3 twoslash: 0.3.9(ms@2.1.3)(typescript@6.0.3) twoslash-vue: 0.3.9(ms@2.1.3)(typescript@6.0.3) - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) transitivePeerDependencies: - '@nuxt/kit' - ms @@ -10034,7 +10044,7 @@ snapshots: '@alloc/quick-lru': 5.2.0 '@tailwindcss/node': 4.3.3 '@tailwindcss/oxide': 4.3.3 - postcss: 8.5.25 + postcss: 8.5.26 tailwindcss: 4.3.3 '@tailwindcss/typography@0.5.19(tailwindcss@4.3.3)': @@ -10051,10 +10061,10 @@ snapshots: '@tanstack/virtual-core@3.13.21': {} - '@tanstack/vue-virtual@3.13.21(vue@3.5.40)': + '@tanstack/vue-virtual@3.13.21(vue@3.5.41)': dependencies: '@tanstack/virtual-core': 3.13.21 - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) '@tybys/wasm-util@0.10.3': dependencies: @@ -10116,6 +10126,8 @@ snapshots: '@types/estree@1.0.8': {} + '@types/estree@1.0.9': {} + '@types/etag@1.8.4': dependencies: '@types/node': 24.13.3 @@ -10201,14 +10213,14 @@ snapshots: dependencies: '@types/node': 24.13.3 - '@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0)(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.67.0(@typescript-eslint/parser@8.67.0)(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.65.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/type-utils': 8.65.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) - '@typescript-eslint/utils': 8.65.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.65.0 + '@typescript-eslint/parser': 8.67.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.67.0 + '@typescript-eslint/type-utils': 8.67.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/utils': 8.67.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.67.0 eslint: 9.39.5(jiti@2.7.0)(ms@2.1.3) ignore: 7.0.5 natural-compare: 1.4.0 @@ -10217,41 +10229,41 @@ snapshots: transitivePeerDependencies: - ms - '@typescript-eslint/parser@8.65.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3)': + '@typescript-eslint/parser@8.67.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3)': dependencies: - '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(ms@2.1.3)(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.65.0 + '@typescript-eslint/scope-manager': 8.67.0 + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/typescript-estree': 8.67.0(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.67.0 debug: obug@1.0.2(ms@2.1.3) eslint: 9.39.5(jiti@2.7.0)(ms@2.1.3) typescript: 6.0.3 transitivePeerDependencies: - ms - '@typescript-eslint/project-service@8.65.0(ms@2.1.3)(typescript@6.0.3)': + '@typescript-eslint/project-service@8.67.0(ms@2.1.3)(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.65.0(typescript@6.0.3) - '@typescript-eslint/types': 8.65.0 + '@typescript-eslint/tsconfig-utils': 8.67.0(typescript@6.0.3) + '@typescript-eslint/types': 8.67.0 debug: obug@1.0.2(ms@2.1.3) typescript: 6.0.3 transitivePeerDependencies: - ms - '@typescript-eslint/scope-manager@8.65.0': + '@typescript-eslint/scope-manager@8.67.0': dependencies: - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/visitor-keys': 8.65.0 + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/visitor-keys': 8.67.0 - '@typescript-eslint/tsconfig-utils@8.65.0(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.67.0(typescript@6.0.3)': dependencies: typescript: 6.0.3 - '@typescript-eslint/type-utils@8.65.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.67.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3)': dependencies: - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(ms@2.1.3)(typescript@6.0.3) - '@typescript-eslint/utils': 8.65.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/typescript-estree': 8.67.0(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/utils': 8.67.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) debug: obug@1.0.2(ms@2.1.3) eslint: 9.39.5(jiti@2.7.0)(ms@2.1.3) ts-api-utils: 2.5.0(typescript@6.0.3) @@ -10259,14 +10271,14 @@ snapshots: transitivePeerDependencies: - ms - '@typescript-eslint/types@8.65.0': {} + '@typescript-eslint/types@8.67.0': {} - '@typescript-eslint/typescript-estree@8.65.0(ms@2.1.3)(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.67.0(ms@2.1.3)(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.65.0(ms@2.1.3)(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.65.0(typescript@6.0.3) - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/visitor-keys': 8.65.0 + '@typescript-eslint/project-service': 8.67.0(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.67.0(typescript@6.0.3) + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/visitor-keys': 8.67.0 debug: obug@1.0.2(ms@2.1.3) minimatch: 10.2.6 semver: 7.8.5 @@ -10276,20 +10288,20 @@ snapshots: transitivePeerDependencies: - ms - '@typescript-eslint/utils@8.65.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3)': + '@typescript-eslint/utils@8.67.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.5) - '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.67.0 + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/typescript-estree': 8.67.0(ms@2.1.3)(typescript@6.0.3) eslint: 9.39.5(jiti@2.7.0)(ms@2.1.3) typescript: 6.0.3 transitivePeerDependencies: - ms - '@typescript-eslint/visitor-keys@8.65.0': + '@typescript-eslint/visitor-keys@8.67.0': dependencies: - '@typescript-eslint/types': 8.65.0 + '@typescript-eslint/types': 8.67.0 eslint-visitor-keys: 5.0.1 '@typescript/vfs@1.6.4(ms@2.1.3)(typescript@6.0.3)': @@ -10360,38 +10372,36 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@valibot/to-json-schema@1.7.1(valibot@1.4.2)': - dependencies: - valibot: 1.4.2(typescript@6.0.3) + '@valibot/to-json-schema@1.7.1': {} - '@vercel/detect-agent@1.2.3': {} + '@vercel/detect-agent@1.2.5': {} - '@vitejs/devtools-kit@0.4.10(cac@7.0.0)(srvx@0.12.5)(typescript@6.0.3)(vite@packages+vite)': + '@vitejs/devtools-kit@0.4.12(cac@7.0.0)(srvx@0.12.5)(vite@packages+vite)': dependencies: - '@devframes/hub': 0.7.16(devframe@0.7.16) - '@devframes/json-render': 0.7.16(@devframes/hub@0.7.16)(devframe@0.7.16) - devframe: 0.7.16(cac@7.0.0)(srvx@0.12.5)(typescript@6.0.3) + '@devframes/hub': 0.8.2(devframe@0.8.2) + '@devframes/json-render': 0.8.2(@devframes/hub@0.8.2)(devframe@0.8.2) + devframe: 0.8.2(cac@7.0.0)(srvx@0.12.5) local-pkg: 1.2.1 mlly: 1.8.2 nostics: 1.2.0 nypm: 0.6.9 vite: link:packages/vite transitivePeerDependencies: - - '@modelcontextprotocol/sdk' + - '@modelcontextprotocol/client' + - '@modelcontextprotocol/server' - cac - srvx - - typescript - '@vitejs/devtools@0.4.10(crossws@0.4.10)(srvx@0.12.5)(typescript@6.0.3)(valibot@1.4.2)(vite@packages+vite)': + '@vitejs/devtools@0.4.12(crossws@0.4.10)(srvx@0.12.5)(typescript@6.0.3)(vite@packages+vite)': dependencies: - '@devframes/hub': 0.7.16(devframe@0.7.16) - '@devframes/plugin-inspect': 0.7.16(devframe@0.7.16)(valibot@1.4.2)(vite@packages+vite) - '@devframes/plugin-messages': 0.7.16(@devframes/hub@0.7.16)(devframe@0.7.16)(vite@packages+vite) - '@devframes/plugin-terminals': 0.7.16(devframe@0.7.16)(typescript@6.0.3)(vite@packages+vite) - '@vitejs/devtools-kit': 0.4.10(cac@7.0.0)(srvx@0.12.5)(typescript@6.0.3)(vite@packages+vite) + '@devframes/hub': 0.8.2(devframe@0.8.2) + '@devframes/plugin-inspect': 0.8.2(devframe@0.8.2)(vite@packages+vite) + '@devframes/plugin-messages': 0.8.2(@devframes/hub@0.8.2)(devframe@0.8.2)(vite@packages+vite) + '@devframes/plugin-terminals': 0.8.2(devframe@0.8.2)(vite@packages+vite) + '@vitejs/devtools-kit': 0.4.12(cac@7.0.0)(srvx@0.12.5)(vite@packages+vite) birpc: 4.0.0 cac: 7.0.0 - devframe: 0.7.16(cac@7.0.0)(srvx@0.12.5)(typescript@6.0.3) + devframe: 0.8.2(cac@7.0.0)(srvx@0.12.5) h3: 2.0.1-rc.22(crossws@0.4.10) local-pkg: 1.2.1 mlly: 1.8.2 @@ -10399,9 +10409,10 @@ snapshots: obug: 2.1.4 pathe: 2.0.3 vite: link:packages/vite - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) transitivePeerDependencies: - - '@modelcontextprotocol/sdk' + - '@modelcontextprotocol/client' + - '@modelcontextprotocol/server' - crossws - srvx - typescript @@ -10409,13 +10420,13 @@ snapshots: '@vitejs/longfilename-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@file:playground/optimize-deps/longfilename': {} - '@vitejs/plugin-vue@6.0.8(vite@packages+vite)(vue@3.5.40)': + '@vitejs/plugin-vue@6.0.8(vite@packages+vite)(vue@3.5.41)': dependencies: '@rolldown/pluginutils': 1.0.1 vite: link:packages/vite - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) - '@vitejs/release-scripts@1.8.0(conventional-commits-filter@6.0.1)': + '@vitejs/release-scripts@1.9.1(conventional-commits-filter@6.0.1)': dependencies: '@conventional-changelog/template': 1.2.1 conventional-changelog: 8.1.0(conventional-commits-filter@6.0.1) @@ -10425,7 +10436,7 @@ snapshots: prompts: 2.4.2 publint: 0.3.21 semver: 7.8.5 - tinyexec: 1.2.4 + tinyexec: 1.3.0 transitivePeerDependencies: - conventional-commits-filter @@ -10548,7 +10559,7 @@ snapshots: dependencies: slash3: slash@3.0.0 slash5: slash@5.1.0 - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) transitivePeerDependencies: - typescript @@ -10556,7 +10567,7 @@ snapshots: dependencies: slash3: slash@3.0.0 slash5: slash@5.1.0 - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) transitivePeerDependencies: - typescript @@ -10729,25 +10740,25 @@ snapshots: '@voidzero-dev/vite-task-client@0.2.0': {} - '@voidzero-dev/vitepress-theme@5.0.6(focus-trap@8.2.2)(vite@packages+vite)(vitepress@2.0.0-alpha.19)(vue@3.5.40)': + '@voidzero-dev/vitepress-theme@5.0.6(focus-trap@8.2.2)(vite@packages+vite)(vitepress@2.0.0-alpha.19)(vue@3.5.41)': dependencies: '@docsearch/css': 4.7.0 '@docsearch/js': 4.7.0 '@docsearch/sidepanel-js': 4.7.0 - '@iconify/vue': 5.0.1(vue@3.5.40) + '@iconify/vue': 5.0.1(vue@3.5.41) '@rive-app/canvas-lite': 2.35.1 '@tailwindcss/typography': 0.5.19(tailwindcss@4.3.3) '@tailwindcss/vite': 4.3.3(vite@packages+vite) - '@vue/shared': 3.5.40 - '@vueuse/core': 14.4.0(vue@3.5.40) - '@vueuse/integrations': 14.4.0(focus-trap@8.2.2)(vue@3.5.40) - '@vueuse/shared': 14.4.0(vue@3.5.40) + '@vue/shared': 3.5.41 + '@vueuse/core': 14.4.0(vue@3.5.41) + '@vueuse/integrations': 14.4.0(focus-trap@8.2.2)(vue@3.5.41) + '@vueuse/shared': 14.4.0(vue@3.5.41) mark.js: 8.11.1 minisearch: 7.2.0 - reka-ui: 2.9.0(vue@3.5.40) + reka-ui: 2.9.0(vue@3.5.41) tailwindcss: 4.3.3 - vitepress: 2.0.0-alpha.19(postcss@8.5.25)(typescript@6.0.3) - vue: 3.5.40(typescript@6.0.3) + vitepress: 2.0.0-alpha.19(postcss@8.5.26)(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) transitivePeerDependencies: - '@vue/composition-api' - async-validator @@ -10792,10 +10803,10 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-core@3.5.40': + '@vue/compiler-core@3.5.41': dependencies: '@babel/parser': 7.29.8 - '@vue/shared': 3.5.40 + '@vue/shared': 3.5.41 entities: 7.0.1 estree-walker: 2.0.2 source-map-js: 1.2.1 @@ -10805,10 +10816,10 @@ snapshots: '@vue/compiler-core': 3.4.38 '@vue/shared': 3.4.38 - '@vue/compiler-dom@3.5.40': + '@vue/compiler-dom@3.5.41': dependencies: - '@vue/compiler-core': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/compiler-core': 3.5.41 + '@vue/shared': 3.5.41 '@vue/compiler-sfc@3.4.38': dependencies: @@ -10819,19 +10830,19 @@ snapshots: '@vue/shared': 3.4.38 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.25 + postcss: 8.5.26 source-map-js: 1.2.1 - '@vue/compiler-sfc@3.5.40': + '@vue/compiler-sfc@3.5.41': dependencies: '@babel/parser': 7.29.8 - '@vue/compiler-core': 3.5.40 - '@vue/compiler-dom': 3.5.40 - '@vue/compiler-ssr': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/compiler-core': 3.5.41 + '@vue/compiler-dom': 3.5.41 + '@vue/compiler-ssr': 3.5.41 + '@vue/shared': 3.5.41 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.25 + postcss: 8.5.26 source-map-js: 1.2.1 '@vue/compiler-ssr@3.4.38': @@ -10839,10 +10850,10 @@ snapshots: '@vue/compiler-dom': 3.4.38 '@vue/shared': 3.4.38 - '@vue/compiler-ssr@3.5.40': + '@vue/compiler-ssr@3.5.41': dependencies: - '@vue/compiler-dom': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/compiler-dom': 3.5.41 + '@vue/shared': 3.5.41 '@vue/devtools-api@6.6.4': {} @@ -10859,11 +10870,11 @@ snapshots: '@vue/devtools-shared@8.2.1': {} - '@vue/language-core@3.3.9': + '@vue/language-core@3.3.10': dependencies: '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/compiler-dom': 3.5.41 + '@vue/shared': 3.5.41 alien-signals: 3.2.1 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -10873,19 +10884,19 @@ snapshots: dependencies: '@vue/shared': 3.4.38 - '@vue/reactivity@3.5.40': + '@vue/reactivity@3.5.41': dependencies: - '@vue/shared': 3.5.40 + '@vue/shared': 3.5.41 '@vue/runtime-core@3.4.38': dependencies: '@vue/reactivity': 3.4.38 '@vue/shared': 3.4.38 - '@vue/runtime-core@3.5.40': + '@vue/runtime-core@3.5.41': dependencies: - '@vue/reactivity': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/reactivity': 3.5.41 + '@vue/shared': 3.5.41 '@vue/runtime-dom@3.4.38': dependencies: @@ -10894,49 +10905,49 @@ snapshots: '@vue/shared': 3.4.38 csstype: 3.2.3 - '@vue/runtime-dom@3.5.40': + '@vue/runtime-dom@3.5.41': dependencies: - '@vue/reactivity': 3.5.40 - '@vue/runtime-core': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/reactivity': 3.5.41 + '@vue/runtime-core': 3.5.41 + '@vue/shared': 3.5.41 csstype: 3.2.3 - '@vue/server-renderer@3.4.38(vue@3.5.40)': + '@vue/server-renderer@3.4.38(vue@3.5.41)': dependencies: '@vue/compiler-ssr': 3.4.38 '@vue/shared': 3.4.38 - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) - '@vue/server-renderer@3.5.40': + '@vue/server-renderer@3.5.41': dependencies: - '@vue/compiler-ssr': 3.5.40 - '@vue/runtime-dom': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/compiler-ssr': 3.5.41 + '@vue/runtime-dom': 3.5.41 + '@vue/shared': 3.5.41 '@vue/shared@3.4.38': {} - '@vue/shared@3.5.40': {} + '@vue/shared@3.5.41': {} - '@vueuse/core@14.4.0(vue@3.5.40)': + '@vueuse/core@14.4.0(vue@3.5.41)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 14.4.0 - '@vueuse/shared': 14.4.0(vue@3.5.40) - vue: 3.5.40(typescript@6.0.3) + '@vueuse/shared': 14.4.0(vue@3.5.41) + vue: 3.5.41(typescript@6.0.3) - '@vueuse/integrations@14.4.0(focus-trap@8.2.2)(vue@3.5.40)': + '@vueuse/integrations@14.4.0(focus-trap@8.2.2)(vue@3.5.41)': dependencies: - '@vueuse/core': 14.4.0(vue@3.5.40) - '@vueuse/shared': 14.4.0(vue@3.5.40) - vue: 3.5.40(typescript@6.0.3) + '@vueuse/core': 14.4.0(vue@3.5.41) + '@vueuse/shared': 14.4.0(vue@3.5.41) + vue: 3.5.41(typescript@6.0.3) optionalDependencies: focus-trap: 8.2.2 '@vueuse/metadata@14.4.0': {} - '@vueuse/shared@14.4.0(vue@3.5.40)': + '@vueuse/shared@14.4.0(vue@3.5.41)': dependencies: - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) '@yuku-codegen/binding-android-arm64@0.8.7': optional: true @@ -11075,13 +11086,13 @@ snapshots: astring@1.9.0: {} - autoprefixer@10.5.4(postcss@8.5.25): + autoprefixer@10.5.4(postcss@8.5.26): dependencies: - browserslist: 4.28.7 - caniuse-lite: 1.0.30001806 + browserslist: 4.28.8 + caniuse-lite: 1.0.30001809 fraction.js: 5.3.4 picocolors: 1.1.1 - postcss: 8.5.25 + postcss: 8.5.26 postcss-value-parser: 4.2.0 babel-plugin-polyfill-corejs2@0.4.15(@babel/core@7.29.7)(ms@2.1.3): @@ -11118,7 +11129,7 @@ snapshots: balanced-match@4.0.4: {} - baseline-browser-mapping@2.11.10: {} + baseline-browser-mapping@2.11.14: {} binary-extensions@2.3.0: {} @@ -11159,18 +11170,18 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist-to-esbuild@2.1.1(browserslist@4.28.7): + browserslist-to-esbuild@2.1.1(browserslist@4.28.8): dependencies: - browserslist: 4.28.7 + browserslist: 4.28.8 meow: 13.2.0 - browserslist@4.28.7: + browserslist@4.28.8: dependencies: - baseline-browser-mapping: 2.11.10 - caniuse-lite: 1.0.30001806 - electron-to-chromium: 1.5.396 - node-releases: 2.0.51 - update-browserslist-db: 1.2.3(browserslist@4.28.7) + baseline-browser-mapping: 2.11.14 + caniuse-lite: 1.0.30001809 + electron-to-chromium: 1.5.407 + node-releases: 2.0.53 + update-browserslist-db: 1.3.1(browserslist@4.28.8) buffer-from@1.1.2: {} @@ -11204,7 +11215,7 @@ snapshots: camelcase-css@2.0.1: {} - caniuse-lite@1.0.30001806: {} + caniuse-lite@1.0.30001809: {} ccount@2.0.1: {} @@ -11261,7 +11272,7 @@ snapshots: color-name@1.1.4: {} - colorjs.io@0.5.2: {} + colorjs.io@0.7.1: {} comma-separated-tokens@2.0.3: {} @@ -11345,9 +11356,9 @@ snapshots: core-js-compat@3.48.0: dependencies: - browserslist: 4.28.7 + browserslist: 4.28.8 - core-js@3.49.0: {} + core-js@3.50.0: {} cors@2.8.6: dependencies: @@ -11399,9 +11410,9 @@ snapshots: detect-libc@2.1.2: {} - devframe@0.7.16(cac@7.0.0)(srvx@0.12.5)(typescript@6.0.3): + devframe@0.8.2(cac@7.0.0)(srvx@0.12.5): dependencies: - '@valibot/to-json-schema': 1.7.1(valibot@1.4.2) + '@standard-schema/spec': 1.1.0 birpc: 4.0.0 crossws: 0.4.10(srvx@0.12.5) destr: 2.0.5 @@ -11410,12 +11421,10 @@ snapshots: nostics: 1.2.0 pathe: 2.0.3 ufo: 1.6.4 - valibot: 1.4.2(typescript@6.0.3) optionalDependencies: cac: 7.0.0 transitivePeerDependencies: - srvx - - typescript devlop@1.1.0: dependencies: @@ -11445,7 +11454,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.396: {} + electron-to-chromium@1.5.407: {} emoji-regex@8.0.0: {} @@ -11485,34 +11494,34 @@ snapshots: dependencies: es-errors: 1.3.0 - esbuild@0.28.1: + esbuild@0.28.2: optionalDependencies: - '@esbuild/aix-ppc64': 0.28.1 - '@esbuild/android-arm': 0.28.1 - '@esbuild/android-arm64': 0.28.1 - '@esbuild/android-x64': 0.28.1 - '@esbuild/darwin-arm64': 0.28.1 - '@esbuild/darwin-x64': 0.28.1 - '@esbuild/freebsd-arm64': 0.28.1 - '@esbuild/freebsd-x64': 0.28.1 - '@esbuild/linux-arm': 0.28.1 - '@esbuild/linux-arm64': 0.28.1 - '@esbuild/linux-ia32': 0.28.1 - '@esbuild/linux-loong64': 0.28.1 - '@esbuild/linux-mips64el': 0.28.1 - '@esbuild/linux-ppc64': 0.28.1 - '@esbuild/linux-riscv64': 0.28.1 - '@esbuild/linux-s390x': 0.28.1 - '@esbuild/linux-x64': 0.28.1 - '@esbuild/netbsd-arm64': 0.28.1 - '@esbuild/netbsd-x64': 0.28.1 - '@esbuild/openbsd-arm64': 0.28.1 - '@esbuild/openbsd-x64': 0.28.1 - '@esbuild/openharmony-arm64': 0.28.1 - '@esbuild/sunos-x64': 0.28.1 - '@esbuild/win32-arm64': 0.28.1 - '@esbuild/win32-ia32': 0.28.1 - '@esbuild/win32-x64': 0.28.1 + '@esbuild/aix-ppc64': 0.28.2 + '@esbuild/android-arm': 0.28.2 + '@esbuild/android-arm64': 0.28.2 + '@esbuild/android-x64': 0.28.2 + '@esbuild/darwin-arm64': 0.28.2 + '@esbuild/darwin-x64': 0.28.2 + '@esbuild/freebsd-arm64': 0.28.2 + '@esbuild/freebsd-x64': 0.28.2 + '@esbuild/linux-arm': 0.28.2 + '@esbuild/linux-arm64': 0.28.2 + '@esbuild/linux-ia32': 0.28.2 + '@esbuild/linux-loong64': 0.28.2 + '@esbuild/linux-mips64el': 0.28.2 + '@esbuild/linux-ppc64': 0.28.2 + '@esbuild/linux-riscv64': 0.28.2 + '@esbuild/linux-s390x': 0.28.2 + '@esbuild/linux-x64': 0.28.2 + '@esbuild/netbsd-arm64': 0.28.2 + '@esbuild/netbsd-x64': 0.28.2 + '@esbuild/openbsd-arm64': 0.28.2 + '@esbuild/openbsd-x64': 0.28.2 + '@esbuild/openharmony-arm64': 0.28.2 + '@esbuild/sunos-x64': 0.28.2 + '@esbuild/win32-arm64': 0.28.2 + '@esbuild/win32-ia32': 0.28.2 + '@esbuild/win32-x64': 0.28.2 escalade@3.2.0: {} @@ -11541,9 +11550,9 @@ snapshots: eslint: 9.39.5(jiti@2.7.0)(ms@2.1.3) eslint-compat-utils: 0.5.1(eslint@9.39.5) - eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.65.0)(eslint@9.39.5)(ms@2.1.3): + eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.67.0)(eslint@9.39.5)(ms@2.1.3): dependencies: - '@typescript-eslint/types': 8.65.0 + '@typescript-eslint/types': 8.67.0 comment-parser: 1.4.5 debug: obug@1.0.2(ms@2.1.3) eslint: 9.39.5(jiti@2.7.0)(ms@2.1.3) @@ -11554,11 +11563,11 @@ snapshots: stable-hash-x: 0.2.0 unrs-resolver: 1.11.1 optionalDependencies: - '@typescript-eslint/utils': 8.65.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/utils': 8.67.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) transitivePeerDependencies: - ms - eslint-plugin-n@18.2.2(eslint@9.39.5)(typescript@6.0.3): + eslint-plugin-n@18.3.0(eslint@9.39.5)(typescript@6.0.3): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.5) enhanced-resolve: 5.24.2 @@ -11572,13 +11581,13 @@ snapshots: optionalDependencies: typescript: 6.0.3 - eslint-plugin-regexp@3.1.1(eslint@9.39.5): + eslint-plugin-regexp@3.2.0(eslint@9.39.5): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.5) '@eslint-community/regexpp': 4.12.2 comment-parser: 1.4.5 eslint: 9.39.5(jiti@2.7.0)(ms@2.1.3) - jsdoc-type-pratt-parser: 7.1.0 + jsdoc-type-pratt-parser: 9.1.1 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 @@ -11607,7 +11616,7 @@ snapshots: '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 ajv: 6.14.0 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -11655,7 +11664,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 esutils@2.0.3: {} @@ -11821,11 +11830,11 @@ snapshots: flatted@3.4.2: {} - floating-vue@5.2.2(vue@3.5.40): + floating-vue@5.2.2(vue@3.5.41): dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.5.40(typescript@6.0.3) - vue-resize: 2.0.0-alpha.1(vue@3.5.40) + vue: 3.5.41(typescript@6.0.3) + vue-resize: 2.0.0-alpha.1(vue@3.5.41) focus-trap@8.2.2: dependencies: @@ -11921,7 +11930,7 @@ snapshots: globals@15.15.0: {} - globals@17.8.0: {} + globals@17.11.0: {} globrex@0.1.2: {} @@ -12022,9 +12031,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.25): + icss-utils@5.1.0(postcss@8.5.26): dependencies: - postcss: 8.5.25 + postcss: 8.5.26 ignore@5.3.2: {} @@ -12088,7 +12097,7 @@ snapshots: is-reference@3.0.3: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 is-regex@1.2.1: dependencies: @@ -12129,7 +12138,9 @@ snapshots: dependencies: argparse: 2.0.1 - jsdoc-type-pratt-parser@7.1.0: {} + jsdoc-type-pratt-parser@9.1.1: + dependencies: + '@types/estree': 1.0.9 jsesc@3.1.0: {} @@ -12174,7 +12185,7 @@ snapshots: picocolors: 1.1.1 shell-quote: 1.8.4 - less@4.8.1(ms@2.1.3): + less@4.9.0(ms@2.1.3): dependencies: copy-anything: 3.0.5 parse-node-version: 1.0.1 @@ -12304,7 +12315,7 @@ snapshots: dependencies: picomatch: 4.0.5 string-argv: 0.3.2 - tinyexec: 1.2.4 + tinyexec: 1.3.0 optionalDependencies: yaml: 2.9.0 @@ -12342,7 +12353,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magic-string@1.1.0: + magic-string@1.2.0: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -12755,7 +12766,7 @@ snapshots: fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - node-releases@2.0.51: {} + node-releases@2.0.53: {} normalize-path@3.0.0: {} @@ -12772,7 +12783,7 @@ snapshots: dependencies: citty: 0.2.2 pathe: 2.0.3 - tinyexec: 1.2.4 + tinyexec: 1.3.0 object-assign@4.1.1: {} @@ -12870,29 +12881,29 @@ snapshots: '@oxc-parser/binding-win32-ia32-msvc': 0.144.0 '@oxc-parser/binding-win32-x64-msvc': 0.144.0 - oxfmt@0.61.0: + oxfmt@0.63.0: dependencies: tinypool: 2.1.0 optionalDependencies: - '@oxfmt/binding-android-arm-eabi': 0.61.0 - '@oxfmt/binding-android-arm64': 0.61.0 - '@oxfmt/binding-darwin-arm64': 0.61.0 - '@oxfmt/binding-darwin-x64': 0.61.0 - '@oxfmt/binding-freebsd-x64': 0.61.0 - '@oxfmt/binding-linux-arm-gnueabihf': 0.61.0 - '@oxfmt/binding-linux-arm-musleabihf': 0.61.0 - '@oxfmt/binding-linux-arm64-gnu': 0.61.0 - '@oxfmt/binding-linux-arm64-musl': 0.61.0 - '@oxfmt/binding-linux-ppc64-gnu': 0.61.0 - '@oxfmt/binding-linux-riscv64-gnu': 0.61.0 - '@oxfmt/binding-linux-riscv64-musl': 0.61.0 - '@oxfmt/binding-linux-s390x-gnu': 0.61.0 - '@oxfmt/binding-linux-x64-gnu': 0.61.0 - '@oxfmt/binding-linux-x64-musl': 0.61.0 - '@oxfmt/binding-openharmony-arm64': 0.61.0 - '@oxfmt/binding-win32-arm64-msvc': 0.61.0 - '@oxfmt/binding-win32-ia32-msvc': 0.61.0 - '@oxfmt/binding-win32-x64-msvc': 0.61.0 + '@oxfmt/binding-android-arm-eabi': 0.63.0 + '@oxfmt/binding-android-arm64': 0.63.0 + '@oxfmt/binding-darwin-arm64': 0.63.0 + '@oxfmt/binding-darwin-x64': 0.63.0 + '@oxfmt/binding-freebsd-x64': 0.63.0 + '@oxfmt/binding-linux-arm-gnueabihf': 0.63.0 + '@oxfmt/binding-linux-arm-musleabihf': 0.63.0 + '@oxfmt/binding-linux-arm64-gnu': 0.63.0 + '@oxfmt/binding-linux-arm64-musl': 0.63.0 + '@oxfmt/binding-linux-ppc64-gnu': 0.63.0 + '@oxfmt/binding-linux-riscv64-gnu': 0.63.0 + '@oxfmt/binding-linux-riscv64-musl': 0.63.0 + '@oxfmt/binding-linux-s390x-gnu': 0.63.0 + '@oxfmt/binding-linux-x64-gnu': 0.63.0 + '@oxfmt/binding-linux-x64-musl': 0.63.0 + '@oxfmt/binding-openharmony-arm64': 0.63.0 + '@oxfmt/binding-win32-arm64-msvc': 0.63.0 + '@oxfmt/binding-win32-ia32-msvc': 0.63.0 + '@oxfmt/binding-win32-x64-msvc': 0.63.0 p-limit@3.1.0: dependencies: @@ -12947,11 +12958,11 @@ snapshots: periscopic@4.0.3: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 is-reference: 3.0.3 zimmerframe: 1.1.4 - phoenix@1.8.9: {} + phoenix@1.8.11: {} picocolors@1.1.1: {} @@ -12981,84 +12992,84 @@ snapshots: playwright-core@1.62.1: {} - postcss-import@15.1.0(postcss@8.5.25): + postcss-import@15.1.0(postcss@8.5.26): dependencies: - postcss: 8.5.25 + postcss: 8.5.26 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.11 - postcss-import@16.1.1(postcss@8.5.25): + postcss-import@16.2.0(postcss@8.5.26): dependencies: - postcss: 8.5.25 + postcss: 8.5.26 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.11 - postcss-js@4.1.0(postcss@8.5.25): + postcss-js@4.1.0(postcss@8.5.26): dependencies: camelcase-css: 2.0.1 - postcss: 8.5.25 + postcss: 8.5.26 - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.25)(tsx@4.23.1)(yaml@2.9.0): + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.26)(tsx@4.23.12)(yaml@2.9.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 1.21.7 - postcss: 8.5.25 - tsx: 4.23.1 + postcss: 8.5.26 + tsx: 4.23.12 yaml: 2.9.0 - postcss-load-config@6.0.1(jiti@2.7.0)(postcss@8.5.25)(tsx@4.23.1)(yaml@2.9.0): + postcss-load-config@6.0.1(jiti@2.7.0)(postcss@8.5.26)(tsx@4.23.12)(yaml@2.9.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.7.0 - postcss: 8.5.25 - tsx: 4.23.1 + postcss: 8.5.26 + tsx: 4.23.12 yaml: 2.9.0 - postcss-modules-extract-imports@3.1.0(postcss@8.5.25): + postcss-modules-extract-imports@3.1.0(postcss@8.5.26): dependencies: - postcss: 8.5.25 + postcss: 8.5.26 - postcss-modules-local-by-default@4.2.0(postcss@8.5.25): + postcss-modules-local-by-default@4.2.0(postcss@8.5.26): dependencies: - icss-utils: 5.1.0(postcss@8.5.25) - postcss: 8.5.25 + icss-utils: 5.1.0(postcss@8.5.26) + postcss: 8.5.26 postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.25): + postcss-modules-scope@3.2.1(postcss@8.5.26): dependencies: - postcss: 8.5.25 + postcss: 8.5.26 postcss-selector-parser: 7.1.1 - postcss-modules-values@4.0.0(postcss@8.5.25): + postcss-modules-values@4.0.0(postcss@8.5.26): dependencies: - icss-utils: 5.1.0(postcss@8.5.25) - postcss: 8.5.25 + icss-utils: 5.1.0(postcss@8.5.26) + postcss: 8.5.26 - postcss-modules@9.0.1(postcss@8.5.25): + postcss-modules@9.0.1(postcss@8.5.26): dependencies: generic-names: 4.0.0 - icss-utils: 5.1.0(postcss@8.5.25) + icss-utils: 5.1.0(postcss@8.5.26) lodash.camelcase: 4.3.0 - postcss: 8.5.25 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.25) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.25) - postcss-modules-scope: 3.2.1(postcss@8.5.25) - postcss-modules-values: 4.0.0(postcss@8.5.25) + postcss: 8.5.26 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.26) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.26) + postcss-modules-scope: 3.2.1(postcss@8.5.26) + postcss-modules-values: 4.0.0(postcss@8.5.26) string-hash: 1.1.3 - postcss-nested@6.2.0(postcss@8.5.25): + postcss-nested@6.2.0(postcss@8.5.26): dependencies: - postcss: 8.5.25 + postcss: 8.5.26 postcss-selector-parser: 6.1.2 - postcss-nested@7.0.2(postcss@8.5.25): + postcss-nested@7.0.2(postcss@8.5.26): dependencies: - postcss: 8.5.25 + postcss: 8.5.26 postcss-selector-parser: 7.1.1 postcss-selector-parser@6.0.10: @@ -13078,7 +13089,7 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.5.25: + postcss@8.5.26: dependencies: nanoid: 3.3.18 picocolors: 1.1.1 @@ -13285,19 +13296,19 @@ snapshots: dependencies: jsesc: 3.1.0 - reka-ui@2.9.0(vue@3.5.40): + reka-ui@2.9.0(vue@3.5.41): dependencies: '@floating-ui/dom': 1.7.6 - '@floating-ui/vue': 1.1.11(vue@3.5.40) + '@floating-ui/vue': 1.1.11(vue@3.5.41) '@internationalized/date': 3.12.0 '@internationalized/number': 3.6.5 - '@tanstack/vue-virtual': 3.13.21(vue@3.5.40) - '@vueuse/core': 14.4.0(vue@3.5.40) - '@vueuse/shared': 14.4.0(vue@3.5.40) + '@tanstack/vue-virtual': 3.13.21(vue@3.5.41) + '@vueuse/core': 14.4.0(vue@3.5.41) + '@vueuse/shared': 14.4.0(vue@3.5.41) aria-hidden: 1.2.6 defu: 6.1.7 ohash: 2.0.11 - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) transitivePeerDependencies: - '@vue/composition-api' @@ -13350,7 +13361,7 @@ snapshots: reusify@1.1.0: {} - rolldown-plugin-dts@0.27.14(@volar/typescript@2.4.28)(rolldown@1.2.4)(typescript@6.0.3)(vue-tsc@3.3.9): + rolldown-plugin-dts@0.27.14(@volar/typescript@2.4.28)(rolldown@1.2.4)(typescript@6.0.3)(vue-tsc@3.3.10): dependencies: dts-resolver: 3.0.0 get-tsconfig: 5.0.0-beta.5 @@ -13362,11 +13373,11 @@ snapshots: optionalDependencies: '@volar/typescript': 2.4.28 typescript: 6.0.3 - vue-tsc: 3.3.9(typescript@6.0.3) + vue-tsc: 3.3.10(typescript@6.0.3) transitivePeerDependencies: - oxc-resolver - rolldown-plugin-dts@0.28.2(@volar/typescript@2.4.28)(rolldown@1.2.4)(typescript@6.0.3)(vue-tsc@3.3.9): + rolldown-plugin-dts@0.28.2(@volar/typescript@2.4.28)(rolldown@1.2.4)(typescript@6.0.3)(vue-tsc@3.3.10): dependencies: dts-resolver: 3.0.0 get-tsconfig: 5.0.0-beta.5 @@ -13378,7 +13389,7 @@ snapshots: optionalDependencies: '@volar/typescript': 2.4.28 typescript: 6.0.3 - vue-tsc: 3.3.9(typescript@6.0.3) + vue-tsc: 3.3.10(typescript@6.0.3) transitivePeerDependencies: - oxc-resolver @@ -13477,103 +13488,94 @@ snapshots: safer-buffer@2.1.2: {} - sass-embedded-all-unknown@1.100.0: + sass-embedded-all-unknown@1.102.0: dependencies: - sass: 1.100.0 + sass: 1.102.0 optional: true - sass-embedded-android-arm64@1.100.0: + sass-embedded-android-arm64@1.102.0: optional: true - sass-embedded-android-arm@1.100.0: + sass-embedded-android-arm@1.102.0: optional: true - sass-embedded-android-riscv64@1.100.0: + sass-embedded-android-riscv64@1.102.0: optional: true - sass-embedded-android-x64@1.100.0: + sass-embedded-android-x64@1.102.0: optional: true - sass-embedded-darwin-arm64@1.100.0: + sass-embedded-darwin-arm64@1.102.0: optional: true - sass-embedded-darwin-x64@1.100.0: + sass-embedded-darwin-x64@1.102.0: optional: true - sass-embedded-linux-arm64@1.100.0: + sass-embedded-linux-arm64@1.102.0: optional: true - sass-embedded-linux-arm@1.100.0: + sass-embedded-linux-arm@1.102.0: optional: true - sass-embedded-linux-musl-arm64@1.100.0: + sass-embedded-linux-musl-arm64@1.102.0: optional: true - sass-embedded-linux-musl-arm@1.100.0: + sass-embedded-linux-musl-arm@1.102.0: optional: true - sass-embedded-linux-musl-riscv64@1.100.0: + sass-embedded-linux-musl-riscv64@1.102.0: optional: true - sass-embedded-linux-musl-x64@1.100.0: + sass-embedded-linux-musl-x64@1.102.0: optional: true - sass-embedded-linux-riscv64@1.100.0: + sass-embedded-linux-riscv64@1.102.0: optional: true - sass-embedded-linux-x64@1.100.0: + sass-embedded-linux-x64@1.102.0: optional: true - sass-embedded-unknown-all@1.100.0: + sass-embedded-unknown-all@1.102.0: dependencies: - sass: 1.100.0 + sass: 1.102.0 optional: true - sass-embedded-win32-arm64@1.100.0: + sass-embedded-win32-arm64@1.102.0: optional: true - sass-embedded-win32-x64@1.100.0: + sass-embedded-win32-x64@1.102.0: optional: true - sass-embedded@1.100.0(source-map-js@1.2.1): + sass-embedded@1.102.0(source-map-js@1.2.1): dependencies: '@bufbuild/protobuf': 2.11.0 - colorjs.io: 0.5.2 + colorjs.io: 0.7.1 immutable: 5.1.5 rxjs: 7.8.2 supports-color: 8.1.1 sync-child-process: 1.0.2 varint: 6.0.0 optionalDependencies: - sass-embedded-all-unknown: 1.100.0 - sass-embedded-android-arm: 1.100.0 - sass-embedded-android-arm64: 1.100.0 - sass-embedded-android-riscv64: 1.100.0 - sass-embedded-android-x64: 1.100.0 - sass-embedded-darwin-arm64: 1.100.0 - sass-embedded-darwin-x64: 1.100.0 - sass-embedded-linux-arm: 1.100.0 - sass-embedded-linux-arm64: 1.100.0 - sass-embedded-linux-musl-arm: 1.100.0 - sass-embedded-linux-musl-arm64: 1.100.0 - sass-embedded-linux-musl-riscv64: 1.100.0 - sass-embedded-linux-musl-x64: 1.100.0 - sass-embedded-linux-riscv64: 1.100.0 - sass-embedded-linux-x64: 1.100.0 - sass-embedded-unknown-all: 1.100.0 - sass-embedded-win32-arm64: 1.100.0 - sass-embedded-win32-x64: 1.100.0 + sass-embedded-all-unknown: 1.102.0 + sass-embedded-android-arm: 1.102.0 + sass-embedded-android-arm64: 1.102.0 + sass-embedded-android-riscv64: 1.102.0 + sass-embedded-android-x64: 1.102.0 + sass-embedded-darwin-arm64: 1.102.0 + sass-embedded-darwin-x64: 1.102.0 + sass-embedded-linux-arm: 1.102.0 + sass-embedded-linux-arm64: 1.102.0 + sass-embedded-linux-musl-arm: 1.102.0 + sass-embedded-linux-musl-arm64: 1.102.0 + sass-embedded-linux-musl-riscv64: 1.102.0 + sass-embedded-linux-musl-x64: 1.102.0 + sass-embedded-linux-riscv64: 1.102.0 + sass-embedded-linux-x64: 1.102.0 + sass-embedded-unknown-all: 1.102.0 + sass-embedded-win32-arm64: 1.102.0 + sass-embedded-win32-x64: 1.102.0 source-map-js: 1.2.1 - sass@1.100.0: - dependencies: - chokidar: 5.0.0 - immutable: 5.1.5 - source-map-js: 1.2.1 - optionalDependencies: - '@parcel/watcher': 2.5.6 - optional: true - sass@1.102.0: dependencies: chokidar: 5.0.0 @@ -13668,14 +13670,14 @@ snapshots: shell-quote@1.8.4: {} - shiki@4.4.1: + shiki@4.4.3: dependencies: - '@shikijs/core': 4.4.1 - '@shikijs/engine-javascript': 4.4.1 - '@shikijs/engine-oniguruma': 4.4.1 - '@shikijs/langs': 4.4.1 - '@shikijs/themes': 4.4.1 - '@shikijs/types': 4.4.1 + '@shikijs/core': 4.4.3 + '@shikijs/engine-javascript': 4.4.3 + '@shikijs/engine-oniguruma': 4.4.3 + '@shikijs/langs': 4.4.3 + '@shikijs/themes': 4.4.3 + '@shikijs/types': 4.4.3 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.5 @@ -13843,9 +13845,9 @@ snapshots: tinyglobby: 0.2.17 ts-interface-checker: 0.1.13 - sugarss@5.0.1(postcss@8.5.25): + sugarss@5.0.1(postcss@8.5.26): dependencies: - postcss: 8.5.25 + postcss: 8.5.26 supports-color@10.2.2: {} @@ -13875,7 +13877,7 @@ snapshots: tabbable@6.5.0: {} - tailwindcss@3.4.19(tsx@4.23.1)(yaml@2.9.0): + tailwindcss@3.4.19(tsx@4.23.12)(yaml@2.9.0): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -13891,11 +13893,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.25 - postcss-import: 15.1.0(postcss@8.5.25) - postcss-js: 4.1.0(postcss@8.5.25) - postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.25)(tsx@4.23.1)(yaml@2.9.0) - postcss-nested: 6.2.0(postcss@8.5.25) + postcss: 8.5.26 + postcss-import: 15.1.0(postcss@8.5.26) + postcss-js: 4.1.0(postcss@8.5.26) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.26)(tsx@4.23.12)(yaml@2.9.0) + postcss-nested: 6.2.0(postcss@8.5.26) postcss-selector-parser: 6.1.2 resolve: 1.22.11 sucrase: 3.35.1 @@ -13907,7 +13909,7 @@ snapshots: tapable@2.3.3: {} - terser@5.49.0: + terser@5.50.0: dependencies: '@jridgewell/source-map': 0.3.11 acorn: 8.18.0 @@ -13930,7 +13932,7 @@ snapshots: tinybench@2.9.0: {} - tinyexec@1.2.4: {} + tinyexec@1.3.0: {} tinyglobby@0.2.17: dependencies: @@ -13967,7 +13969,7 @@ snapshots: ts-interface-checker@0.1.13: {} - tsdown@0.22.14(@vitejs/devtools@0.4.10)(@volar/typescript@2.4.28)(publint@0.3.21)(tsx@4.23.1)(typescript@6.0.3)(unrun@0.3.1)(vue-tsc@3.3.9): + tsdown@0.22.14(@vitejs/devtools@0.4.12)(@volar/typescript@2.4.28)(publint@0.3.21)(tsx@4.23.12)(typescript@6.0.3)(unrun@0.3.1)(vue-tsc@3.3.10): dependencies: ansis: 4.3.1 cac: 7.0.0 @@ -13978,16 +13980,16 @@ snapshots: obug: 2.1.4 picomatch: 4.0.5 rolldown: 1.2.4 - rolldown-plugin-dts: 0.27.14(@volar/typescript@2.4.28)(rolldown@1.2.4)(typescript@6.0.3)(vue-tsc@3.3.9) - tinyexec: 1.2.4 + rolldown-plugin-dts: 0.27.14(@volar/typescript@2.4.28)(rolldown@1.2.4)(typescript@6.0.3)(vue-tsc@3.3.10) + tinyexec: 1.3.0 tinyglobby: 0.2.17 tree-kill: 1.2.2 unconfig-core: 7.5.0 verkit: 0.3.1 optionalDependencies: - '@vitejs/devtools': 0.4.10(crossws@0.4.10)(srvx@0.12.5)(typescript@6.0.3)(valibot@1.4.2)(vite@packages+vite) + '@vitejs/devtools': 0.4.12(crossws@0.4.10)(srvx@0.12.5)(typescript@6.0.3)(vite@packages+vite) publint: 0.3.21 - tsx: 4.23.1 + tsx: 4.23.12 typescript: 6.0.3 unrun: 0.3.1 transitivePeerDependencies: @@ -13998,9 +14000,9 @@ snapshots: tslib@2.8.1: {} - tsx@4.23.1: + tsx@4.23.12: dependencies: - esbuild: 0.28.1 + esbuild: 0.28.2 optionalDependencies: fsevents: 2.3.3 @@ -14008,7 +14010,7 @@ snapshots: twoslash-vue@0.3.9(ms@2.1.3)(typescript@6.0.3): dependencies: - '@vue/language-core': 3.3.9 + '@vue/language-core': 3.3.10 twoslash: 0.3.9(ms@2.1.3)(typescript@6.0.3) twoslash-protocol: 0.3.9 typescript: 6.0.3 @@ -14033,12 +14035,12 @@ snapshots: media-typer: 1.1.0 mime-types: 3.0.2 - typescript-eslint@8.65.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3): + typescript-eslint@8.67.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0)(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) - '@typescript-eslint/parser': 8.65.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.65.0(ms@2.1.3)(typescript@6.0.3) - '@typescript-eslint/utils': 8.65.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.67.0(@typescript-eslint/parser@8.67.0)(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/parser': 8.67.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.67.0(ms@2.1.3)(typescript@6.0.3) + '@typescript-eslint/utils': 8.67.0(eslint@9.39.5)(ms@2.1.3)(typescript@6.0.3) eslint: 9.39.5(jiti@2.7.0)(ms@2.1.3) typescript: 6.0.3 transitivePeerDependencies: @@ -14141,9 +14143,9 @@ snapshots: dependencies: rolldown: 1.2.4 - update-browserslist-db@1.2.3(browserslist@4.28.7): + update-browserslist-db@1.3.1(browserslist@4.28.8): dependencies: - browserslist: 4.28.7 + browserslist: 4.28.8 escalade: 3.2.0 picocolors: 1.1.1 @@ -14160,10 +14162,6 @@ snapshots: utils-merge@1.0.1: {} - valibot@1.4.2(typescript@6.0.3): - optionalDependencies: - typescript: 6.0.3 - varint@6.0.0: {} vary@1.1.2: {} @@ -14183,7 +14181,7 @@ snapshots: vitepress-plugin-graphviz@0.1.0(vitepress@2.0.0-alpha.19): dependencies: '@hpcc-js/wasm-graphviz': 1.21.2 - vitepress: 2.0.0-alpha.19(postcss@8.5.25)(typescript@6.0.3) + vitepress: 2.0.0-alpha.19(postcss@8.5.26)(typescript@6.0.3) vitepress-plugin-group-icons@1.7.6(vite@packages+vite): dependencies: @@ -14193,7 +14191,7 @@ snapshots: optionalDependencies: vite: link:packages/vite - vitepress-plugin-llms@1.13.4(ms@2.1.3): + vitepress-plugin-llms@1.13.5(ms@2.1.3): dependencies: '@11ty/gray-matter': 2.1.0 markdown-it: 14.3.0 @@ -14212,29 +14210,29 @@ snapshots: transitivePeerDependencies: - ms - vitepress@2.0.0-alpha.19(postcss@8.5.25)(typescript@6.0.3): + vitepress@2.0.0-alpha.19(postcss@8.5.26)(typescript@6.0.3): dependencies: '@docsearch/css': 4.7.0 '@docsearch/js': 4.7.0 '@docsearch/sidepanel-js': 4.7.0 '@iconify-json/simple-icons': 1.2.92 - '@shikijs/core': 4.4.1 + '@shikijs/core': 4.4.3 '@shikijs/transformers': 4.4.1 - '@shikijs/types': 4.4.1 + '@shikijs/types': 4.4.3 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 6.0.8(vite@packages+vite)(vue@3.5.40) + '@vitejs/plugin-vue': 6.0.8(vite@packages+vite)(vue@3.5.41) '@vue/devtools-api': 8.2.1 - '@vue/shared': 3.5.40 - '@vueuse/core': 14.4.0(vue@3.5.40) - '@vueuse/integrations': 14.4.0(focus-trap@8.2.2)(vue@3.5.40) + '@vue/shared': 3.5.41 + '@vueuse/core': 14.4.0(vue@3.5.41) + '@vueuse/integrations': 14.4.0(focus-trap@8.2.2)(vue@3.5.41) focus-trap: 8.2.2 mark.js: 8.11.1 minisearch: 7.2.0 - shiki: 4.4.1 + shiki: 4.4.3 vite: link:packages/vite - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) optionalDependencies: - postcss: 8.5.25 + postcss: 8.5.26 transitivePeerDependencies: - async-validator - axios @@ -14266,7 +14264,7 @@ snapshots: picomatch: 4.0.5 std-env: 4.0.0 tinybench: 2.9.0 - tinyexec: 1.2.4 + tinyexec: 1.3.0 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 vite: link:packages/vite @@ -14291,18 +14289,18 @@ snapshots: vscode-uri@3.1.0: {} - vue-demi@0.14.10(vue@3.5.40): + vue-demi@0.14.10(vue@3.5.41): dependencies: - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) - vue-resize@2.0.0-alpha.1(vue@3.5.40): + vue-resize@2.0.0-alpha.1(vue@3.5.41): dependencies: - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) - vue-tsc@3.3.9(typescript@6.0.3): + vue-tsc@3.3.10(typescript@6.0.3): dependencies: '@volar/typescript': 2.4.28 - '@vue/language-core': 3.3.9 + '@vue/language-core': 3.3.10 typescript: 6.0.3 vue@3.4.38(typescript@6.0.3): @@ -14310,25 +14308,25 @@ snapshots: '@vue/compiler-dom': 3.4.38 '@vue/compiler-sfc': 3.4.38 '@vue/runtime-dom': 3.4.38 - '@vue/server-renderer': 3.4.38(vue@3.5.40) + '@vue/server-renderer': 3.4.38(vue@3.5.41) '@vue/shared': 3.4.38 optionalDependencies: typescript: 6.0.3 - vue@3.5.40(typescript@6.0.3): + vue@3.5.41(typescript@6.0.3): dependencies: - '@vue/compiler-dom': 3.5.40 - '@vue/compiler-sfc': 3.5.40 - '@vue/runtime-dom': 3.5.40 - '@vue/server-renderer': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/compiler-dom': 3.5.41 + '@vue/compiler-sfc': 3.5.41 + '@vue/runtime-dom': 3.5.41 + '@vue/server-renderer': 3.5.41 + '@vue/shared': 3.5.41 optionalDependencies: typescript: 6.0.3 - vuex@4.1.0(vue@3.5.40): + vuex@4.1.0(vue@3.5.41): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) walk-up-path@4.0.0: {} @@ -14378,7 +14376,7 @@ snapshots: ws@8.21.0: {} - ws@8.21.1: {} + ws@8.21.3: {} wsl-utils@0.1.0: dependencies: From 02cffa9e2d38d5d8f12e4043ee9d0f7abb1471e2 Mon Sep 17 00:00:00 2001 From: Harsh Mathur <58532371+harshmathurx@users.noreply.github.com> Date: Tue, 18 Aug 2026 10:26:25 +0530 Subject: [PATCH 3/3] fix: reduce Windows 8.3-short-name detection false-positives (#23066) --- .../middlewares/__tests__/static.spec.ts | 37 ++++++++++++++++++- .../src/node/server/middlewares/static.ts | 27 ++++++++++++-- 2 files changed, 60 insertions(+), 4 deletions(-) diff --git a/packages/vite/src/node/server/middlewares/__tests__/static.spec.ts b/packages/vite/src/node/server/middlewares/__tests__/static.spec.ts index f6b8302e151f0c..58922d522809c0 100644 --- a/packages/vite/src/node/server/middlewares/__tests__/static.spec.ts +++ b/packages/vite/src/node/server/middlewares/__tests__/static.spec.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from 'vitest' -import { isFileInTargetPath } from '../static' +import { isFileInTargetPath, looksLikeWindowsShortNamePath } from '../static' describe('isFileInTargetPath', () => { const cases = { @@ -27,3 +27,38 @@ describe('isFileInTargetPath', () => { } } }) + +describe('looksLikeWindowsShortNamePath', () => { + const shortNamePaths = [ + // classic 8.3 short names + 'C:/PROGRA~1/x', + 'C:/PROGRA~1', + 'C:/LONGFI~1.TXT', + 'C:/MICROS~2/foo', + // short-name-looking directory ancestor, not just the basename + 'C:/foo/DOCUME~1/bar.js', + ] + const legitimateTildePaths = [ + // real-world case from the reported issue: `~` not followed by a digit + 'C:/project/dist/0~rslib-runtime.js', + // ancestor directory containing a tilde that isn't short-name shaped + 'C:/Users/foo~bar/project/index.js', + // tilde-prefixed name with no short-name-style prefix/digit suffix + 'C:/Users/foo/~backup/index.js', + // prefix longer than the 6 characters a short name can have + 'C:/project/confirmations~2/index.js', + // no tilde at all + 'C:/Users/foo/project/index.js', + ] + + for (const filePath of shortNamePaths) { + test(`looksLikeWindowsShortNamePath("${filePath}") is true`, () => { + expect(looksLikeWindowsShortNamePath(filePath)).toBe(true) + }) + } + for (const filePath of legitimateTildePaths) { + test(`looksLikeWindowsShortNamePath("${filePath}") is false`, () => { + expect(looksLikeWindowsShortNamePath(filePath)).toBe(false) + }) + } +}) diff --git a/packages/vite/src/node/server/middlewares/static.ts b/packages/vite/src/node/server/middlewares/static.ts index bb093f127f5d13..0e297d9c21101a 100644 --- a/packages/vite/src/node/server/middlewares/static.ts +++ b/packages/vite/src/node/server/middlewares/static.ts @@ -287,6 +287,24 @@ export function isFileInTargetPath( } const windowsDriveRE = /^[A-Z]:/i +// A Windows 8.3 "short name" segment looks like `NAME~1` or `NAME~1.EXT`: at +// most 6 non-`~`/`.` characters, a `~`, then digits, within a single path +// segment. Matching only this shape (rather than any `~`) still blocks the +// short-name aliasing bypass while allowing filenames that merely contain a +// tilde, e.g. `0~rslib-runtime.js`. +const windowsShortNameSegmentRE = /^[^~.]{1,6}~\d+(?:\.[^~.]{0,3})?$/ + +/** + * Warning: parameters are not validated, only works with normalized absolute paths + */ +export function looksLikeWindowsShortNamePath(filePath: string): boolean { + return ( + filePath.includes('~') && + filePath + .split('/') + .some((segment) => windowsShortNameSegmentRE.test(segment)) + ) +} /** * Warning: parameters are not validated, only works with normalized absolute paths @@ -299,9 +317,12 @@ export function isFileLoadingAllowed( if (!fs.strict) return true - if (isWindows && filePath.includes('~')) { - // `~` is used for Windows 8.3 short names, which can be used to bypass the check. - // While is it valid to have files with `~` in the path, we disallow it to be safe. + if (isWindows && looksLikeWindowsShortNamePath(filePath)) { + // Windows 8.3 short names (e.g. `PROGRA~1`) can alias a different long + // path and can be used to bypass the check. + // While it is valid to have files named similar to automatically generated + // short names, it is unlikely that a user would create them, so we + // disallow them to be safe. return false }