diff --git a/app/components/AppHeader.test.ts b/app/components/AppHeader.test.ts
index 4ab69c8b..f626fe4c 100644
--- a/app/components/AppHeader.test.ts
+++ b/app/components/AppHeader.test.ts
@@ -1,5 +1,5 @@
import { renderToString } from "@vue/server-renderer";
-import { mount } from "@vue/test-utils";
+import { flushPromises, mount } from "@vue/test-utils";
import { createSSRApp, nextTick } from "vue";
import { afterEach, describe, expect, it } from "vite-plus/test";
import AppHeader from "./AppHeader.vue";
@@ -22,14 +22,13 @@ describe("AppHeader", () => {
it("保存済みの配色設定をマウント後に反映する", async () => {
localStorage.setItem(STORAGE_KEY, "light");
- const wrapper = mount(AppHeader);
+ const wrapper = mount(AppHeader, { attachTo: document.body });
+ await flushPromises();
await nextTick();
- const select = wrapper.find("select").element as HTMLSelectElement;
- expect(select.value).toBe("light");
+ // scheme が localStorage から復元され、DOM に反映されていることを確認
expect(document.documentElement.getAttribute("data-color-scheme")).toBe("light");
- await wrapper.find("select").setValue("system");
wrapper.unmount();
});
});
diff --git a/app/components/AppLogoMark.vue b/app/components/AppLogoMark.vue
index ffa0eb57..92c81f41 100644
--- a/app/components/AppLogoMark.vue
+++ b/app/components/AppLogoMark.vue
@@ -6,10 +6,13 @@
viewBox="0 0 51.22 89.73"
xmlns="http://www.w3.org/2000/svg"
>
-
+
+ >
diff --git a/app/components/DirectoryView.vue b/app/components/DirectoryView.vue
index 81ef75cd..c9ee5685 100644
--- a/app/components/DirectoryView.vue
+++ b/app/components/DirectoryView.vue
@@ -85,6 +85,10 @@ function toggleRow(name: string) {
else next.add(name);
openRows.value = next;
}
+
+function toggleNameSort() {
+ sort.value = sort.value === "name-asc" ? "name-desc" : "name-asc";
+}
@@ -132,7 +136,7 @@ function toggleRow(name: string) {
? 'bg-ink text-paper border-ink'
: 'border-rule text-ink-2 hover:text-ink hover:border-ink'
"
- @click="sort = sort === 'name-asc' ? 'name-desc' : 'name-asc'"
+ @click="toggleNameSort()"
>
Name {{ sort === "name-desc" ? "Z→A" : "A→Z" }}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c57adbce..747eb603 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -32,17 +32,17 @@ catalogs:
version: 8.0.16
vize:
'@vizejs/vite-plugin':
- specifier: 0.114.0
- version: 0.114.0
+ specifier: 0.182.0
+ version: 0.182.0
oxlint:
- specifier: 1.66.0
- version: 1.66.0
+ specifier: 1.68.0
+ version: 1.68.0
oxlint-plugin-vize:
- specifier: 0.114.0
- version: 0.114.0
+ specifier: 0.182.0
+ version: 0.182.0
vize:
- specifier: 0.114.0
- version: 0.114.0
+ specifier: 0.182.0
+ version: 0.182.0
vp:
vite-plus:
specifier: 0.1.24
@@ -87,16 +87,16 @@ importers:
version: 24.12.4
'@vizejs/vite-plugin':
specifier: catalog:vize
- version: 0.114.0(vite@8.0.16(@types/node@24.12.4)(jiti@2.6.1))
+ version: 0.182.0(typescript@6.0.3)(vite@8.0.16(@types/node@24.12.4)(jiti@2.6.1))
'@vue/test-utils':
specifier: catalog:test
version: 2.4.11(@vue/compiler-dom@3.6.0-beta.12)(@vue/server-renderer@3.5.35(vue@3.5.35(typescript@6.0.3)))(vue@3.5.35(typescript@6.0.3))
oxlint:
specifier: catalog:vize
- version: 1.66.0(oxlint-tsgolint@0.23.0)
+ version: 1.68.0(oxlint-tsgolint@0.23.0)(vite-plus@0.1.24(@types/node@24.12.4)(jiti@2.6.1)(typescript@6.0.3)(vite@8.0.16(@types/node@24.12.4)(jiti@2.6.1)))
oxlint-plugin-vize:
specifier: catalog:vize
- version: 0.114.0
+ version: 0.182.0
playwright:
specifier: catalog:test
version: 1.60.0
@@ -114,7 +114,7 @@ importers:
version: '@voidzero-dev/vite-plus-test@0.1.24(@types/node@24.12.4)(jiti@2.6.1)(typescript@6.0.3)(vite@8.0.16(@types/node@24.12.4)(jiti@2.6.1))'
vize:
specifier: catalog:vize
- version: 0.114.0
+ version: 0.182.0(typescript@6.0.3)
packages:
@@ -559,22 +559,16 @@ packages:
cpu: [x64]
os: [win32]
- '@oxlint/binding-android-arm-eabi@1.66.0':
- resolution: {integrity: sha512-f7kq8N51T4phpzqfBpA2qaVTI/KrkCmNwaj3t/97I/WLTDI+UhlP5GL9eER+zVxBhtlx5rKXWByJU1/zDAvyaw==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm]
- os: [android]
-
'@oxlint/binding-android-arm-eabi@1.67.0':
resolution: {integrity: sha512-VrSi571rDv1N8HaEDM+DEX8nmT0y9jJo8tzzW13vsOWTx59xQczCIJx68n2zWOXRT5YKZsOZXp4qkHN/10x4mw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [android]
- '@oxlint/binding-android-arm64@1.66.0':
- resolution: {integrity: sha512-xu6QO71tdDS9mjmLZ3AqhtaVHBvdmsOKkYnReNNDgh+XiwnsipeQOIxbiYOOO0iAXycJ+GK0wdMSZP/2j/AmSg==}
+ '@oxlint/binding-android-arm-eabi@1.68.0':
+ resolution: {integrity: sha512-wEdsIspexXLLMCPAEOcCuFLMt6aE3AzTuA/nQKLPRnoJ+EQTturmGheDkhHuuVHx0GbutjQ3JKmEn+Gz6Ag28Q==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
+ cpu: [arm]
os: [android]
'@oxlint/binding-android-arm64@1.67.0':
@@ -583,11 +577,11 @@ packages:
cpu: [arm64]
os: [android]
- '@oxlint/binding-darwin-arm64@1.66.0':
- resolution: {integrity: sha512-HZ24VimSOC7mxuEA99e0H2FS0C1yO3+iW13jPRAk+e2njsUs3QeAXsafCDyaIrV/MirdOVez+etQNQsJE43zNQ==}
+ '@oxlint/binding-android-arm64@1.68.0':
+ resolution: {integrity: sha512-6aZRNNXQTsYtgaus8HTb9nuCcsrQTlKXGnktwvwW0n/SooRWNxNb3925grDkC63aEYZuCIyOVLV16IdYIoC2aQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
- os: [darwin]
+ os: [android]
'@oxlint/binding-darwin-arm64@1.67.0':
resolution: {integrity: sha512-jOzXxS1AxFxhImLIRbtGIMrEwaXcgMw3gR57WB1cRk8ai+vpr6726kxXqVvlNsrXtJ/FrmOm8RxlC0m8SW24Qg==}
@@ -595,10 +589,10 @@ packages:
cpu: [arm64]
os: [darwin]
- '@oxlint/binding-darwin-x64@1.66.0':
- resolution: {integrity: sha512-awhj8ZvJrrRSnXj7V++rpZvTmnl99L6mi0B7gg7Cp7BN6cKpzuI481bHNLvXGA9GB1/oEgA3ponuyoAc6Md12A==}
+ '@oxlint/binding-darwin-arm64@1.68.0':
+ resolution: {integrity: sha512-lVTbsE3kO4bLpZELgjRZuAJc8kP98wb83yMXWH8gaPaFZ+cM2IDeZto4ByoUAYj0Mxv2rvw+A1ssZequSepVSg==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
+ cpu: [arm64]
os: [darwin]
'@oxlint/binding-darwin-x64@1.67.0':
@@ -607,11 +601,11 @@ packages:
cpu: [x64]
os: [darwin]
- '@oxlint/binding-freebsd-x64@1.66.0':
- resolution: {integrity: sha512-KQF0oVV21/FjIqkRuL8Q1vh8ECsE5+ocdH5tcqTQ4ZnYuDVoYibQUNfqBjQaUsP6UIIda5Y75Wpm5p4RgQWiWw==}
+ '@oxlint/binding-darwin-x64@1.68.0':
+ resolution: {integrity: sha512-nCmw2XrmQskjBUh/sfP5yKs93V68LijQgjd1cuuZ/q4SCARngLYs60/qqyzuMsg8QQ9KArDI98hxs/RDGE4KRQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
- os: [freebsd]
+ os: [darwin]
'@oxlint/binding-freebsd-x64@1.67.0':
resolution: {integrity: sha512-e4dDKZuLu8TR9DEBssWSDahlPgZBwojTTHZUvnjBRJfJJbpxYCjfjKfi0Z1+CSLMiJBwI2yCDtRM1XJQaARjmg==}
@@ -619,11 +613,11 @@ packages:
cpu: [x64]
os: [freebsd]
- '@oxlint/binding-linux-arm-gnueabihf@1.66.0':
- resolution: {integrity: sha512-9u1rgwZSEXWb30vbFZzQ78HVXBo0WCKNwJ3a2InRUTNMRng+PUDIoSFmA+m4HdUfBaIqftShq8J8qHc+eE/Vig==}
+ '@oxlint/binding-freebsd-x64@1.68.0':
+ resolution: {integrity: sha512-TI4ovQJliYE9V6e06cEv+qEI9uj7Ao65fmif4er4HD+aouyYyh0P31q2jh3KtqsOHHcQqv2PZ61TjJFLpBDGWQ==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm]
- os: [linux]
+ cpu: [x64]
+ os: [freebsd]
'@oxlint/binding-linux-arm-gnueabihf@1.67.0':
resolution: {integrity: sha512-BKytFdcQzbITV3xlnzDUDTEDtbUMCCiC4EaNTDZ4FyT8gdNvBC4gfiLucXp/sQl0XU3p7syTlorUWVVVBZab2g==}
@@ -631,8 +625,8 @@ packages:
cpu: [arm]
os: [linux]
- '@oxlint/binding-linux-arm-musleabihf@1.66.0':
- resolution: {integrity: sha512-Ynot2HR1bHxUaNWoC280MVTDfZuaWuP3XfSMRDhyuZrVjhzoaBCVFlw8h8qeZjWKVUBhPWFIxB7AQTlK8Z2WWg==}
+ '@oxlint/binding-linux-arm-gnueabihf@1.68.0':
+ resolution: {integrity: sha512-LcNnEi9g71Cmry5ZpLbKT+oVv+/zYG3hYVAbBBB5X85nOQZSk8l92CnDkxJMcxUg0NCnMCOFZuaVDlMyv4tYJw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
@@ -643,12 +637,11 @@ packages:
cpu: [arm]
os: [linux]
- '@oxlint/binding-linux-arm64-gnu@1.66.0':
- resolution: {integrity: sha512-xCbgzciGgo+A4aQZEknsNrNiIwY7sU5SfRuMmRjPIvZAgdF34cIHiKvwOsS5XRLjlTVSFwitmq6YclTtHTfU+g==}
+ '@oxlint/binding-linux-arm-musleabihf@1.68.0':
+ resolution: {integrity: sha512-OovHahL3FX4UaK+hgSf11llUx2vszqjSdQQ61Ck9InOEI/ptZoC4XSQJurITqItVvd53JSlmkLMeaNjM1PoQew==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
+ cpu: [arm]
os: [linux]
- libc: [glibc]
'@oxlint/binding-linux-arm64-gnu@1.67.0':
resolution: {integrity: sha512-zizRMjA0i6u/2B0evgda04iycu+MoNuf1pBy6Eh+1CjC5wMEG7qN5zdDKTCvFc0KSYSDM9QTG3gjZHirgtQuKg==}
@@ -657,12 +650,12 @@ packages:
os: [linux]
libc: [glibc]
- '@oxlint/binding-linux-arm64-musl@1.66.0':
- resolution: {integrity: sha512-hmo+ZB/lHkR1HdDmnziNpzSLmulnUSu10VEqX2Yex7OwvoBAbjJQLvy4gIBRV3AAwWnCvAxKp5Nv1GE6LU1QMg==}
+ '@oxlint/binding-linux-arm64-gnu@1.68.0':
+ resolution: {integrity: sha512-YbzTglnHLzzi9zv5or8Ztz5fykAoZE8W9iM42/bOrF4HBSB6rJTqdLQWuoP76EHQw9DuKl76K1QmFlG29sPJXQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- libc: [musl]
+ libc: [glibc]
'@oxlint/binding-linux-arm64-musl@1.67.0':
resolution: {integrity: sha512-zB/Tf6sUjmmvvbva9Gj3JTJ8rJ9t4I8/U0o6vSRtd0DRIsIuyegBwJAzhSUFQHdMijIRJkW0exs/yBhpw2S20w==}
@@ -671,12 +664,12 @@ packages:
os: [linux]
libc: [musl]
- '@oxlint/binding-linux-ppc64-gnu@1.66.0':
- resolution: {integrity: sha512-2Invd4Uyy81mVooQC5FBtfxSNrvcX1OxbMlVQ6M2erRrNI2awFYF26YNW2yFxdVFZ4ffNOWKghtMjhnUPsXsVA==}
+ '@oxlint/binding-linux-arm64-musl@1.68.0':
+ resolution: {integrity: sha512-qVKtCZNic+OoNnOr/hCQAu22HSQzflI7Fsq/Blzkw02SnLuv163k3kfmrVpZjSBlUHgsRKj6WgQiw30d3SX02Q==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [ppc64]
+ cpu: [arm64]
os: [linux]
- libc: [glibc]
+ libc: [musl]
'@oxlint/binding-linux-ppc64-gnu@1.67.0':
resolution: {integrity: sha512-kgU40Gt74CK0TCsF51KZymkIwN9U0BajKsMijB52zPqOeZU9NAHkA/NSQkZDHEaCakx42DxhXkODiAqf2b4Gug==}
@@ -685,10 +678,10 @@ packages:
os: [linux]
libc: [glibc]
- '@oxlint/binding-linux-riscv64-gnu@1.66.0':
- resolution: {integrity: sha512-s0iXPDQVdgayE3RGa/N2DZF7tjgg0TwEtD1sGoDxqPDGrIXgo45H0yHknT0f9A0yteASsweYZtDyTuVlM4aSag==}
+ '@oxlint/binding-linux-ppc64-gnu@1.68.0':
+ resolution: {integrity: sha512-zExyZ8ZOUuAyQ0y9jpTcyjKUz62YY9JhKPyVxzvjTpXzZ3ujdqiVwfPWDdnA1SsIOrxdtxHn7KErDHLWskFjXg==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [riscv64]
+ cpu: [ppc64]
os: [linux]
libc: [glibc]
@@ -699,12 +692,12 @@ packages:
os: [linux]
libc: [glibc]
- '@oxlint/binding-linux-riscv64-musl@1.66.0':
- resolution: {integrity: sha512-OekL4XFiu7RPK0JIZi8VeHgtIXPREf42t8Cy/rKEsC+P3gcqDgNAAGiyuUOpdbG4wwbfue1q4CHcCO7spSve6w==}
+ '@oxlint/binding-linux-riscv64-gnu@1.68.0':
+ resolution: {integrity: sha512-6C4MPuwewyDavA7sxM14wzgRi5GGL68HPIxRCdVyS75U4MDbpFVYzKO9WNR6KLKTMPq2pcz3THwo1sK2uiqngw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
- libc: [musl]
+ libc: [glibc]
'@oxlint/binding-linux-riscv64-musl@1.67.0':
resolution: {integrity: sha512-sEtywrPb+0b+tHYl1SDCrw903fiC4eyKoNqzP3v+f2JT3Xcv4NEYG+P8rj+eEnX7IWhqV/xj8/JmcmVj21CXaA==}
@@ -713,12 +706,12 @@ packages:
os: [linux]
libc: [musl]
- '@oxlint/binding-linux-s390x-gnu@1.66.0':
- resolution: {integrity: sha512-Ga1D0kj1SFslm34ThA/BdkUlyAYEnTsXyRC4pF0C5agZSwtGdHYWMTQWemUfBGp4RCG4QWXgdO+HmmmKqOtlBg==}
+ '@oxlint/binding-linux-riscv64-musl@1.68.0':
+ resolution: {integrity: sha512-bnZooVeHAcvA+dH0EDLgx+7HY/DRi6e0hFszg3P+OBatuUjV6EvfIyNIzWOusmqAVh4L6r21GGTZtiKE4iqM4Q==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [s390x]
+ cpu: [riscv64]
os: [linux]
- libc: [glibc]
+ libc: [musl]
'@oxlint/binding-linux-s390x-gnu@1.67.0':
resolution: {integrity: sha512-BvR8Moa0zCLxroOx4vZaZN9nUfwAUpSTwjZdxZyKy4bv3PrzrXrxKR/ZQ0L9wNSvlPhnMJeZfa3q5w6ZCTuN6Q==}
@@ -727,10 +720,10 @@ packages:
os: [linux]
libc: [glibc]
- '@oxlint/binding-linux-x64-gnu@1.66.0':
- resolution: {integrity: sha512-p5jfP1wUZe/IC3qpQO84n9DRnf9g3lKRtLBlQq23ykyrDglHcVx7sWmVTlPuU6SBw8mNnPzyOn022G3XZHnlww==}
+ '@oxlint/binding-linux-s390x-gnu@1.68.0':
+ resolution: {integrity: sha512-dIqnZnJSmHCMOUpUcWQOiV14o3DDPVx1DSsMaSzvdhNjC1tB1iEPZbdiMSCIEYbkgbsYznHXWqFdKL8WUB3F8g==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
+ cpu: [s390x]
os: [linux]
libc: [glibc]
@@ -741,12 +734,12 @@ packages:
os: [linux]
libc: [glibc]
- '@oxlint/binding-linux-x64-musl@1.66.0':
- resolution: {integrity: sha512-vUB/sYlYZorDL1ZD+o9mRv7zbsykrrFRtmgS6R8musZqLtrPRQn1gc1eGpuX+sfdccz42STl/AqldY6XRb2upQ==}
+ '@oxlint/binding-linux-x64-gnu@1.68.0':
+ resolution: {integrity: sha512-zc9lEnfV/HreDTY6gdMlZe+irkwHSxQ4/B1pS9GyK7RVaA5LxhoZY/w6/o2vIwLLEYiXQ5ujGxOM1ZazeFAAIA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- libc: [musl]
+ libc: [glibc]
'@oxlint/binding-linux-x64-musl@1.67.0':
resolution: {integrity: sha512-WmbMuLapKyDlobMkXAaAL0Y+Uczh4LETfIfQsUpbId4Ip8Ai82/jqeYTOoUCkuuhBFapgqP253+d83tLKOksJg==}
@@ -755,11 +748,12 @@ packages:
os: [linux]
libc: [musl]
- '@oxlint/binding-openharmony-arm64@1.66.0':
- resolution: {integrity: sha512-yde+6p/F59xRkGR9H1HfngWRif1QRJjynZK349l+UI0H6w9hL3G8/AVaTHFyTtLVQ56qtNbX2/5Dc77n1ovnOg==}
+ '@oxlint/binding-linux-x64-musl@1.68.0':
+ resolution: {integrity: sha512-Dl5QEX0TCo/40Cdh1o1JdPS//+YiWqjC+Hrrya5OQmStZZr4svAFtdlqcpCrU9yq2Mo3vRVyO9B3h0dzD8s36Q==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [openharmony]
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
'@oxlint/binding-openharmony-arm64@1.67.0':
resolution: {integrity: sha512-9g/PqxYJelzzTAOR5Y+RiRqdeydhEuXv2KxNeFcAKQ7UsvnWSY1OP4MsuPMbTO2Pf70tz7mFhl1j13H3fyh+8g==}
@@ -767,11 +761,11 @@ packages:
cpu: [arm64]
os: [openharmony]
- '@oxlint/binding-win32-arm64-msvc@1.66.0':
- resolution: {integrity: sha512-O9GLucgoTdmOrbBX+EjzNe7o/Ze5TFOvXcib6bzUOtBOmj6cV+zw18NgB+cGKAkDw1Pdqs8vGkfHbbsLuDtXWg==}
+ '@oxlint/binding-openharmony-arm64@1.68.0':
+ resolution: {integrity: sha512-/qy6dOvi4S3/LeXq0l5BT5pRKPYA7oj3uKwJOAZOr5HRLL+HK6jdBynvWuXIA2wwfE01RzNYmbBdM7vwYx00sA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
- os: [win32]
+ os: [openharmony]
'@oxlint/binding-win32-arm64-msvc@1.67.0':
resolution: {integrity: sha512-2VhwE6Gatb0vJGnN0TBuQMbKCOiZlSQ/zJvVWYLK4a9d4iDiJOen/yVQkGpmsJ90MuH66fzi0kEKI0jRQMDxGA==}
@@ -779,10 +773,10 @@ packages:
cpu: [arm64]
os: [win32]
- '@oxlint/binding-win32-ia32-msvc@1.66.0':
- resolution: {integrity: sha512-m3Pjwc2MfTcom4E4gOv7DyuGyt7OfGNCbmqDHd+N7EzXmP+ppHuudm2NjcA3AjV5TSeGxaguVF4SbTKHe1USYA==}
+ '@oxlint/binding-win32-arm64-msvc@1.68.0':
+ resolution: {integrity: sha512-fHNtVqPHSYE7UFDSLVFUjxQjnSVXxseNJmRW+XuP4pXXDwePdPda43NL7/BBCFTxHjycOc44JNDaOPtFDNui9A==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [ia32]
+ cpu: [arm64]
os: [win32]
'@oxlint/binding-win32-ia32-msvc@1.67.0':
@@ -791,10 +785,10 @@ packages:
cpu: [ia32]
os: [win32]
- '@oxlint/binding-win32-x64-msvc@1.66.0':
- resolution: {integrity: sha512-/DbBvw8UFBhja6PqudUjV4UtfsJr0Oa7jUjWVKB0g86lj/VwnPrkngn0sFql3c9RDA0O16dh7ozsXb6GjNAzBQ==}
+ '@oxlint/binding-win32-ia32-msvc@1.68.0':
+ resolution: {integrity: sha512-NnKXr4Wgo4nps3erhrE0f8shBvBPZMHg72nDsvX0JyrRvsNiP3f1JNvbCKh+A6VFvpF7ZoJxu904P3cKMhvZnA==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
+ cpu: [ia32]
os: [win32]
'@oxlint/binding-win32-x64-msvc@1.67.0':
@@ -803,6 +797,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@oxlint/binding-win32-x64-msvc@1.68.0':
+ resolution: {integrity: sha512-zg5pA+84AlU6XHJ3ruiRxziO71QTrz8nLsk6u01JGS5+tL9/bnlakFiklFrcy4R1/V7ktWtaNitN3JZWmKnf6g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
'@oxlint/plugins@1.61.0':
resolution: {integrity: sha512-nkOyZEF1vH527CkdQtOp1HMrVFEM4ResURvI2JFeGoup+h+43J/k/FgdOR9b9Isxg+Yae7qVDa7y3nssE8b3TQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1028,6 +1028,53 @@ packages:
'@types/node@24.12.4':
resolution: {integrity: sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==}
+ '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260602.1':
+ resolution: {integrity: sha512-eSPHtC/iz2jp6H4qVXg2f8C03/dbtZCBVTNg6v8iajGRgD/V23kcOArVk4IQAR0VyqKRCkzQK+TLqKGwrQxP1Q==}
+ engines: {node: '>=16.20.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@typescript/native-preview-darwin-x64@7.0.0-dev.20260602.1':
+ resolution: {integrity: sha512-tw/714Iw8hsleZowmqxaKrBr1TSAuJU99vEXBjVcBQTW9mChWSt7HDSDNaM2Y3XFLiCj8MAJvzf83uP3wIqBtQ==}
+ engines: {node: '>=16.20.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@typescript/native-preview-linux-arm64@7.0.0-dev.20260602.1':
+ resolution: {integrity: sha512-uh5XGYggWJWf8QVNI4oylUK04pe74WCTq0DqpZx3y/CnnHzVrgWPlEFe+wn2MhknwVAhOtCIYu2F0UKUqHucTA==}
+ engines: {node: '>=16.20.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@typescript/native-preview-linux-arm@7.0.0-dev.20260602.1':
+ resolution: {integrity: sha512-rtGXfkDyUCjASRw/NXhVwOUfDzqSZrfTGBievr71XBcehVlMBZF9DxWVaIfRMKzXfFpVsmD9C+2JnFgDUBrBaQ==}
+ engines: {node: '>=16.20.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@typescript/native-preview-linux-x64@7.0.0-dev.20260602.1':
+ resolution: {integrity: sha512-ZKNmZkJCh39uLzHSWC6jeH0d7lTO8ddj1hLm+Gu+4O0maaInZfWLC3xGxME183adMp54tCasCJcZ8XhDgO2NEw==}
+ engines: {node: '>=16.20.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@typescript/native-preview-win32-arm64@7.0.0-dev.20260602.1':
+ resolution: {integrity: sha512-YZ3wcQ/nN0C71CII0P8Sx6jAvh7WX6zwa3wwGXQOOO4SvxQgUu1ijznsOz+Gz3KpjyyXAloGppkA+0JT5BhbmQ==}
+ engines: {node: '>=16.20.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@typescript/native-preview-win32-x64@7.0.0-dev.20260602.1':
+ resolution: {integrity: sha512-ENQpKND75VD7WgtGwj1xXpOQKBM0bmjtzC4W9rzxJjInYfbu22VOXnfzEZlb7fmo/EnyZL6QF6P/zx4ojRMX9Q==}
+ engines: {node: '>=16.20.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@typescript/native-preview@7.0.0-dev.20260602.1':
+ resolution: {integrity: sha512-Gfnju5EahMkyN5Mn9EIFTXabj/yfixdxtLcb1u8fSDWLD9AOflOLO95GuQcyZHPjCNukTE+9uAvjpMKcRNmbXQ==}
+ engines: {node: '>=16.20.0'}
+ hasBin: true
+
'@vitejs/plugin-vue-jsx@5.1.5':
resolution: {integrity: sha512-jIAsvHOEtWpslLOI2MeElGFxH7M8pM83BU/Tor4RLyiwH0FM4nUW3xdvbw20EeU9wc5IspQwMq225K3CMnJEpA==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -1042,64 +1089,64 @@ packages:
vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
vue: ^3.2.25
- '@vizejs/native-darwin-arm64@0.114.0':
- resolution: {integrity: sha512-hl6y286finQuKq2y85LovLRyDFZnIWZVkxB8el39UMRte6ZhmIj0BXKft2M/zuYp7btpSmp3sLAWFHJ/u6Sm6w==}
+ '@vizejs/native-darwin-arm64@0.182.0':
+ resolution: {integrity: sha512-9VMS8EOiyFMHwzPa0PxbzBZKecK3nlC0FPGWeSG6AvQ02DrjLTeBl/LtixRyI8o0ff2d3NugEgXxD6RpVNTk+w==}
engines: {node: '>=22'}
cpu: [arm64]
os: [darwin]
- '@vizejs/native-darwin-x64@0.114.0':
- resolution: {integrity: sha512-Z5RNDfVm5drlqZUKo09JorSKudhSSwmEKdYnKWPaIrvO0XOX6ZP7hNHCl1JN5l8xQi/KWnTMdoKJDJrFO0rtJQ==}
+ '@vizejs/native-darwin-x64@0.182.0':
+ resolution: {integrity: sha512-WTzvFNob9i6Jm4mlke90zHg+wOrt+5AmIMoiJijfFLppMtZr2+nJ7rM1F+RYj2+yH8RQssxs916jxg3lW04kVw==}
engines: {node: '>=22'}
cpu: [x64]
os: [darwin]
- '@vizejs/native-linux-arm64-gnu@0.114.0':
- resolution: {integrity: sha512-sJjUXwL+WiXSAnrsfCtbvEhkg9C+MoQnbdawDT8ioMjTA2ooYM4r5s5dKhmWGiC4iiTgR65B1HOgUxxMJczjhA==}
+ '@vizejs/native-linux-arm64-gnu@0.182.0':
+ resolution: {integrity: sha512-xVdAIVa5ZT9Zc4qDgFelxgSE8A9QFnNisc/XvqewkJwqvI0R1GpjhSUVWgOls+EVORt9Gv8CUN+UYePkXGt0XA==}
engines: {node: '>=22'}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@vizejs/native-linux-arm64-musl@0.114.0':
- resolution: {integrity: sha512-UgK6BI/dwFIXSBsNAUBnYNNH829uV6cvRDvKemL4sDQVYBI7dEdL/VF9aea6fLVhRD7e+Yu3adhAP37xyYBS1w==}
+ '@vizejs/native-linux-arm64-musl@0.182.0':
+ resolution: {integrity: sha512-BjaLb0z6dKOtQhr3uAKQcAa1NUI6j9JYFh/7kDn5YIAQn5bmM0WO79cV5ECHu6x4KmvGnmjEYESbLTlrPivF4g==}
engines: {node: '>=22'}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@vizejs/native-linux-x64-gnu@0.114.0':
- resolution: {integrity: sha512-6csw6147fmQfbHZB34sbbfMWgR+3k5ZkGdHEj/jJ2nEtgSLUcWEPD+hljKcx57n5Zxt0Vu5uLQw1Ly5OBONRNQ==}
+ '@vizejs/native-linux-x64-gnu@0.182.0':
+ resolution: {integrity: sha512-KVOlkeMjybQC4NJ6gGAKz2vwr2QtrSsBxYXVeH/v7N8IMwJDVAqYrvIh7Ck7NakRb7JFuscZgL6t9Qgrw6DX+g==}
engines: {node: '>=22'}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@vizejs/native-linux-x64-musl@0.114.0':
- resolution: {integrity: sha512-C6CTlIVURaDhXj6Zd6+7OUaOikkh0UwUvldCRde5MRVckte8Qi22TL90lV3vuulO50O3gvJXzMWracxEiCw2Jw==}
+ '@vizejs/native-linux-x64-musl@0.182.0':
+ resolution: {integrity: sha512-hXgXKhqaEoOIJIrL63OyN8/pUINrg3u4nc0Ttf/jelJvUhZ/0mtG/lnGGoB6iQ11DetbsG7AqTF7LHlv1dQF9Q==}
engines: {node: '>=22'}
cpu: [x64]
os: [linux]
libc: [musl]
- '@vizejs/native-win32-arm64-msvc@0.114.0':
- resolution: {integrity: sha512-49dziO8MAs+1Geu2cn0qxWBST1OoGZ1/0oQKFT5YaWx7vBxuS0a0xsCS0rRxKRUJl0oQowuQqpWtH2CDRVvYUw==}
+ '@vizejs/native-win32-arm64-msvc@0.182.0':
+ resolution: {integrity: sha512-ixYydsdwGdfGNOvJPzxWubIO+5+JLdXRZkuHOvcM5N0KXOK70f+Kz7ZVCMXwi3pRy79+OMXWXFoBelW9RXk6oQ==}
engines: {node: '>=22'}
cpu: [arm64]
os: [win32]
- '@vizejs/native-win32-x64-msvc@0.114.0':
- resolution: {integrity: sha512-k2vYLfqfW6bqAKHjc/H06neyf/80WUu9cSuQyRW8A5DU+E2rf3nPOQNdnbfHx9guN2TpDmIA1OoHw5bkuB28rw==}
+ '@vizejs/native-win32-x64-msvc@0.182.0':
+ resolution: {integrity: sha512-Z5OTLE+02yBuuCuDYwya7156qxQ2bQt9Tm/D6lT1w2UM3y4jx8kz8W7pKy9tdmRGs7PfMdc/YxZLvwluOEnvMQ==}
engines: {node: '>=22'}
cpu: [x64]
os: [win32]
- '@vizejs/native@0.114.0':
- resolution: {integrity: sha512-Hi93l/cpK2Bu8chrpm/skicY3hbhnPYRIFy+wobN3m2+d/uGp5q9qD6tKhkl47VM6DXpjLkxBOOL3dRV+65OWw==}
+ '@vizejs/native@0.182.0':
+ resolution: {integrity: sha512-7aPvUTK2cL+tokkqrn4UUKqEHTnpcpMNoAo+JBqqMGxpWg4+GDzGXLxniI0CQuv9bq6jbg5BNtRQ70CdpH6I5w==}
engines: {node: '>=22'}
- '@vizejs/vite-plugin@0.114.0':
- resolution: {integrity: sha512-HbhFkJEyAyYrvpBVPWQhGnZWRXhBgZ0p04am2SilxehaKD8Z3JnCoJKR20rKofKisrSGwhntsw5+JcZaU8ikuw==}
+ '@vizejs/vite-plugin@0.182.0':
+ resolution: {integrity: sha512-YvDgRGDxTGCB9VKVOxyebFclzsi9plGAyx/kZ4JstrKX4GxvePR+mAzFKPyFrSMTqvVDxxYW7ajWEb2C7pu5YA==}
engines: {node: '>=22'}
peerDependencies:
vite: ^8.0.0
@@ -1299,15 +1346,29 @@ packages:
'@vue/compiler-ssr@3.6.0-beta.12':
resolution: {integrity: sha512-jtpElHVq/KD9cKM+eze35bCTY/A5/tCjbMinMbJtqpl6ElHPN9jMJofImeojuzdowdDcpgoE+hDpiS8syg3fzA==}
+ '@vue/reactivity@3.5.34':
+ resolution: {integrity: sha512-y9XDjCEuBp+98k+UL5dbYkh57AHU4o6cxZedOPXw3bmrZZYLQsVHguGurq7hVrPCSrQtrnz1f9dssyFr+dMXfQ==}
+
'@vue/reactivity@3.5.35':
resolution: {integrity: sha512-tVc+SsHConvh/Lz64qq1pP3rYArBmK42xonovEcxY74SQtvctZodG/zhq54P5dr38cVuw25d27cPNRdlMidpGQ==}
+ '@vue/runtime-core@3.5.34':
+ resolution: {integrity: sha512-mKeBYvu8tcMSLhypAHBmriUFfWXKTCF/23Z4jiCoYK3UtWepkliViNLuR90V9XOyD62mUxs9p1jsrpK3CCGIzw==}
+
'@vue/runtime-core@3.5.35':
resolution: {integrity: sha512-A/xFNX9loIcWDygeQuNCfKuh0CoYBzxhqEMNah5TSFg9Z53DrFYEN2qi5CU9necjM1OWYegYREUTHmXTmhfXtg==}
+ '@vue/runtime-dom@3.5.34':
+ resolution: {integrity: sha512-e8kZzERmCwUnBRVsgSQlAfrfU2rGoy0FFKPBXSlfEjc/O3KfA7QP0t1/2ZylrbchjmIKB4dPTd07A6WPr0eOrg==}
+
'@vue/runtime-dom@3.5.35':
resolution: {integrity: sha512-odrJ1C391dbGnyDRh8U+rnP7J2amIEzfmRk5vXy7xi3aZhEXofTvpi0T4HJb6jlNqQZTNPR5MPHSB3RHNkIORA==}
+ '@vue/server-renderer@3.5.34':
+ resolution: {integrity: sha512-nHxmJoTrKsmrkbILRhkC9gY1G3moZbJTqCzDd7DOOzG5KH9oeJ0Unqrff5f9v0pW//jES05ZkJcNtfE8JjOIew==}
+ peerDependencies:
+ vue: 3.5.34
+
'@vue/server-renderer@3.5.35':
resolution: {integrity: sha512-NkebSOYdB97wi8OQcO3HqzZSlymJi/aWsN/7h74OSVhRTm6qGs3Jp3e0rCXynmWwSlKeRrnlIug+ilYoHBmQDA==}
peerDependencies:
@@ -1671,8 +1732,8 @@ packages:
vite-plus:
optional: true
- oxlint-plugin-vize@0.114.0:
- resolution: {integrity: sha512-CUFizHX/vIiDDmCDQM/JG4oW1i9Kqka0VbKoHPt+YqGSw80QvNe9+eBhZsUGQ5EC6ZVv1z6mjxjSUr53e7ltVQ==}
+ oxlint-plugin-vize@0.182.0:
+ resolution: {integrity: sha512-T/gjvFiHjhUh2+aksKibtzq2wlSqzWJUtkehqAiTRk2yYkevhRn9a6ZpAj2BPiF24ar83v7b8frhIJ6+o/eq2Q==}
engines: {node: '>=24'}
hasBin: true
@@ -1680,18 +1741,21 @@ packages:
resolution: {integrity: sha512-3mBv3CoPbh8dFbzfDGIWa2ytZjn2v+3EX4aKRXjIhsoGFzG8GCjfRirz3rwZf1wYbZzsNLTSgpw8VjQuWdp/jA==}
hasBin: true
- oxlint@1.66.0:
- resolution: {integrity: sha512-N4LLxYLd94KEBqXDMDM5f+2PUpItTjDLreXe2Gn5KhjhCK4Qp2YUXaBi8Yu325ryOgKwt22m45fpD7nPOn69Yw==}
+ oxlint@1.67.0:
+ resolution: {integrity: sha512-blwwaHPdoH8piQ5/z0KHeoHFR7FZgl12WluKJfu4qFLPkZl6mK04PkLE45Fw1NxfBRSlh40Gu7MkxHUw++ociQ==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
oxlint-tsgolint: '>=0.22.1'
+ vite-plus: '*'
peerDependenciesMeta:
oxlint-tsgolint:
optional: true
+ vite-plus:
+ optional: true
- oxlint@1.67.0:
- resolution: {integrity: sha512-blwwaHPdoH8piQ5/z0KHeoHFR7FZgl12WluKJfu4qFLPkZl6mK04PkLE45Fw1NxfBRSlh40Gu7MkxHUw++ociQ==}
+ oxlint@1.68.0:
+ resolution: {integrity: sha512-dXcbq+xsmLrMy6T8d0euf3IYUfLmjHIE11pOxiUSi5LHkFZaYPv568R6sEjcavVpUxoaQe66UBuK4HEi74NxpA==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -1899,8 +1963,8 @@ packages:
yaml:
optional: true
- vize@0.114.0:
- resolution: {integrity: sha512-VqMSJ0ZoWHqMm/fp90OW+m3noMH93DArpf3QVEKlP7WdCtmNxp9/3CwTEV4ETkqVb3Y3JLk0xI0XZ9cyDABFYQ==}
+ vize@0.182.0:
+ resolution: {integrity: sha512-gq7T9DTNUzNL36YGbU7Pgke1fSynR/X/D7GQpn7Csz7fT/FlxoELUyrKaxgae4dODgL4PagaBqd6jeGJn1GK+A==}
engines: {node: '>=22'}
hasBin: true
peerDependencies:
@@ -1912,6 +1976,14 @@ packages:
vue-component-type-helpers@3.2.7:
resolution: {integrity: sha512-+gPp5YGmhfsj1IN+xUo7y0fb4clfnOiiUA39y07yW1VzCRjzVgwLbtmdWlghh7mXrPsEaYc7rrIir/HT6C8vYQ==}
+ vue@3.5.34:
+ resolution: {integrity: sha512-WdLBG9gm02OgJIG9axd5Hpx0TFLdzVgfG2evFFu8Rur5O/IoGc5cMjnjh3tPL6GnRGsYvUhBSKVPYVcxRKpMCA==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
vue@3.5.35:
resolution: {integrity: sha512-cx89fnr+0kVGHiNFG6y6s0bdjypJRFNZn6x3WPstNdQR1bi1mbB7h4v5IBGTsPJU3nK1+0Iqj3Zf+hZWMieR4Q==}
peerDependencies:
@@ -2313,120 +2385,120 @@ snapshots:
'@oxlint-tsgolint/win32-x64@0.23.0':
optional: true
- '@oxlint/binding-android-arm-eabi@1.66.0':
- optional: true
-
'@oxlint/binding-android-arm-eabi@1.67.0':
optional: true
- '@oxlint/binding-android-arm64@1.66.0':
+ '@oxlint/binding-android-arm-eabi@1.68.0':
optional: true
'@oxlint/binding-android-arm64@1.67.0':
optional: true
- '@oxlint/binding-darwin-arm64@1.66.0':
+ '@oxlint/binding-android-arm64@1.68.0':
optional: true
'@oxlint/binding-darwin-arm64@1.67.0':
optional: true
- '@oxlint/binding-darwin-x64@1.66.0':
+ '@oxlint/binding-darwin-arm64@1.68.0':
optional: true
'@oxlint/binding-darwin-x64@1.67.0':
optional: true
- '@oxlint/binding-freebsd-x64@1.66.0':
+ '@oxlint/binding-darwin-x64@1.68.0':
optional: true
'@oxlint/binding-freebsd-x64@1.67.0':
optional: true
- '@oxlint/binding-linux-arm-gnueabihf@1.66.0':
+ '@oxlint/binding-freebsd-x64@1.68.0':
optional: true
'@oxlint/binding-linux-arm-gnueabihf@1.67.0':
optional: true
- '@oxlint/binding-linux-arm-musleabihf@1.66.0':
+ '@oxlint/binding-linux-arm-gnueabihf@1.68.0':
optional: true
'@oxlint/binding-linux-arm-musleabihf@1.67.0':
optional: true
- '@oxlint/binding-linux-arm64-gnu@1.66.0':
+ '@oxlint/binding-linux-arm-musleabihf@1.68.0':
optional: true
'@oxlint/binding-linux-arm64-gnu@1.67.0':
optional: true
- '@oxlint/binding-linux-arm64-musl@1.66.0':
+ '@oxlint/binding-linux-arm64-gnu@1.68.0':
optional: true
'@oxlint/binding-linux-arm64-musl@1.67.0':
optional: true
- '@oxlint/binding-linux-ppc64-gnu@1.66.0':
+ '@oxlint/binding-linux-arm64-musl@1.68.0':
optional: true
'@oxlint/binding-linux-ppc64-gnu@1.67.0':
optional: true
- '@oxlint/binding-linux-riscv64-gnu@1.66.0':
+ '@oxlint/binding-linux-ppc64-gnu@1.68.0':
optional: true
'@oxlint/binding-linux-riscv64-gnu@1.67.0':
optional: true
- '@oxlint/binding-linux-riscv64-musl@1.66.0':
+ '@oxlint/binding-linux-riscv64-gnu@1.68.0':
optional: true
'@oxlint/binding-linux-riscv64-musl@1.67.0':
optional: true
- '@oxlint/binding-linux-s390x-gnu@1.66.0':
+ '@oxlint/binding-linux-riscv64-musl@1.68.0':
optional: true
'@oxlint/binding-linux-s390x-gnu@1.67.0':
optional: true
- '@oxlint/binding-linux-x64-gnu@1.66.0':
+ '@oxlint/binding-linux-s390x-gnu@1.68.0':
optional: true
'@oxlint/binding-linux-x64-gnu@1.67.0':
optional: true
- '@oxlint/binding-linux-x64-musl@1.66.0':
+ '@oxlint/binding-linux-x64-gnu@1.68.0':
optional: true
'@oxlint/binding-linux-x64-musl@1.67.0':
optional: true
- '@oxlint/binding-openharmony-arm64@1.66.0':
+ '@oxlint/binding-linux-x64-musl@1.68.0':
optional: true
'@oxlint/binding-openharmony-arm64@1.67.0':
optional: true
- '@oxlint/binding-win32-arm64-msvc@1.66.0':
+ '@oxlint/binding-openharmony-arm64@1.68.0':
optional: true
'@oxlint/binding-win32-arm64-msvc@1.67.0':
optional: true
- '@oxlint/binding-win32-ia32-msvc@1.66.0':
+ '@oxlint/binding-win32-arm64-msvc@1.68.0':
optional: true
'@oxlint/binding-win32-ia32-msvc@1.67.0':
optional: true
- '@oxlint/binding-win32-x64-msvc@1.66.0':
+ '@oxlint/binding-win32-ia32-msvc@1.68.0':
optional: true
'@oxlint/binding-win32-x64-msvc@1.67.0':
optional: true
+ '@oxlint/binding-win32-x64-msvc@1.68.0':
+ optional: true
+
'@oxlint/plugins@1.61.0': {}
'@oxlint/plugins@1.64.0': {}
@@ -2575,6 +2647,38 @@ snapshots:
dependencies:
undici-types: 7.16.0
+ '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260602.1':
+ optional: true
+
+ '@typescript/native-preview-darwin-x64@7.0.0-dev.20260602.1':
+ optional: true
+
+ '@typescript/native-preview-linux-arm64@7.0.0-dev.20260602.1':
+ optional: true
+
+ '@typescript/native-preview-linux-arm@7.0.0-dev.20260602.1':
+ optional: true
+
+ '@typescript/native-preview-linux-x64@7.0.0-dev.20260602.1':
+ optional: true
+
+ '@typescript/native-preview-win32-arm64@7.0.0-dev.20260602.1':
+ optional: true
+
+ '@typescript/native-preview-win32-x64@7.0.0-dev.20260602.1':
+ optional: true
+
+ '@typescript/native-preview@7.0.0-dev.20260602.1':
+ optionalDependencies:
+ '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260602.1
+ '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260602.1
+ '@typescript/native-preview-linux-arm': 7.0.0-dev.20260602.1
+ '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260602.1
+ '@typescript/native-preview-linux-x64': 7.0.0-dev.20260602.1
+ '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260602.1
+ '@typescript/native-preview-win32-x64': 7.0.0-dev.20260602.1
+ optional: true
+
'@vitejs/plugin-vue-jsx@5.1.5(vite@8.0.16(@types/node@24.12.4)(jiti@2.6.1))(vue@3.5.35(typescript@6.0.3))':
dependencies:
'@babel/core': 7.29.0
@@ -2593,49 +2697,50 @@ snapshots:
vite: 8.0.16(@types/node@24.12.4)(jiti@2.6.1)
vue: 3.5.35(typescript@6.0.3)
- '@vizejs/native-darwin-arm64@0.114.0':
+ '@vizejs/native-darwin-arm64@0.182.0':
optional: true
- '@vizejs/native-darwin-x64@0.114.0':
+ '@vizejs/native-darwin-x64@0.182.0':
optional: true
- '@vizejs/native-linux-arm64-gnu@0.114.0':
+ '@vizejs/native-linux-arm64-gnu@0.182.0':
optional: true
- '@vizejs/native-linux-arm64-musl@0.114.0':
+ '@vizejs/native-linux-arm64-musl@0.182.0':
optional: true
- '@vizejs/native-linux-x64-gnu@0.114.0':
+ '@vizejs/native-linux-x64-gnu@0.182.0':
optional: true
- '@vizejs/native-linux-x64-musl@0.114.0':
+ '@vizejs/native-linux-x64-musl@0.182.0':
optional: true
- '@vizejs/native-win32-arm64-msvc@0.114.0':
+ '@vizejs/native-win32-arm64-msvc@0.182.0':
optional: true
- '@vizejs/native-win32-x64-msvc@0.114.0':
+ '@vizejs/native-win32-x64-msvc@0.182.0':
optional: true
- '@vizejs/native@0.114.0':
+ '@vizejs/native@0.182.0':
optionalDependencies:
- '@vizejs/native-darwin-arm64': 0.114.0
- '@vizejs/native-darwin-x64': 0.114.0
- '@vizejs/native-linux-arm64-gnu': 0.114.0
- '@vizejs/native-linux-arm64-musl': 0.114.0
- '@vizejs/native-linux-x64-gnu': 0.114.0
- '@vizejs/native-linux-x64-musl': 0.114.0
- '@vizejs/native-win32-arm64-msvc': 0.114.0
- '@vizejs/native-win32-x64-msvc': 0.114.0
-
- '@vizejs/vite-plugin@0.114.0(vite@8.0.16(@types/node@24.12.4)(jiti@2.6.1))':
- dependencies:
- '@vizejs/native': 0.114.0
+ '@vizejs/native-darwin-arm64': 0.182.0
+ '@vizejs/native-darwin-x64': 0.182.0
+ '@vizejs/native-linux-arm64-gnu': 0.182.0
+ '@vizejs/native-linux-arm64-musl': 0.182.0
+ '@vizejs/native-linux-x64-gnu': 0.182.0
+ '@vizejs/native-linux-x64-musl': 0.182.0
+ '@vizejs/native-win32-arm64-msvc': 0.182.0
+ '@vizejs/native-win32-x64-msvc': 0.182.0
+
+ '@vizejs/vite-plugin@0.182.0(typescript@6.0.3)(vite@8.0.16(@types/node@24.12.4)(jiti@2.6.1))':
+ dependencies:
+ '@vizejs/native': 0.182.0
tinyglobby: 0.2.16
vite: 8.0.16(@types/node@24.12.4)(jiti@2.6.1)
- vize: 0.114.0
+ vize: 0.182.0(typescript@6.0.3)
transitivePeerDependencies:
- '@pkl-community/pkl'
+ - typescript
'@voidzero-dev/vite-plus-core@0.1.24(@types/node@24.12.4)(jiti@2.6.1)(typescript@6.0.3)':
dependencies:
@@ -2738,7 +2843,7 @@ snapshots:
'@babel/helper-module-imports': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
'@babel/parser': 7.29.3
- '@vue/compiler-sfc': 3.5.34
+ '@vue/compiler-sfc': 3.5.35
transitivePeerDependencies:
- supports-color
@@ -2820,15 +2925,31 @@ snapshots:
'@vue/compiler-dom': 3.6.0-beta.12
'@vue/shared': 3.6.0-beta.12
+ '@vue/reactivity@3.5.34':
+ dependencies:
+ '@vue/shared': 3.5.34
+
'@vue/reactivity@3.5.35':
dependencies:
'@vue/shared': 3.5.35
+ '@vue/runtime-core@3.5.34':
+ dependencies:
+ '@vue/reactivity': 3.5.34
+ '@vue/shared': 3.5.34
+
'@vue/runtime-core@3.5.35':
dependencies:
'@vue/reactivity': 3.5.35
'@vue/shared': 3.5.35
+ '@vue/runtime-dom@3.5.34':
+ dependencies:
+ '@vue/reactivity': 3.5.34
+ '@vue/runtime-core': 3.5.34
+ '@vue/shared': 3.5.34
+ csstype: 3.2.3
+
'@vue/runtime-dom@3.5.35':
dependencies:
'@vue/reactivity': 3.5.35
@@ -2836,6 +2957,12 @@ snapshots:
'@vue/shared': 3.5.35
csstype: 3.2.3
+ '@vue/server-renderer@3.5.34(vue@3.5.34(typescript@6.0.3))':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.34
+ '@vue/shared': 3.5.34
+ vue: 3.5.34(typescript@6.0.3)
+
'@vue/server-renderer@3.5.35(vue@3.5.35(typescript@6.0.3))':
dependencies:
'@vue/compiler-ssr': 3.5.35
@@ -3152,18 +3279,18 @@ snapshots:
'@oxfmt/binding-win32-x64-msvc': 0.52.0
vite-plus: 0.1.24(@types/node@24.12.4)(jiti@2.6.1)(typescript@6.0.3)(vite@8.0.16(@types/node@24.12.4)(jiti@2.6.1))
- oxlint-plugin-vize@0.114.0:
+ oxlint-plugin-vize@0.182.0:
dependencies:
'@oxlint/plugins': 1.64.0
optionalDependencies:
- '@vizejs/native-darwin-arm64': 0.114.0
- '@vizejs/native-darwin-x64': 0.114.0
- '@vizejs/native-linux-arm64-gnu': 0.114.0
- '@vizejs/native-linux-arm64-musl': 0.114.0
- '@vizejs/native-linux-x64-gnu': 0.114.0
- '@vizejs/native-linux-x64-musl': 0.114.0
- '@vizejs/native-win32-arm64-msvc': 0.114.0
- '@vizejs/native-win32-x64-msvc': 0.114.0
+ '@vizejs/native-darwin-arm64': 0.182.0
+ '@vizejs/native-darwin-x64': 0.182.0
+ '@vizejs/native-linux-arm64-gnu': 0.182.0
+ '@vizejs/native-linux-arm64-musl': 0.182.0
+ '@vizejs/native-linux-x64-gnu': 0.182.0
+ '@vizejs/native-linux-x64-musl': 0.182.0
+ '@vizejs/native-win32-arm64-msvc': 0.182.0
+ '@vizejs/native-win32-x64-msvc': 0.182.0
oxlint-tsgolint@0.23.0:
optionalDependencies:
@@ -3174,29 +3301,6 @@ snapshots:
'@oxlint-tsgolint/win32-arm64': 0.23.0
'@oxlint-tsgolint/win32-x64': 0.23.0
- oxlint@1.66.0(oxlint-tsgolint@0.23.0):
- optionalDependencies:
- '@oxlint/binding-android-arm-eabi': 1.66.0
- '@oxlint/binding-android-arm64': 1.66.0
- '@oxlint/binding-darwin-arm64': 1.66.0
- '@oxlint/binding-darwin-x64': 1.66.0
- '@oxlint/binding-freebsd-x64': 1.66.0
- '@oxlint/binding-linux-arm-gnueabihf': 1.66.0
- '@oxlint/binding-linux-arm-musleabihf': 1.66.0
- '@oxlint/binding-linux-arm64-gnu': 1.66.0
- '@oxlint/binding-linux-arm64-musl': 1.66.0
- '@oxlint/binding-linux-ppc64-gnu': 1.66.0
- '@oxlint/binding-linux-riscv64-gnu': 1.66.0
- '@oxlint/binding-linux-riscv64-musl': 1.66.0
- '@oxlint/binding-linux-s390x-gnu': 1.66.0
- '@oxlint/binding-linux-x64-gnu': 1.66.0
- '@oxlint/binding-linux-x64-musl': 1.66.0
- '@oxlint/binding-openharmony-arm64': 1.66.0
- '@oxlint/binding-win32-arm64-msvc': 1.66.0
- '@oxlint/binding-win32-ia32-msvc': 1.66.0
- '@oxlint/binding-win32-x64-msvc': 1.66.0
- oxlint-tsgolint: 0.23.0
-
oxlint@1.67.0(oxlint-tsgolint@0.23.0)(vite-plus@0.1.24(@types/node@24.12.4)(jiti@2.6.1)(typescript@6.0.3)(vite@8.0.16(@types/node@24.12.4)(jiti@2.6.1))):
optionalDependencies:
'@oxlint/binding-android-arm-eabi': 1.67.0
@@ -3221,6 +3325,30 @@ snapshots:
oxlint-tsgolint: 0.23.0
vite-plus: 0.1.24(@types/node@24.12.4)(jiti@2.6.1)(typescript@6.0.3)(vite@8.0.16(@types/node@24.12.4)(jiti@2.6.1))
+ oxlint@1.68.0(oxlint-tsgolint@0.23.0)(vite-plus@0.1.24(@types/node@24.12.4)(jiti@2.6.1)(typescript@6.0.3)(vite@8.0.16(@types/node@24.12.4)(jiti@2.6.1))):
+ optionalDependencies:
+ '@oxlint/binding-android-arm-eabi': 1.68.0
+ '@oxlint/binding-android-arm64': 1.68.0
+ '@oxlint/binding-darwin-arm64': 1.68.0
+ '@oxlint/binding-darwin-x64': 1.68.0
+ '@oxlint/binding-freebsd-x64': 1.68.0
+ '@oxlint/binding-linux-arm-gnueabihf': 1.68.0
+ '@oxlint/binding-linux-arm-musleabihf': 1.68.0
+ '@oxlint/binding-linux-arm64-gnu': 1.68.0
+ '@oxlint/binding-linux-arm64-musl': 1.68.0
+ '@oxlint/binding-linux-ppc64-gnu': 1.68.0
+ '@oxlint/binding-linux-riscv64-gnu': 1.68.0
+ '@oxlint/binding-linux-riscv64-musl': 1.68.0
+ '@oxlint/binding-linux-s390x-gnu': 1.68.0
+ '@oxlint/binding-linux-x64-gnu': 1.68.0
+ '@oxlint/binding-linux-x64-musl': 1.68.0
+ '@oxlint/binding-openharmony-arm64': 1.68.0
+ '@oxlint/binding-win32-arm64-msvc': 1.68.0
+ '@oxlint/binding-win32-ia32-msvc': 1.68.0
+ '@oxlint/binding-win32-x64-msvc': 1.68.0
+ oxlint-tsgolint: 0.23.0
+ vite-plus: 0.1.24(@types/node@24.12.4)(jiti@2.6.1)(typescript@6.0.3)(vite@8.0.16(@types/node@24.12.4)(jiti@2.6.1))
+
package-json-from-dist@1.0.1: {}
path-key@3.1.1: {}
@@ -3418,13 +3546,28 @@ snapshots:
fsevents: 2.3.3
jiti: 2.6.1
- vize@0.114.0:
+ vize@0.182.0(typescript@6.0.3):
dependencies:
- '@vizejs/native': 0.114.0
+ '@vizejs/native': 0.182.0
oxc-transform: 0.130.0
+ vue: 3.5.34(typescript@6.0.3)
+ optionalDependencies:
+ '@typescript/native-preview': 7.0.0-dev.20260602.1
+ transitivePeerDependencies:
+ - typescript
vue-component-type-helpers@3.2.7: {}
+ vue@3.5.34(typescript@6.0.3):
+ dependencies:
+ '@vue/compiler-dom': 3.5.34
+ '@vue/compiler-sfc': 3.5.34
+ '@vue/runtime-dom': 3.5.34
+ '@vue/server-renderer': 3.5.34(vue@3.5.34(typescript@6.0.3))
+ '@vue/shared': 3.5.34
+ optionalDependencies:
+ typescript: 6.0.3
+
vue@3.5.35(typescript@6.0.3):
dependencies:
'@vue/compiler-dom': 3.5.35
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 63f659b3..7dc94a59 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -25,10 +25,10 @@ catalogs:
vuerend:
"@vuerend/core": 0.3.0
vize:
- "@vizejs/vite-plugin": 0.114.0
- oxlint: 1.66.0
- oxlint-plugin-vize: 0.114.0
- vize: 0.114.0
+ "@vizejs/vite-plugin": 0.182.0
+ oxlint: 1.68.0
+ oxlint-plugin-vize: 0.182.0
+ vize: 0.182.0
vp:
vite: npm:@voidzero-dev/vite-plus-core@0.1.24
vite-plus: 0.1.24
@@ -47,7 +47,7 @@ autoInstallPeers: false
minimumReleaseAgeExclude:
- "@voidzero-dev/*"
- vize
- - "@vizejs/vite-plugin"
+ - "@vizejs/*"
- oxlint
- oxlint-plugin-vize
- - "@vuerend/core"
+ - "@vuerend/*"
diff --git a/vite.config.ts b/vite.config.ts
index c5515cc8..04ad1670 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -12,7 +12,9 @@ import { fileURLToPath, URL } from "node:url";
import tailwindcss from "@tailwindcss/vite";
import vize from "@vizejs/vite-plugin";
import { vuerend } from "@vuerend/core/vite";
+import type { OxlintConfig } from "oxlint";
import type { Plugin } from "vite";
+import type { PluginOption } from "vite-plus";
import { defineConfig } from "vite-plus";
import { playwright } from "vite-plus/test/browser-playwright";
@@ -27,8 +29,7 @@ const ignorePatterns = [
"**/public/**",
];
-const lint = {
- $schema: "./node_modules/oxlint/configuration_schema.json",
+const lint: OxlintConfig = {
plugins: ["typescript", "oxc", "import", "unicorn", "vue"] as [
"typescript",
"oxc",
@@ -212,7 +213,7 @@ export default defineConfig({
}),
staticHtmlPreview(),
cloudflarePages404(),
- ],
+ ] as PluginOption[],
resolve: {
alias: {
// Vize SSR imports the package root; Vite's module runner needs the ESM build.