diff --git a/package.json b/package.json
index ad3dc23..63bb0c0 100644
--- a/package.json
+++ b/package.json
@@ -32,25 +32,25 @@
"xstate": "5.33.2"
},
"devDependencies": {
- "@playwright/test": "1.63.0",
+ "@playwright/test": "1.64.0",
"@tailwindcss/vite": "4.3.3",
- "@types/node": "26.6.4",
+ "@types/node": "26.6.5",
"@types/react": "19.3.0",
"@types/react-dom": "19.3.0",
- "@vitejs/plugin-react": "6.1.1",
+ "@vitejs/plugin-react": "6.1.2",
"@vitest/browser-playwright": "5.0.3",
"eslint-plugin-react-hooks": "7.1.1",
- "oxc-transform-react": "0.152.0",
- "oxfmt": "0.71.0",
- "oxlint": "1.86.0",
+ "oxc-transform-react": "0.153.0",
+ "oxfmt": "0.72.0",
+ "oxlint": "1.87.0",
"oxlint-tsgolint": "7.0.2003",
- "playwright": "1.63.0",
- "shadcn": "4.21.1",
+ "playwright": "1.64.0",
+ "shadcn": "4.21.4",
"steiger": "0.7.0",
"tailwindcss": "4.3.3",
"tw-animate-css": "1.4.0",
"typescript": "7.0.2",
- "vite": "8.3.2",
+ "vite": "8.3.4",
"vitest": "5.0.3",
"vitest-browser-react": "2.3.0"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bc26b73..e5e5b1e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -206,14 +206,14 @@ importers:
version: 5.33.2
devDependencies:
'@playwright/test':
- specifier: 1.63.0
- version: 1.63.0
+ specifier: 1.64.0
+ version: 1.64.0
'@tailwindcss/vite':
specifier: 4.3.3
- version: 4.3.3(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))
+ version: 4.3.3(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))
'@types/node':
- specifier: 26.6.4
- version: 26.6.4
+ specifier: 26.6.5
+ version: 26.6.5
'@types/react':
specifier: 19.3.0
version: 19.3.0
@@ -221,32 +221,32 @@ importers:
specifier: 19.3.0
version: 19.3.0(@types/react@19.3.0)
'@vitejs/plugin-react':
- specifier: 6.1.1
- version: 6.1.1(oxc-transform-react@0.152.0)(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))
+ specifier: 6.1.2
+ version: 6.1.2(oxc-transform-react@0.153.0)(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))
'@vitest/browser-playwright':
specifier: 5.0.3
- version: 5.0.3(playwright@1.63.0)(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))(vitest@5.0.3)
+ version: 5.0.3(playwright@1.64.0)(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))(vitest@5.0.3)
eslint-plugin-react-hooks:
specifier: 7.1.1
version: 7.1.1(eslint@10.12.0(jiti@2.7.0))
oxc-transform-react:
- specifier: 0.152.0
- version: 0.152.0
+ specifier: 0.153.0
+ version: 0.153.0
oxfmt:
- specifier: 0.71.0
- version: 0.71.0
+ specifier: 0.72.0
+ version: 0.72.0
oxlint:
- specifier: 1.86.0
- version: 1.86.0(oxlint-tsgolint@7.0.2003)
+ specifier: 1.87.0
+ version: 1.87.0(oxlint-tsgolint@7.0.2003)
oxlint-tsgolint:
specifier: 7.0.2003
version: 7.0.2003
playwright:
- specifier: 1.63.0
- version: 1.63.0
+ specifier: 1.64.0
+ version: 1.64.0
shadcn:
- specifier: 4.21.1
- version: 4.21.1(typescript@7.0.2)
+ specifier: 4.21.4
+ version: 4.21.4
steiger:
specifier: 0.7.0
version: 0.7.0(typescript@7.0.2)
@@ -260,11 +260,11 @@ importers:
specifier: 7.0.2
version: 7.0.2
vite:
- specifier: 8.3.2
- version: 8.3.2(@types/node@26.6.4)(jiti@2.7.0)
+ specifier: 8.3.4
+ version: 8.3.4(@types/node@26.6.5)(jiti@2.7.0)
vitest:
specifier: 5.0.3
- version: 5.0.3(@types/node@26.6.4)(@vitest/browser-playwright@5.0.3)(@vitest/ui@5.0.3)(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))
+ version: 5.0.3(@types/node@26.6.5)(@vitest/browser-playwright@5.0.3)(@vitest/ui@5.0.3)(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))
vitest-browser-react:
specifier: 2.3.0
version: 2.3.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(vitest@5.0.3)
@@ -580,246 +580,246 @@ packages:
'@oxc-project/types@0.152.0':
resolution: {integrity: sha512-oM/5rLBm2tPkg0iBgkH/FOeR3PCDpY19GTgAZjMFM8h9WI9VW7cLgzp6nwtarYKmovavIQZ+Fe/RKX/8C8O/Rw==}
- '@oxc-transform-react/binding-android-arm-eabi@0.152.0':
- resolution: {integrity: sha512-HrGZlhhyJUxz5tDWnsBliNrlhSVxM9lLF468EKab1uBBUMbMzfwHdO4aOHbI8x4EbI/gIzpMXqJbtWRwBLdwZw==}
+ '@oxc-transform-react/binding-android-arm-eabi@0.153.0':
+ resolution: {integrity: sha512-VxhI7In+VRTemKyq9D1mztsDSo/nzRzhDLaMi3NobklIbFfLZYOYYPFM0knL4hQKZi1jFfMPHiP5Y/WjP4DGkw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [android]
- '@oxc-transform-react/binding-android-arm64@0.152.0':
- resolution: {integrity: sha512-h+LtkA/nSQsfZdCe6c3F28236gIZhpl3Bu9MjwEI7X0J+CGpEEShmZuXw5b7lwqXQnhr5l1ZIIZ4NA5tU5FW+Q==}
+ '@oxc-transform-react/binding-android-arm64@0.153.0':
+ resolution: {integrity: sha512-JBv/BQvt84KRH63M4t296rGtt3X3awHZQ5jtK8zBwXLvH5FhpW/FtPaSUbCMI2x9sqI5/c94snOIPAX+dKb2qA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@oxc-transform-react/binding-darwin-arm64@0.152.0':
- resolution: {integrity: sha512-EycvN1vJ5gjer1+AD4Czi/Z0gpD4ud/oRbiwDV3BDOiuN5PVrR5Dz0oqkoKtE+/eKK6QqygEtZrZzc8ARJkLLA==}
+ '@oxc-transform-react/binding-darwin-arm64@0.153.0':
+ resolution: {integrity: sha512-Yvq5H8B2WPfwXo42ZCkmq0E5yOepxNTCwBmSZVKjze7/Buqa6OupyKw5YuZa7B/S+HyBJVQ5mXsDLKGSsXPoGQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@oxc-transform-react/binding-darwin-x64@0.152.0':
- resolution: {integrity: sha512-5YUXuvxXi+7GmZPho95qteMlG8WgIhCbpYOug8MhyuTZzYtrr8CDBsdMzheBgiRNj9lPkFvduhQ4MK+QVQ06CQ==}
+ '@oxc-transform-react/binding-darwin-x64@0.153.0':
+ resolution: {integrity: sha512-A/NArh1lZX5dvwvZEnRXYl1O+xKiw5N8Qz8gJYKkRbHT8XvD8XU/hP7DO5j8Vzfm+N8EYK/iHUqnf370wwS+yw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@oxc-transform-react/binding-freebsd-x64@0.152.0':
- resolution: {integrity: sha512-HZrLNspvHfOo1umeCkeskU7UBEXWjuQSoBGidHwjUQVOhsbDNp9k3oihXenEBFgShPycLEC11wAZSD3DtiIkXA==}
+ '@oxc-transform-react/binding-freebsd-x64@0.153.0':
+ resolution: {integrity: sha512-ZpVCiJKiQBd98TDSSvrcFjCKAhi/EZETxe5KRHgX0JgXffPQMfP3ICPPCTvMK4YjIozZIhvKb7j8hLeC831PHw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@oxc-transform-react/binding-linux-arm-gnueabihf@0.152.0':
- resolution: {integrity: sha512-qfPsGd0sbaUeLtQDojSf+reHYMBHWX+4mdq1lsARkRzGjoHCvstnTr+nKb7sTtGsdPYhbSgbPINI+h1V+KSF5A==}
+ '@oxc-transform-react/binding-linux-arm-gnueabihf@0.153.0':
+ resolution: {integrity: sha512-UA/u81e7E9DHVD2tdFRgXwzriEgRWpU4emBfYYt45DS2s93CIf5ht8swqc69DKZtexknpa4PshBWH1nJE5mqeg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxc-transform-react/binding-linux-arm-musleabihf@0.152.0':
- resolution: {integrity: sha512-lYpuYevetblWvNsylYb3BxKbXd2t+BhUqwIoa3/98zmWeLbB+VBfxV8APdZV9gbw2W04HknXKU386pt/5duvfw==}
+ '@oxc-transform-react/binding-linux-arm-musleabihf@0.153.0':
+ resolution: {integrity: sha512-PfEJ6ccNSfkdYQ8eFGzFvEJQEVcSYy924Rpd1qvLF8xpu0riem8mNSPrytPmAGXNhM9aavRakoT8k9Sv1D0mAA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxc-transform-react/binding-linux-arm64-gnu@0.152.0':
- resolution: {integrity: sha512-8eIPBuC+1WpE3Z7AiieAVhbkt6PLEbT4Rnm4SeVOMvIUKTml+s2PSzMu2qAUtFdIB4SFVshTj9SliturT3GHCg==}
+ '@oxc-transform-react/binding-linux-arm64-gnu@0.153.0':
+ resolution: {integrity: sha512-1f8YX+9uPrFpPbg5pH6oN7j+0i2GbGxhZiRkTPLmYcpAJvPqVruWPfXdDiH6M3/dklgTfPjsydIcIiY7ORV6Ug==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@oxc-transform-react/binding-linux-arm64-musl@0.152.0':
- resolution: {integrity: sha512-rv4dvLnqhgen1tqb7eoB/fNfD5fq+Bf3RTH9YuJ+8SNdqOk2TjAXFUdve0XtjD9Wost0fQ605bVXVrStVY/IEQ==}
+ '@oxc-transform-react/binding-linux-arm64-musl@0.153.0':
+ resolution: {integrity: sha512-GnN2R0H6KSjbr6RP/fjXoMG6MeFlbeqru1bkahnLoYjpqtKGiuGlWh4oTYgaxoPiE3AJciCr123rxHBUFQKUPA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@oxc-transform-react/binding-linux-ppc64-gnu@0.152.0':
- resolution: {integrity: sha512-zP9xCGiJFyHkP6B7UtVQ99nfYXe8e7eqLqZv0C+Zr2jlhNuLMBsB77QuRczlhtRQqncRWzBI8BkQzy/Lo7GyaQ==}
+ '@oxc-transform-react/binding-linux-ppc64-gnu@0.153.0':
+ resolution: {integrity: sha512-iveCsZ524m57Ke9E0vpD2zgOFtzTcORd8YmM8xCAkU0llWPg5gtn37g5lLGYhH983yKzK0dJwIWXfpWrGpvXXw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@oxc-transform-react/binding-linux-riscv64-gnu@0.152.0':
- resolution: {integrity: sha512-INC57B7OIgMEoUe4NquHvg77tlYL4E6aMglhKs3FY5k5oB9/+hd2y0Xg1DVco5uDtkgilnSQRM5P0Ptz7CxXPg==}
+ '@oxc-transform-react/binding-linux-riscv64-gnu@0.153.0':
+ resolution: {integrity: sha512-DxPNVE+XuWWUw9GMqDuEKz4yF6pZenATAEhlZjQo+0bLtkUW7zch8pwX3lhasqJu94MhYpww33y1hBCPsn6yRA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
libc: [glibc]
- '@oxc-transform-react/binding-linux-riscv64-musl@0.152.0':
- resolution: {integrity: sha512-4oPU+QTufHexk7GOGe/JapxAfYlU5EXUsN5J0IsBC9s3SsGUTTjpmXQYiDe4dkX5/BGerE+9mYDG94jNwuk99A==}
+ '@oxc-transform-react/binding-linux-riscv64-musl@0.153.0':
+ resolution: {integrity: sha512-nvXxNdHVwwsRNwKfymDo34PuVun1sRi1XD2A5DAwO3xokyFEz9aGK0/FdQnmOixTtouE/NEFb7jT6g5x3Y170w==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
libc: [musl]
- '@oxc-transform-react/binding-linux-s390x-gnu@0.152.0':
- resolution: {integrity: sha512-xt4qy3y+9s32F/pz7ymaf1VfDRI+cKwDnW2poFID2r51dC/gln3QGGDaqv2XLaZGQT5o4uGwIry+9CQY5AHNeA==}
+ '@oxc-transform-react/binding-linux-s390x-gnu@0.153.0':
+ resolution: {integrity: sha512-O9Gcu3zuzkn0JYV4Teosp4BYtlAVhL78r9EawRA1W63pULu3TdnKqPjVNBI7Mn8goqNiDbrQaug6wLFbKnaNaQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@oxc-transform-react/binding-linux-x64-gnu@0.152.0':
- resolution: {integrity: sha512-6va4CIMFzejx2i8KhLAYuunai7b85vRpZSLvuBR4bK2ywuTb6V0kJDFJwiKjWHQRNzEvRjbl887+jqa1rKl8QQ==}
+ '@oxc-transform-react/binding-linux-x64-gnu@0.153.0':
+ resolution: {integrity: sha512-r1Pek4cpycy8Ju7UM033+RbXyKgS9FS0DH0mar/yVMs+44r/tJDa96eN6ov7138gJ6MQIQj3lKjUSZoSdGfu2Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@oxc-transform-react/binding-linux-x64-musl@0.152.0':
- resolution: {integrity: sha512-l1QfEbsREILsAWIcmpEsEu9PKjmN6BKmE1Oe97QJDUjeJ3z5lBn5g2feC3nof3JJc5SsG8BiY4F+cm1yHRhmeQ==}
+ '@oxc-transform-react/binding-linux-x64-musl@0.153.0':
+ resolution: {integrity: sha512-d5aS8XA3wYNLrLALGGXaS1Q6NIDmbd54+xxCk0RZFM9iLGDiowXj3ObsuNFqmTn8ljjHkiosz+QZJW5YCu90+A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [musl]
- '@oxc-transform-react/binding-openharmony-arm64@0.152.0':
- resolution: {integrity: sha512-UmdDypmnG1WSZxzQXd8GfhbZQq//XsvMu5/mm+I1uCW3v+9UwpD1J7H+jg91W4xtRY1c0qAhUoMsZi+6vB7Qug==}
+ '@oxc-transform-react/binding-openharmony-arm64@0.153.0':
+ resolution: {integrity: sha512-7D81GeqwiJNdxnLSJnqqlKSqOmEEy+xmqZlKrviveQJr2SE30V5d8CQdT1Ye3uM6qyEzncFsW2jSgHmof+F8zw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
- '@oxc-transform-react/binding-win32-arm64-msvc@0.152.0':
- resolution: {integrity: sha512-JgETFwNiqqB0BfTKMamnVF1zBMnburMoeqnyBgWwKj+JdEqgFqO/0G/O+eWUfNW4xPryjh6HGuq9eNHZLRYrjg==}
+ '@oxc-transform-react/binding-win32-arm64-msvc@0.153.0':
+ resolution: {integrity: sha512-0usRzLDKvY3+SYQs9mLNlP9x3sTaWjHOpudUcgSKTob/dfXL2xUysujSsht23ooV3XtNo8K02xDbq/ov/wgGzA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@oxc-transform-react/binding-win32-ia32-msvc@0.152.0':
- resolution: {integrity: sha512-j2oFkpEG89D38wVY43OtU1s9QUmq0C1+Dpp62PB+SDDTAMsUwU2HofnhK3h9iYTAs7wH/6YqzWOM4XjQ6g/Nmw==}
+ '@oxc-transform-react/binding-win32-ia32-msvc@0.153.0':
+ resolution: {integrity: sha512-280xKSNDYfpEnlZOi7nuQ4+tQL5SYl9M/14FQkq95CvkpFIJLYAyJYZxT9XJhPO7BGAsuIrZNO9sMoqKjakvhw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ia32]
os: [win32]
- '@oxc-transform-react/binding-win32-x64-msvc@0.152.0':
- resolution: {integrity: sha512-iFxYqUqkN/8D0migw/RVZoEvVcJhZ1NzJuRBal0Fgt7V1yJed0QQIHd719kL4OrVmX5f5u2tNZxJB1UJiQ0D/Q==}
+ '@oxc-transform-react/binding-win32-x64-msvc@0.153.0':
+ resolution: {integrity: sha512-EatiBeAhQJRdUEGZ1aDBMc+P1rzMgPiElnB2oTkLK3nZ4y8jnP+xhT2Gsolg8EEH9sSfazAq4HJaQFdUByX7mg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
- '@oxfmt/binding-android-arm-eabi@0.71.0':
- resolution: {integrity: sha512-l31EyBfB4egJeFua11aQFEUE9nnDtfpWCadqQovm0WL30t/yUHtdFl/5HyFXvd5xT8Ewh3U4TI9f30GowrQ1fw==}
+ '@oxfmt/binding-android-arm-eabi@0.72.0':
+ resolution: {integrity: sha512-u4U1uaDOVBuorGNC/07NLm48nECHOiJJka002YGML16Md2DRvf38RGBt01lH60EOGvNlFVmbLoksQedNBoZHKw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [android]
- '@oxfmt/binding-android-arm64@0.71.0':
- resolution: {integrity: sha512-E8q39SUZzSXQ08oZoFoTkxRADkdBNgL6De4qgZYr2O4JCunwqrZwAyCebxIF3yVHBafHM30WUkhTkDi+jNYZOw==}
+ '@oxfmt/binding-android-arm64@0.72.0':
+ resolution: {integrity: sha512-GCnM+Ae2mWOKC+92y3FOb6eZJeVnBAVz82e3lITUUg+kxukYKzBNAvJ/hhHIfa2A0md55SYYhdWPddSSy3KPVA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@oxfmt/binding-darwin-arm64@0.71.0':
- resolution: {integrity: sha512-pTteTrN88DicrmJ3DocBmpNDa6Umfh0iveEG8rnAlDFQpclmtDS7hnIvZbIEV9mDO0Ot1U0sjtoJQ1itd/ZMhQ==}
+ '@oxfmt/binding-darwin-arm64@0.72.0':
+ resolution: {integrity: sha512-LjQ8tlevdtwraFlWC6AnQ1Forzde0clRmnsP3QmK+ydSElDt/J+5Jc+m+//Ly1G97aP7WCNUw110QMIUw2K7xA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@oxfmt/binding-darwin-x64@0.71.0':
- resolution: {integrity: sha512-G5melRC3IiNEgXlNKJhSExJYQGAQIppHFp2cl/wFrqQcEwmc4k4TkrHaFTR29SDudjoW5AZq5cXPGJDqtlH/Yg==}
+ '@oxfmt/binding-darwin-x64@0.72.0':
+ resolution: {integrity: sha512-+ZbcxhB1C34RQR5IldSyY6Z/yalJIxHXhP36PGE4sEq0f/lgL5jCLmOKoDeVm8dqd9gFGDsd1bNWHSGCAwdSkw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@oxfmt/binding-freebsd-x64@0.71.0':
- resolution: {integrity: sha512-Hb1P5yKb9aiH2VSbm3Ml37mKjzqpunYet9krw/YK7V5JsAUJDQlju3Yk/dEqQvJD/usBvpi01Vbk9ZDNo0a8Cw==}
+ '@oxfmt/binding-freebsd-x64@0.72.0':
+ resolution: {integrity: sha512-yGPhA8sePEBFV9iGcprhyOk3Bz3fZshswMH3DpYIPZFLT1DG5LjiZ0j6AJQpSueaL6bUK0av1K+5+fe+ldy5EQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@oxfmt/binding-linux-arm-gnueabihf@0.71.0':
- resolution: {integrity: sha512-r7n4JEO+rkp0kaP3ia+0hv6FzK3PQIHqaF0jxGuhjJ4JHVX9ZVRbgpDVDW+OloyuJsRWpWFDKIHe8gfl1p/4mQ==}
+ '@oxfmt/binding-linux-arm-gnueabihf@0.72.0':
+ resolution: {integrity: sha512-/g5axuqFMcAtoQrFLR5EJEMDjR5Ea4GuzpdDmMpPWAgrF1DmL4kD1NPNVlpXEOxpFJnD6lPvLKYj1lzdlrfifA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxfmt/binding-linux-arm-musleabihf@0.71.0':
- resolution: {integrity: sha512-EEynTF4nakgqDhVCmd3cHQCmTcw0BM8ea6eHigTdtZ3yxdsBNv+dYkt+OpDDZx1n/jzjI7J+Ht7IgkqFWuJUxQ==}
+ '@oxfmt/binding-linux-arm-musleabihf@0.72.0':
+ resolution: {integrity: sha512-InVitdHbS09PM+w+WinIiyX37rC9R3L7lUP9mKy9uKTEDSUFaLjWsLoreRIxKivnv7Ndqc6Trvi+K+b6ZzhiJg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxfmt/binding-linux-arm64-gnu@0.71.0':
- resolution: {integrity: sha512-7VgJIrywCwR/G6YMv+HqsccUt8Z4q4mbM2xR+Ry/6AeMk4pCmZ9aO4Srd3mmrvVu8PsCZGP7oHEHSXWTmyloaQ==}
+ '@oxfmt/binding-linux-arm64-gnu@0.72.0':
+ resolution: {integrity: sha512-WKjlyRAxpPjXoqeuwFBim5LscgvY+RNEiZ971C9JlRQZONhJTsXDki/oHFYQE+fzzRpzXh3owZvOdT3kNL2g+g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@oxfmt/binding-linux-arm64-musl@0.71.0':
- resolution: {integrity: sha512-AOCaminv/+fhinUXKvtPZT4POhNYmN9GfvaJdgJa1AbvuzClWGwDIXfJg8eu3sYaVL2B68jNvmS7LZGAYa0z3A==}
+ '@oxfmt/binding-linux-arm64-musl@0.72.0':
+ resolution: {integrity: sha512-poafnbsPpJhR+5Mbwpf8CscugTyiRAzjTOxRVn8ra3X2jnURs2xL5Du2xl5g2iW85lICMglpmLf8jDjZEbNgzQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@oxfmt/binding-linux-ppc64-gnu@0.71.0':
- resolution: {integrity: sha512-0SHxuaa4QRLM7jfsd8wc6L7KdLg+FR6/ah9k1eAvcrK/Sni7oxchMvsjwUsyakVAta+wBVDkjJTr7/RFU0uUGA==}
+ '@oxfmt/binding-linux-ppc64-gnu@0.72.0':
+ resolution: {integrity: sha512-zNUi0gKRsO7S3IfPzsTbnm88OedPuX32hmZFWZRWHvWJlAoZRwVbeO6Nb3hng4vDgL7qUKp4TGqzPz1mhsycYg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@oxfmt/binding-linux-riscv64-gnu@0.71.0':
- resolution: {integrity: sha512-UNKj1+rPorTK6uSlQzpN96vDNbHbL/63zcpznweo0ImQdkDdtQCS7G3puxX++2cESPKT2B56Y6DICUmFTJde5A==}
+ '@oxfmt/binding-linux-riscv64-gnu@0.72.0':
+ resolution: {integrity: sha512-qTY7z/iyF/rWI2HWwWMevXqZW5PZUOofUy2afK7v6rseXnpld3yjgyIk6pCux3DqWQ0lB+f5atvLJNBwzLvFsw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
libc: [glibc]
- '@oxfmt/binding-linux-riscv64-musl@0.71.0':
- resolution: {integrity: sha512-5cVXKj7a0mWu7GU6/bZgNyv+KtLgM5S9cnT26Os2/abj8pK/bklHsbdYEHGLLniGjNYkyzwem8mZciPCaDtilw==}
+ '@oxfmt/binding-linux-riscv64-musl@0.72.0':
+ resolution: {integrity: sha512-w18qfo8vEMD6EKEHtzTvjc6jH8yCyXIT1Bn7PFWJd0PpZyzH/VQDx4xvjCh0LGz6GRzqiezbisTdG9AoXtpkZQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
libc: [musl]
- '@oxfmt/binding-linux-s390x-gnu@0.71.0':
- resolution: {integrity: sha512-lNpcMuZvyU1V/CY5h19hac03m4E4PLSYRckcxZOynSPojI4Mwt6nEu9wT/gVf0bclH3xGEWjwqApnSTgjkd2oA==}
+ '@oxfmt/binding-linux-s390x-gnu@0.72.0':
+ resolution: {integrity: sha512-grW8HwEir+vK7fCcq1ZgL3NHQCfZ1PidiERE9Hbf+24xGys+DoDaoqTht4ccfn0PcBwbViLkwkda/KNpJu2KRQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@oxfmt/binding-linux-x64-gnu@0.71.0':
- resolution: {integrity: sha512-5/Z6pUewQpknXqC4/ykK6Zc6RiteAnPem1Ci7K1RZLVF6w6MMjwHjR4vsjijW4Czidgv7HKeVglGjElADliT9w==}
+ '@oxfmt/binding-linux-x64-gnu@0.72.0':
+ resolution: {integrity: sha512-wQJRQfWBRIn88Pkr449EUViwRayrYUScg7ty+Ihiem21mQ9BUA6S9e/4RAgyNk9lMag0KBouyKskjq61rOC0WQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@oxfmt/binding-linux-x64-musl@0.71.0':
- resolution: {integrity: sha512-uVdG2N/4GEbOeljpQ+xv+NeEwJWJGj0WaxSiSYnoiqIYy3RWrWd3rGUmxWXP1A8+ferNvvwFoDAtvgsDUvBuSw==}
+ '@oxfmt/binding-linux-x64-musl@0.72.0':
+ resolution: {integrity: sha512-T1B0uQzafxuGPjjaPrZJ497nxoi1BiI65JfsYc56nNpmev3msfb/iaTmH2kQuNFqa8PKxpMlf3GhWrWBvBPORQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [musl]
- '@oxfmt/binding-openharmony-arm64@0.71.0':
- resolution: {integrity: sha512-1LwEZmSDRFKeBaGd/Hgj2xI3SmgGFpF4YtgkSx0sTYdTiZfHWbcFvRIBjL1YiDNdQd9Khda3Ij8CoqBULjskDg==}
+ '@oxfmt/binding-openharmony-arm64@0.72.0':
+ resolution: {integrity: sha512-OKxxgTurl7+hypVplO8QRAbbQlwEs0j1Y6FZv+ZN2qNbdxQk2muMlzuJNBGTCWwxQ0rkkOD1uK/DW1fvzoUSJA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
- '@oxfmt/binding-win32-arm64-msvc@0.71.0':
- resolution: {integrity: sha512-5tplmkeMXmza3PUptJQy25wCPJbIAg5g5r7zs+DI+7eEYOqbY+7roMdSH2zbDvv1Pb4oTDJ6NWYx9IRxBxXwhQ==}
+ '@oxfmt/binding-win32-arm64-msvc@0.72.0':
+ resolution: {integrity: sha512-L78TKzURqvjuZOCo88ixMbPXf/RP7u31Y0cmjJ/KEmrHmfYhmhEvsDaTYPiyTRne64jUgCbADfY0YeoQk4/Xyw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@oxfmt/binding-win32-ia32-msvc@0.71.0':
- resolution: {integrity: sha512-T2LWgh3Vx4PYDjtcqRRGDyCsVxeF/VE5xTpUQiCm65bNLwMpRnJYj6Hlkf6qRM3+jxCIOqHD1kVHNQCCiAVMNQ==}
+ '@oxfmt/binding-win32-ia32-msvc@0.72.0':
+ resolution: {integrity: sha512-gQtFW+Ii8BWgtJTAD17TY/WsdNS5gUfAPov8iI1jeq4r9lRRYImmxPL08UU00/RLaCfBJwh2UgINnDY0iOiZ+A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ia32]
os: [win32]
- '@oxfmt/binding-win32-x64-msvc@0.71.0':
- resolution: {integrity: sha512-L06SVp7Hu1EQTkh3+PHnKK26dxVbEpOG2InMwCooTE4MA437b5FgfTleCCiGn4ykISHnHU6UHaIg7SiMO7rBHA==}
+ '@oxfmt/binding-win32-x64-msvc@0.72.0':
+ resolution: {integrity: sha512-uhooIN+DCzWX5uH7mQkSVCsODqsGluGJ4n3ch4+mITtWKpESMDjUJUSDBAVFuYQDwqY2McPDKdKJbM0oZVW/Qw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -854,130 +854,130 @@ packages:
cpu: [x64]
os: [win32]
- '@oxlint/binding-android-arm-eabi@1.86.0':
- resolution: {integrity: sha512-63Ozq6yQn79B2UxjSZ9huJmI+3/ZPI7hxAe6TyFh9oQL447KnIMoffOdtog+h4KILbQr61ZRvFPW5gYbAUgpgQ==}
+ '@oxlint/binding-android-arm-eabi@1.87.0':
+ resolution: {integrity: sha512-22tVIHlB9898OYsBKmYB6He1MCSqdTmK1BVWuSNUTVrpS0KWNege+U9uEYqGJ+KatQag0r/oU44i3OOs46z7HQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [android]
- '@oxlint/binding-android-arm64@1.86.0':
- resolution: {integrity: sha512-JdLGp44phbf/0Du236Dt06yfK6Qw8xhTFeDvHJdjk167r59OfP5+BL31mgMYVnswS8e+j6tFuccSY0QDC/lgCw==}
+ '@oxlint/binding-android-arm64@1.87.0':
+ resolution: {integrity: sha512-JfZQ3MWf74n8ov0DojZpkOduIubYJvZL5tbTMMhDutsal6u1xH1QuNpN+lK+EQwF8AeAfgwTR2fgh5U2br27XA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@oxlint/binding-darwin-arm64@1.86.0':
- resolution: {integrity: sha512-h+vkOr4ik6KLFCXdtNVEj9xfnXfNUpPoF95QjORdhiSpLqQePzcN81kGHjAgsw1/G7WBWK5KsFKbI2UK8EyzMA==}
+ '@oxlint/binding-darwin-arm64@1.87.0':
+ resolution: {integrity: sha512-rkx6Xvvw93z2GImVOyvbZwAZcoY0Z6MJW177XNsSB+i/CBsH7ANyelTp01VZyIkM3iSXtqKVb4+ptBgPHap5pQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@oxlint/binding-darwin-x64@1.86.0':
- resolution: {integrity: sha512-wbglRuH5eKsp68keTOOeKDHU1astWSRYFsh2bwKQTAPb44rD6kVgzYI1ZrAJRTc6/7PH55ZXFCQx0rQXrj0UdA==}
+ '@oxlint/binding-darwin-x64@1.87.0':
+ resolution: {integrity: sha512-cw5nYw7L/pQ2SgGBgOcg/Qo89llQre3vIc/kuBLhSICzu1r5s8L76H3ug6AIFsD98WpROj8/z5JVzkf4daxHaQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@oxlint/binding-freebsd-x64@1.86.0':
- resolution: {integrity: sha512-yTQ7QSOlNfQsrfbeVweTiegQJLKPjUKgXp/JpGiFzza6Hp29S9LAoH77TM3L0RjK39iQRZB5lk5iq2t241Mfag==}
+ '@oxlint/binding-freebsd-x64@1.87.0':
+ resolution: {integrity: sha512-x/SuznE6loRZK9gz9AS4ZmzNzSu+5KdeoCS+sVHhnrE8HM6AD8UyTjwldQTTqlXGvkwHASgB0NiTNOc3o3PdAg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@oxlint/binding-linux-arm-gnueabihf@1.86.0':
- resolution: {integrity: sha512-QYJGy0E2Tv8GAayyBIeHFTwQb8u+zrvrOYrifuDGZDr9ad5XsDhiMScpZymhS9fwWjqrgG2ZUwT4vpY0ISqp4Q==}
+ '@oxlint/binding-linux-arm-gnueabihf@1.87.0':
+ resolution: {integrity: sha512-+JEDmCAXiiFmKhAjZhgAOwaHWY6WENOQ5QA+lFuY59tgsUCDOTRi46B+lENK6CWvtxsXpwkZXNOgpjAQcpIpnA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxlint/binding-linux-arm-musleabihf@1.86.0':
- resolution: {integrity: sha512-oQo83CafLT8p3qh0AGkN0tSUIh5Hm63mfDsoqUmBQUBnSZLNBAbyRaAftfGY5a0cKZ34dG6jAtMYgcY5kZqt5g==}
+ '@oxlint/binding-linux-arm-musleabihf@1.87.0':
+ resolution: {integrity: sha512-/uC9XqXLAC9AHFLNycwmSQEvKqGrOCgU+uXALI7gNW0DG81TJ/3T2eHnKdRvcb5R1gFEfjxDwI4e4zIa29rICQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxlint/binding-linux-arm64-gnu@1.86.0':
- resolution: {integrity: sha512-EM6wy5c2UM12qPb7iDJDBAZvHyfEJGH6iosFgaFiaRZpirz99//EHcUyD2KAskz07x1TULuiAtsojf4nvWWksw==}
+ '@oxlint/binding-linux-arm64-gnu@1.87.0':
+ resolution: {integrity: sha512-FTRYPsBy/M728vnUv7l+KAwSAa3Qi4BQbhVvy7NYuMTZ0sUa/OWsbMx79HVFw6u/5KWcaYayDsoOiv7xbevzDg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@oxlint/binding-linux-arm64-musl@1.86.0':
- resolution: {integrity: sha512-vCiUQb9ZNzZalxYRU4mlZwUqT5f+c7Sk9DwUOplWHtik3Dl4r3DVnUB5tBeRuTAUe6MUVCTylNW7TkkN8J1oTw==}
+ '@oxlint/binding-linux-arm64-musl@1.87.0':
+ resolution: {integrity: sha512-6sC+N7IY0h1egd8SrYUGNN7CUyKJZ4bIZakKa7V7hfinf4jfi8Kq4+klJvFp5DqXcwMn44I5MeBwmJluO1odFg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@oxlint/binding-linux-ppc64-gnu@1.86.0':
- resolution: {integrity: sha512-T0AzE89yjTYmOhB/hb6i+rWTpe2mYt+xiguBhs9DEPIJTZ1H8OYqsE4VxJHHw2Wlq8Mztwvp2P8NV87ZOuhPRw==}
+ '@oxlint/binding-linux-ppc64-gnu@1.87.0':
+ resolution: {integrity: sha512-d5Mnn+ICbhoJPi37Ccjy+86T5qfH2+mSTrTMBXNPfB+wqSWOayBBLLIrCXdUy1YssluCVdGkl+DO9w5r5ODmUA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@oxlint/binding-linux-riscv64-gnu@1.86.0':
- resolution: {integrity: sha512-s49r0K2f5Oc7fJoMUO1WkdhYK5Ob79uYRwWQ/XNoGysaOq3RUGmGUbHSuXiyydTTA+P9xEdDEnnlZVXiaSJhlw==}
+ '@oxlint/binding-linux-riscv64-gnu@1.87.0':
+ resolution: {integrity: sha512-sf5YWuUo1Dx9loqWCgF8P278MycfcD4JHjDC/LV5j11L3Lqa4PFiwCjD6B8kP4AjsgZZkLn3xbpJEtZBaccs4Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
libc: [glibc]
- '@oxlint/binding-linux-riscv64-musl@1.86.0':
- resolution: {integrity: sha512-JIa2tYR8ayb3nvcMSZzn4O/xTy13S7MHllu7cBD+B5qDQXXSRy/Vwk1aNpiTjZmBJGwKCHOy/NvnY5Xcwg27uQ==}
+ '@oxlint/binding-linux-riscv64-musl@1.87.0':
+ resolution: {integrity: sha512-+aCraYbmK3uU3P0rFojjeaK9pGY6JvBDXh/0CM+gPyWKmNmXmnFe0qj4qj02U4ibFpbd9Pa9CmDvIdjJUd29rA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
libc: [musl]
- '@oxlint/binding-linux-s390x-gnu@1.86.0':
- resolution: {integrity: sha512-XwXMyBsAuWZkhZU74UNcfQKr1CJJAKnS80dZzOnjl6A4fKcf91IjFgidegQugMHA5SN8ulwDXEDV1yPntjXgQQ==}
+ '@oxlint/binding-linux-s390x-gnu@1.87.0':
+ resolution: {integrity: sha512-7rzbZQIljo6VLWVPqUyLa2P/WV3VFsJB4M52R4NCUJn1A50yjtUsHxiMHFL9opEKGFIiTbZ3VQzmtcJOPUq4NQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@oxlint/binding-linux-x64-gnu@1.86.0':
- resolution: {integrity: sha512-C1WjukSyMnr66b+w1/tV8RFVv6d9v0MzDf4p9IxVXknqgmTHBgZh1pccN1eHzFr0b9Tbb3OXoPsAAdAuHAQfeA==}
+ '@oxlint/binding-linux-x64-gnu@1.87.0':
+ resolution: {integrity: sha512-Dry46Fa+AXE/xt9J/YriujU1pU9mzfNWHGQwtOYibAFH8HLrKWCi93AhIGnuUMiwn2JbuBkRyz51f50Ly4r4ow==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@oxlint/binding-linux-x64-musl@1.86.0':
- resolution: {integrity: sha512-ap6KLmvC38c6MdYzsIh25cXQupqYvjd37tMNftzrX1DCtkX1Gcf2B+S2B17dD4lKa5c5gJog7DQJyDo82PBKyw==}
+ '@oxlint/binding-linux-x64-musl@1.87.0':
+ resolution: {integrity: sha512-f/HMZez74gJvnRpGz+b5sdGyWrEgRLmFTXg9sNoqjPWogGxYHUhXKTKyMiYsu9rUGR2ciYqL3fk+Ua4JhMJbRA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [musl]
- '@oxlint/binding-openharmony-arm64@1.86.0':
- resolution: {integrity: sha512-996Q9w/2GLwNyy5Djs39Jt09aFlr4b7TPhoj7dvo5FHmcyiF68nPz73HNc5UAYKIYeK+M9JzPQ4Wg1r1dXvP6A==}
+ '@oxlint/binding-openharmony-arm64@1.87.0':
+ resolution: {integrity: sha512-lEC6ZfPZm/07JlB7FsOWX9o1RiHlXiBW594LSUGuXmekC8LZmvUPP9XzE2WZcNxJi5cHA/Fw56o02c3JxgMA5g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
- '@oxlint/binding-win32-arm64-msvc@1.86.0':
- resolution: {integrity: sha512-9uTCHYTknNkug5+46ViSoUMuOuGWK61D87QnblU6CXaWKJC630Z7dbls61vdHxya/cR2ycQZ6Mm6ckgF6Cag5g==}
+ '@oxlint/binding-win32-arm64-msvc@1.87.0':
+ resolution: {integrity: sha512-afBWKOD36dUiA9AenaiWpCg8xfyUVPYznyAAVXu413brK4RA5UI/Xoc4yfeGIT8G1a44MV+JR7hioryerBDzGQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@oxlint/binding-win32-ia32-msvc@1.86.0':
- resolution: {integrity: sha512-a47ga7EKVfMU8rO0i1m3mGwfNRj3FhQyt1d/ukO/E9u1HHF3KpR3tyb3VhuJBGEVPF8uR4exSyHUyx7xbE+uxw==}
+ '@oxlint/binding-win32-ia32-msvc@1.87.0':
+ resolution: {integrity: sha512-daptNsEOuru4/nJTxV4DBHNJ5GepzmaBVQf+jjgKQGi9NRlZKik+RFq4hUL7ewsF1pwjKM+SkYaMbF82UwFGnw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ia32]
os: [win32]
- '@oxlint/binding-win32-x64-msvc@1.86.0':
- resolution: {integrity: sha512-az4dzifCRzES1crwu6pDFXzJTIanrdxXFL9TbiJWrx9LKcuacbR83aPvxDA1LKLNswi/RoqitC7Afcflhu3zBQ==}
+ '@oxlint/binding-win32-x64-msvc@1.87.0':
+ resolution: {integrity: sha512-k+m/EShyXE29J/r1fjk0HlAzhN5JhIvj044oSJkXTEkCLrWZQgXb/3r4q5LTw/eaKW/4GuMXG2xmiJs3s5rPNw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
- '@playwright/test@1.63.0':
- resolution: {integrity: sha512-oxMK4vllB9RK5NQ2l1pq1IfOf2AvnEuj/vYGDj0H2nMtmtZpKtCwt/l00GEO6xjGfpBNAvjovvYdCm50dRQkpQ==}
+ '@playwright/test@1.64.0':
+ resolution: {integrity: sha512-oTN9FNYuN6bqQMwiho6jJKLCG2/QOYCixGXuCjRmzOq23eODeukuY2XiAVoVpAECbuezMt1MHQjAiQxK8F+Y+g==}
engines: {node: '>=20'}
hasBin: true
@@ -1089,8 +1089,8 @@ packages:
'@sec-ant/readable-stream@0.4.1':
resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
- '@shadcn/registry@0.1.0':
- resolution: {integrity: sha512-eMF6tPNi9SWZgPvqBvPQFhJN7gV9PcjRdF3kPiiWo5yZJocWqVgxFuspCHrOij3bIJ797NIGZ+j/v7AiXfA6qg==}
+ '@shadcn/registry@0.1.3':
+ resolution: {integrity: sha512-82/OmKAVM9pChDHFVAsDP9PcimPGSKZGdbcdwdGGGcSI69ImpN4ZnqsfZ4hkOFEMal92t3y9djYJHMjO4PcVZA==}
engines: {node: '>=20.18.1'}
'@sindresorhus/merge-streams@4.0.0':
@@ -1239,8 +1239,8 @@ packages:
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- '@types/node@26.6.4':
- resolution: {integrity: sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg==}
+ '@types/node@26.6.5':
+ resolution: {integrity: sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==}
'@types/react-dom@19.3.0':
resolution: {integrity: sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==}
@@ -1373,13 +1373,13 @@ packages:
cpu: [x64]
os: [win32]
- '@vitejs/plugin-react@6.1.1':
- resolution: {integrity: sha512-yxLaQV9gkhS8ezJqCM6+ndU7mDY6gqAg75NQ+0IjwEI8IYOmQCgkRwHKVSfWXW076DsqMo0Dk+0FK1U+M5RgFw==}
+ '@vitejs/plugin-react@6.1.2':
+ resolution: {integrity: sha512-fhJNGUdscQa4HkI0xFxwonWyhnVReCPDbXI7FH7jmzpnVCrFQI7PRrhWecO263610vOrs9tr2Y4xcf8uAdFxbw==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
'@rolldown/plugin-babel': ^0.1.7 || ^0.2.0
babel-plugin-react-compiler: ^1.0.0
- oxc-transform-react: ^0.145.0
+ oxc-transform-react: ^0.152.0
vite: ^8.0.0
peerDependenciesMeta:
'@rolldown/plugin-babel':
@@ -1536,10 +1536,6 @@ packages:
resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
engines: {node: '>= 0.4'}
- callsites@3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
- engines: {node: '>=6'}
-
caniuse-lite@1.0.30001814:
resolution: {integrity: sha512-/Uaf1lAzr59XcMpW0o96WoEfr+VXK2OX4U9AgFoiSHsVJ4HppnIFUjtYzsyDH2+tgANaQb2/oxYGwCPapN1FpA==}
@@ -1637,15 +1633,6 @@ packages:
resolution: {integrity: sha512-/zvGoYn0y27QTBmK+0B+oPdEPC4fKGUmJsMTQbDjqph00TrkqfVFW/M+C6ya54sYCgHC6QCwK/mI6djt8cEGHQ==}
engines: {node: ^22.18 || >= 24}
- cosmiconfig@9.0.2:
- resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==}
- engines: {node: '>=14'}
- peerDependencies:
- typescript: '>=4.9.5'
- peerDependenciesMeta:
- typescript:
- optional: true
-
cross-spawn@7.0.6:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
@@ -1762,9 +1749,6 @@ packages:
resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
engines: {node: '>=6'}
- error-ex@1.3.4:
- resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
-
es-define-property@1.0.1:
resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
@@ -2082,10 +2066,6 @@ packages:
immer@10.2.0:
resolution: {integrity: sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw==}
- import-fresh@3.3.1:
- resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
- engines: {node: '>=6'}
-
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
@@ -2101,9 +2081,6 @@ packages:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
- is-arrayish@0.2.1:
- resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
-
is-docker@2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
@@ -2207,10 +2184,6 @@ packages:
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-yaml@4.3.2:
- resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==}
- hasBin: true
-
js-yaml@5.4.2:
resolution: {integrity: sha512-m+aqu+LwO1O6sIopafj8HUVl5aawITwZQe/yHpMCKjaWBaA/d07B/QdMb3529REftiU+RMMHL3Vlsw3hON7vWg==}
hasBin: true
@@ -2220,9 +2193,6 @@ packages:
engines: {node: '>=6'}
hasBin: true
- json-parse-even-better-errors@2.3.1:
- resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
-
json-schema-traverse@0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
@@ -2409,9 +2379,6 @@ packages:
resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}
engines: {node: '>= 12.0.0'}
- lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
-
locate-path@3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'}
@@ -2573,12 +2540,12 @@ packages:
resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==}
engines: {node: '>=18'}
- oxc-transform-react@0.152.0:
- resolution: {integrity: sha512-CAx+SKDU4uSOmQnyn7daMj/v/h8tF3fnaUMi4yImKAARPnXV0BieHe/qw1LTcK4KlnIuAhpfUJfSfNKIBh8HqQ==}
+ oxc-transform-react@0.153.0:
+ resolution: {integrity: sha512-9p/BCIQj12y8Uble3WWUxVeZy88RjqOU7cVp18cLV7PTbNYVaWOyxC2+J9g+EdC9/AOKXzX/z1l92NZ9rvvgVQ==}
engines: {node: ^20.19.0 || >=22.12.0}
- oxfmt@0.71.0:
- resolution: {integrity: sha512-lUPUl0d/+Io5pDrsPXWs6rB4N/bpB78oj9CTDpnbulfDz+0r3XXcHPlQ7kRPJ2GjIT4nX+/mcqunOeP9BvsEtg==}
+ oxfmt@0.72.0:
+ resolution: {integrity: sha512-16OQeL0uhPZbfmT9S9WWM0Nv9+BmVi8Ra1uTYaSKj/qSCs6FB30KOhz9JoNYw6thT+K5bVxsk/tSEOu497i34g==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -2594,8 +2561,8 @@ packages:
resolution: {integrity: sha512-VnK4zlqgmgq/7ZcjzCk/WpN8kKFsYGcB85Io9qT3wL4K8Un3RKmJkp793crNETieMusPMKOA4a+Mw2wbteI6TQ==}
hasBin: true
- oxlint@1.86.0:
- resolution: {integrity: sha512-og0lhgvZfgGF//gOOmZXvtr+GmBbAGEnbEhv/QUg7UW2Wi4wHMnJbnMD+zuHgPdJxdklfgpPupdlAaAySyxrZg==}
+ oxlint@1.87.0:
+ resolution: {integrity: sha512-drxVlaW7Oqq7wSy1CN25znRu00aRq8n57Q2wniJRxCmtYVz07ufCm7EVDPQFZURrTgQIjzKrVEHAD/HcvJXObg==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -2627,14 +2594,6 @@ packages:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
- parent-module@1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
-
- parse-json@5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
- engines: {node: '>=8'}
-
parse-ms@4.0.0:
resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
engines: {node: '>=18'}
@@ -2692,13 +2651,13 @@ packages:
resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
engines: {node: '>=8'}
- playwright-core@1.63.0:
- resolution: {integrity: sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==}
+ playwright-core@1.64.0:
+ resolution: {integrity: sha512-T9r+MZkTECl2+oUcZ26YgZzTrYidTsIhYYkJix+6iDOymOb1FB2RLLSOxRGnZGv5DStt+aduIVbt+E8WygXYpg==}
engines: {node: '>=20'}
hasBin: true
- playwright@1.63.0:
- resolution: {integrity: sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==}
+ playwright@1.64.0:
+ resolution: {integrity: sha512-kVzTnYFYEyQ9RGzBjNCd2+yEqWmVbxl3AHPynv3qQ6JTjv4a+kwRcnqQwIpuP3NnrnIrE/Q6wWAIAvMfIE2/Yg==}
engines: {node: '>=20'}
hasBin: true
@@ -2718,6 +2677,10 @@ packages:
resolution: {integrity: sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==}
engines: {node: ^10 || ^12 || >=14}
+ postcss@8.5.29:
+ resolution: {integrity: sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
powershell-utils@0.2.1:
resolution: {integrity: sha512-C+y9x90UElAddDZmV4qOx9W53B61PO7cIqWz2dQsWlwswuq4mr8NEwytdGKboYbQlGZ3awrkTeNvcZiZNHnQ8A==}
engines: {node: '>=20'}
@@ -2793,10 +2756,6 @@ packages:
reselect@5.3.0:
resolution: {integrity: sha512-XGoLeRAVzUTcJ1qkxPQhDJyIZ5d6zzZD9nT7AEZOaaU9UbWclhycElmhO+VD5bFeLuzhPBaOV2oXC8uG35ZSpg==}
- resolve-from@4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
-
restore-cursor@5.1.0:
resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
engines: {node: '>=18'}
@@ -2847,8 +2806,8 @@ packages:
setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
- shadcn@4.21.1:
- resolution: {integrity: sha512-keQmMdKI1eLKTtYpwFwrFfFegsskOpUgt1l3aF359pbCFt0taq0TMuZ75yK+q/StcV2YvjmBMenrs0diWoezXQ==}
+ shadcn@4.21.4:
+ resolution: {integrity: sha512-YYfn/hsHbRH2mGwnKBx9tk+DjTQH+RUMS5iCxjKzwzuJ5uoHPqLOFUCJSeX0sXfrcBSfgQaXiOLGKNLjlIQxxw==}
engines: {node: '>=20.18.1'}
hasBin: true
@@ -3112,8 +3071,8 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
- vite@8.3.2:
- resolution: {integrity: sha512-SQr1x6W5vVSbROg7vsyXIaxK9b0G7zsT68acdWWRmnBUsgDieLCRG+Rep9WdZgcposvv/GSnr4GUUBqB3vXq6w==}
+ vite@8.3.4:
+ resolution: {integrity: sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -3726,118 +3685,118 @@ snapshots:
'@oxc-project/types@0.152.0': {}
- '@oxc-transform-react/binding-android-arm-eabi@0.152.0':
+ '@oxc-transform-react/binding-android-arm-eabi@0.153.0':
optional: true
- '@oxc-transform-react/binding-android-arm64@0.152.0':
+ '@oxc-transform-react/binding-android-arm64@0.153.0':
optional: true
- '@oxc-transform-react/binding-darwin-arm64@0.152.0':
+ '@oxc-transform-react/binding-darwin-arm64@0.153.0':
optional: true
- '@oxc-transform-react/binding-darwin-x64@0.152.0':
+ '@oxc-transform-react/binding-darwin-x64@0.153.0':
optional: true
- '@oxc-transform-react/binding-freebsd-x64@0.152.0':
+ '@oxc-transform-react/binding-freebsd-x64@0.153.0':
optional: true
- '@oxc-transform-react/binding-linux-arm-gnueabihf@0.152.0':
+ '@oxc-transform-react/binding-linux-arm-gnueabihf@0.153.0':
optional: true
- '@oxc-transform-react/binding-linux-arm-musleabihf@0.152.0':
+ '@oxc-transform-react/binding-linux-arm-musleabihf@0.153.0':
optional: true
- '@oxc-transform-react/binding-linux-arm64-gnu@0.152.0':
+ '@oxc-transform-react/binding-linux-arm64-gnu@0.153.0':
optional: true
- '@oxc-transform-react/binding-linux-arm64-musl@0.152.0':
+ '@oxc-transform-react/binding-linux-arm64-musl@0.153.0':
optional: true
- '@oxc-transform-react/binding-linux-ppc64-gnu@0.152.0':
+ '@oxc-transform-react/binding-linux-ppc64-gnu@0.153.0':
optional: true
- '@oxc-transform-react/binding-linux-riscv64-gnu@0.152.0':
+ '@oxc-transform-react/binding-linux-riscv64-gnu@0.153.0':
optional: true
- '@oxc-transform-react/binding-linux-riscv64-musl@0.152.0':
+ '@oxc-transform-react/binding-linux-riscv64-musl@0.153.0':
optional: true
- '@oxc-transform-react/binding-linux-s390x-gnu@0.152.0':
+ '@oxc-transform-react/binding-linux-s390x-gnu@0.153.0':
optional: true
- '@oxc-transform-react/binding-linux-x64-gnu@0.152.0':
+ '@oxc-transform-react/binding-linux-x64-gnu@0.153.0':
optional: true
- '@oxc-transform-react/binding-linux-x64-musl@0.152.0':
+ '@oxc-transform-react/binding-linux-x64-musl@0.153.0':
optional: true
- '@oxc-transform-react/binding-openharmony-arm64@0.152.0':
+ '@oxc-transform-react/binding-openharmony-arm64@0.153.0':
optional: true
- '@oxc-transform-react/binding-win32-arm64-msvc@0.152.0':
+ '@oxc-transform-react/binding-win32-arm64-msvc@0.153.0':
optional: true
- '@oxc-transform-react/binding-win32-ia32-msvc@0.152.0':
+ '@oxc-transform-react/binding-win32-ia32-msvc@0.153.0':
optional: true
- '@oxc-transform-react/binding-win32-x64-msvc@0.152.0':
+ '@oxc-transform-react/binding-win32-x64-msvc@0.153.0':
optional: true
- '@oxfmt/binding-android-arm-eabi@0.71.0':
+ '@oxfmt/binding-android-arm-eabi@0.72.0':
optional: true
- '@oxfmt/binding-android-arm64@0.71.0':
+ '@oxfmt/binding-android-arm64@0.72.0':
optional: true
- '@oxfmt/binding-darwin-arm64@0.71.0':
+ '@oxfmt/binding-darwin-arm64@0.72.0':
optional: true
- '@oxfmt/binding-darwin-x64@0.71.0':
+ '@oxfmt/binding-darwin-x64@0.72.0':
optional: true
- '@oxfmt/binding-freebsd-x64@0.71.0':
+ '@oxfmt/binding-freebsd-x64@0.72.0':
optional: true
- '@oxfmt/binding-linux-arm-gnueabihf@0.71.0':
+ '@oxfmt/binding-linux-arm-gnueabihf@0.72.0':
optional: true
- '@oxfmt/binding-linux-arm-musleabihf@0.71.0':
+ '@oxfmt/binding-linux-arm-musleabihf@0.72.0':
optional: true
- '@oxfmt/binding-linux-arm64-gnu@0.71.0':
+ '@oxfmt/binding-linux-arm64-gnu@0.72.0':
optional: true
- '@oxfmt/binding-linux-arm64-musl@0.71.0':
+ '@oxfmt/binding-linux-arm64-musl@0.72.0':
optional: true
- '@oxfmt/binding-linux-ppc64-gnu@0.71.0':
+ '@oxfmt/binding-linux-ppc64-gnu@0.72.0':
optional: true
- '@oxfmt/binding-linux-riscv64-gnu@0.71.0':
+ '@oxfmt/binding-linux-riscv64-gnu@0.72.0':
optional: true
- '@oxfmt/binding-linux-riscv64-musl@0.71.0':
+ '@oxfmt/binding-linux-riscv64-musl@0.72.0':
optional: true
- '@oxfmt/binding-linux-s390x-gnu@0.71.0':
+ '@oxfmt/binding-linux-s390x-gnu@0.72.0':
optional: true
- '@oxfmt/binding-linux-x64-gnu@0.71.0':
+ '@oxfmt/binding-linux-x64-gnu@0.72.0':
optional: true
- '@oxfmt/binding-linux-x64-musl@0.71.0':
+ '@oxfmt/binding-linux-x64-musl@0.72.0':
optional: true
- '@oxfmt/binding-openharmony-arm64@0.71.0':
+ '@oxfmt/binding-openharmony-arm64@0.72.0':
optional: true
- '@oxfmt/binding-win32-arm64-msvc@0.71.0':
+ '@oxfmt/binding-win32-arm64-msvc@0.72.0':
optional: true
- '@oxfmt/binding-win32-ia32-msvc@0.71.0':
+ '@oxfmt/binding-win32-ia32-msvc@0.72.0':
optional: true
- '@oxfmt/binding-win32-x64-msvc@0.71.0':
+ '@oxfmt/binding-win32-x64-msvc@0.72.0':
optional: true
'@oxlint-tsgolint/darwin-arm64@7.0.2003':
@@ -3858,66 +3817,66 @@ snapshots:
'@oxlint-tsgolint/win32-x64@7.0.2003':
optional: true
- '@oxlint/binding-android-arm-eabi@1.86.0':
+ '@oxlint/binding-android-arm-eabi@1.87.0':
optional: true
- '@oxlint/binding-android-arm64@1.86.0':
+ '@oxlint/binding-android-arm64@1.87.0':
optional: true
- '@oxlint/binding-darwin-arm64@1.86.0':
+ '@oxlint/binding-darwin-arm64@1.87.0':
optional: true
- '@oxlint/binding-darwin-x64@1.86.0':
+ '@oxlint/binding-darwin-x64@1.87.0':
optional: true
- '@oxlint/binding-freebsd-x64@1.86.0':
+ '@oxlint/binding-freebsd-x64@1.87.0':
optional: true
- '@oxlint/binding-linux-arm-gnueabihf@1.86.0':
+ '@oxlint/binding-linux-arm-gnueabihf@1.87.0':
optional: true
- '@oxlint/binding-linux-arm-musleabihf@1.86.0':
+ '@oxlint/binding-linux-arm-musleabihf@1.87.0':
optional: true
- '@oxlint/binding-linux-arm64-gnu@1.86.0':
+ '@oxlint/binding-linux-arm64-gnu@1.87.0':
optional: true
- '@oxlint/binding-linux-arm64-musl@1.86.0':
+ '@oxlint/binding-linux-arm64-musl@1.87.0':
optional: true
- '@oxlint/binding-linux-ppc64-gnu@1.86.0':
+ '@oxlint/binding-linux-ppc64-gnu@1.87.0':
optional: true
- '@oxlint/binding-linux-riscv64-gnu@1.86.0':
+ '@oxlint/binding-linux-riscv64-gnu@1.87.0':
optional: true
- '@oxlint/binding-linux-riscv64-musl@1.86.0':
+ '@oxlint/binding-linux-riscv64-musl@1.87.0':
optional: true
- '@oxlint/binding-linux-s390x-gnu@1.86.0':
+ '@oxlint/binding-linux-s390x-gnu@1.87.0':
optional: true
- '@oxlint/binding-linux-x64-gnu@1.86.0':
+ '@oxlint/binding-linux-x64-gnu@1.87.0':
optional: true
- '@oxlint/binding-linux-x64-musl@1.86.0':
+ '@oxlint/binding-linux-x64-musl@1.87.0':
optional: true
- '@oxlint/binding-openharmony-arm64@1.86.0':
+ '@oxlint/binding-openharmony-arm64@1.87.0':
optional: true
- '@oxlint/binding-win32-arm64-msvc@1.86.0':
+ '@oxlint/binding-win32-arm64-msvc@1.87.0':
optional: true
- '@oxlint/binding-win32-ia32-msvc@1.86.0':
+ '@oxlint/binding-win32-ia32-msvc@1.87.0':
optional: true
- '@oxlint/binding-win32-x64-msvc@1.86.0':
+ '@oxlint/binding-win32-x64-msvc@1.87.0':
optional: true
- '@playwright/test@1.63.0':
+ '@playwright/test@1.64.0':
dependencies:
- playwright: 1.63.0
+ playwright: 1.64.0
'@polka/url@1.0.0-next.29': {}
@@ -3972,7 +3931,7 @@ snapshots:
'@sec-ant/readable-stream@0.4.1': {}
- '@shadcn/registry@0.1.0(typescript@7.0.2)':
+ '@shadcn/registry@0.1.3':
dependencies:
'@babel/core': 7.29.7
'@babel/parser': 7.29.9
@@ -3980,7 +3939,7 @@ snapshots:
'@babel/preset-typescript': 7.29.7(@babel/core@7.29.7)
'@dotenvx/dotenvx': 1.75.1
cn: 0.2.6
- cosmiconfig: 9.0.2(typescript@7.0.2)
+ code-block-writer: 13.0.3
deepmerge: 4.3.1
execa: 9.6.1
fast-glob: 3.3.3
@@ -3993,14 +3952,12 @@ snapshots:
recast: 0.23.21
socks: 2.8.10
stringify-object: 5.0.0
- ts-morph: 26.0.0
tsconfig-paths: 4.2.0
type-fest: 4.41.0
undici: 7.30.0
zod: 3.25.76
transitivePeerDependencies:
- supports-color
- - typescript
'@sindresorhus/merge-streams@4.0.0': {}
@@ -4065,12 +4022,12 @@ snapshots:
'@tailwindcss/oxide-win32-arm64-msvc': 4.3.3
'@tailwindcss/oxide-win32-x64-msvc': 4.3.3
- '@tailwindcss/vite@4.3.3(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))':
+ '@tailwindcss/vite@4.3.3(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))':
dependencies:
'@tailwindcss/node': 4.3.3
'@tailwindcss/oxide': 4.3.3
tailwindcss: 4.3.3
- vite: 8.3.2(@types/node@26.6.4)(jiti@2.7.0)
+ vite: 8.3.4(@types/node@26.6.5)(jiti@2.7.0)
'@tanstack/devtools-event-client@0.4.4': {}
@@ -4118,7 +4075,7 @@ snapshots:
'@types/json-schema@7.0.15': {}
- '@types/node@26.6.4':
+ '@types/node@26.6.5':
dependencies:
undici-types: 8.9.0
@@ -4192,37 +4149,37 @@ snapshots:
'@typescript/typescript-win32-x64@7.0.2':
optional: true
- '@vitejs/plugin-react@6.1.1(oxc-transform-react@0.152.0)(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))':
+ '@vitejs/plugin-react@6.1.2(oxc-transform-react@0.153.0)(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))':
dependencies:
'@rolldown/pluginutils': 1.0.1
- vite: 8.3.2(@types/node@26.6.4)(jiti@2.7.0)
+ vite: 8.3.4(@types/node@26.6.5)(jiti@2.7.0)
optionalDependencies:
- oxc-transform-react: 0.152.0
+ oxc-transform-react: 0.153.0
- '@vitest/browser-playwright@5.0.3(playwright@1.63.0)(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))(vitest@5.0.3)':
+ '@vitest/browser-playwright@5.0.3(playwright@1.64.0)(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))(vitest@5.0.3)':
dependencies:
- '@vitest/browser': 5.0.3(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))(vitest@5.0.3)
- '@vitest/mocker': 5.0.3(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))
- playwright: 1.63.0
+ '@vitest/browser': 5.0.3(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))(vitest@5.0.3)
+ '@vitest/mocker': 5.0.3(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))
+ playwright: 1.64.0
tinyrainbow: 3.2.0
- vitest: 5.0.3(@types/node@26.6.4)(@vitest/browser-playwright@5.0.3)(@vitest/ui@5.0.3)(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))
+ vitest: 5.0.3(@types/node@26.6.5)(@vitest/browser-playwright@5.0.3)(@vitest/ui@5.0.3)(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))
transitivePeerDependencies:
- bufferutil
- msw
- utf-8-validate
- vite
- '@vitest/browser@5.0.3(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))(vitest@5.0.3)':
+ '@vitest/browser@5.0.3(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))(vitest@5.0.3)':
dependencies:
'@blazediff/core': 1.10.0
- '@vitest/mocker': 5.0.3(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))
+ '@vitest/mocker': 5.0.3(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))
'@vitest/ui': 5.0.3(vitest@5.0.3)
'@vitest/utils': 5.0.3
magic-string: 1.4.2
pngjs: 7.0.0
sirv: 3.0.2
tinyrainbow: 3.2.0
- vitest: 5.0.3(@types/node@26.6.4)(@vitest/browser-playwright@5.0.3)(@vitest/ui@5.0.3)(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))
+ vitest: 5.0.3(@types/node@26.6.5)(@vitest/browser-playwright@5.0.3)(@vitest/ui@5.0.3)(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))
ws: 8.22.0
transitivePeerDependencies:
- bufferutil
@@ -4230,14 +4187,14 @@ snapshots:
- utf-8-validate
- vite
- '@vitest/mocker@5.0.3(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))':
+ '@vitest/mocker@5.0.3(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))':
dependencies:
'@jridgewell/trace-mapping': 0.3.31
'@vitest/spy': 5.0.3
estree-walker: 3.0.3
magic-string: 1.4.2
optionalDependencies:
- vite: 8.3.2(@types/node@26.6.4)(jiti@2.7.0)
+ vite: 8.3.4(@types/node@26.6.5)(jiti@2.7.0)
'@vitest/pretty-format@5.0.3':
dependencies:
@@ -4253,7 +4210,7 @@ snapshots:
pathe: 2.0.3
sirv: 3.0.2
tinyrainbow: 3.2.0
- vitest: 5.0.3(@types/node@26.6.4)(@vitest/browser-playwright@5.0.3)(@vitest/ui@5.0.3)(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))
+ vitest: 5.0.3(@types/node@26.6.5)(@vitest/browser-playwright@5.0.3)(@vitest/ui@5.0.3)(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))
'@vitest/utils@5.0.3':
dependencies:
@@ -4382,8 +4339,6 @@ snapshots:
call-bind-apply-helpers: 1.0.2
get-intrinsic: 1.3.0
- callsites@3.1.0: {}
-
caniuse-lite@1.0.30001814: {}
chai@6.3.0: {}
@@ -4463,15 +4418,6 @@ snapshots:
env-paths: 2.2.1
js-yaml: 5.4.2
- cosmiconfig@9.0.2(typescript@7.0.2):
- dependencies:
- env-paths: 2.2.1
- import-fresh: 3.3.1
- js-yaml: 4.3.2
- parse-json: 5.2.0
- optionalDependencies:
- typescript: 7.0.2
-
cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
@@ -4551,10 +4497,6 @@ snapshots:
env-paths@2.2.1: {}
- error-ex@1.3.4:
- dependencies:
- is-arrayish: 0.2.1
-
es-define-property@1.0.1: {}
es-errors@1.3.0: {}
@@ -4918,11 +4860,6 @@ snapshots:
immer@10.2.0: {}
- import-fresh@3.3.1:
- dependencies:
- parent-module: 1.0.1
- resolve-from: 4.0.0
-
imurmurhash@0.1.4: {}
inherits@2.0.4: {}
@@ -4931,8 +4868,6 @@ snapshots:
ipaddr.js@1.9.1: {}
- is-arrayish@0.2.1: {}
-
is-docker@2.2.1: {}
is-docker@3.0.0: {}
@@ -4993,18 +4928,12 @@ snapshots:
js-tokens@4.0.0: {}
- js-yaml@4.3.2:
- dependencies:
- argparse: 2.0.1
-
js-yaml@5.4.2:
dependencies:
argparse: 2.0.1
jsesc@3.1.0: {}
- json-parse-even-better-errors@2.3.1: {}
-
json-schema-traverse@0.4.1: {}
json-schema-traverse@1.0.0: {}
@@ -5134,8 +5063,6 @@ snapshots:
lightningcss-win32-arm64-msvc: 1.33.0
lightningcss-win32-x64-msvc: 1.33.0
- lines-and-columns@1.2.4: {}
-
locate-path@3.0.0:
dependencies:
p-locate: 3.0.0
@@ -5286,51 +5213,51 @@ snapshots:
string-width: 7.2.0
strip-ansi: 7.2.0
- oxc-transform-react@0.152.0:
+ oxc-transform-react@0.153.0:
optionalDependencies:
- '@oxc-transform-react/binding-android-arm-eabi': 0.152.0
- '@oxc-transform-react/binding-android-arm64': 0.152.0
- '@oxc-transform-react/binding-darwin-arm64': 0.152.0
- '@oxc-transform-react/binding-darwin-x64': 0.152.0
- '@oxc-transform-react/binding-freebsd-x64': 0.152.0
- '@oxc-transform-react/binding-linux-arm-gnueabihf': 0.152.0
- '@oxc-transform-react/binding-linux-arm-musleabihf': 0.152.0
- '@oxc-transform-react/binding-linux-arm64-gnu': 0.152.0
- '@oxc-transform-react/binding-linux-arm64-musl': 0.152.0
- '@oxc-transform-react/binding-linux-ppc64-gnu': 0.152.0
- '@oxc-transform-react/binding-linux-riscv64-gnu': 0.152.0
- '@oxc-transform-react/binding-linux-riscv64-musl': 0.152.0
- '@oxc-transform-react/binding-linux-s390x-gnu': 0.152.0
- '@oxc-transform-react/binding-linux-x64-gnu': 0.152.0
- '@oxc-transform-react/binding-linux-x64-musl': 0.152.0
- '@oxc-transform-react/binding-openharmony-arm64': 0.152.0
- '@oxc-transform-react/binding-win32-arm64-msvc': 0.152.0
- '@oxc-transform-react/binding-win32-ia32-msvc': 0.152.0
- '@oxc-transform-react/binding-win32-x64-msvc': 0.152.0
-
- oxfmt@0.71.0:
+ '@oxc-transform-react/binding-android-arm-eabi': 0.153.0
+ '@oxc-transform-react/binding-android-arm64': 0.153.0
+ '@oxc-transform-react/binding-darwin-arm64': 0.153.0
+ '@oxc-transform-react/binding-darwin-x64': 0.153.0
+ '@oxc-transform-react/binding-freebsd-x64': 0.153.0
+ '@oxc-transform-react/binding-linux-arm-gnueabihf': 0.153.0
+ '@oxc-transform-react/binding-linux-arm-musleabihf': 0.153.0
+ '@oxc-transform-react/binding-linux-arm64-gnu': 0.153.0
+ '@oxc-transform-react/binding-linux-arm64-musl': 0.153.0
+ '@oxc-transform-react/binding-linux-ppc64-gnu': 0.153.0
+ '@oxc-transform-react/binding-linux-riscv64-gnu': 0.153.0
+ '@oxc-transform-react/binding-linux-riscv64-musl': 0.153.0
+ '@oxc-transform-react/binding-linux-s390x-gnu': 0.153.0
+ '@oxc-transform-react/binding-linux-x64-gnu': 0.153.0
+ '@oxc-transform-react/binding-linux-x64-musl': 0.153.0
+ '@oxc-transform-react/binding-openharmony-arm64': 0.153.0
+ '@oxc-transform-react/binding-win32-arm64-msvc': 0.153.0
+ '@oxc-transform-react/binding-win32-ia32-msvc': 0.153.0
+ '@oxc-transform-react/binding-win32-x64-msvc': 0.153.0
+
+ oxfmt@0.72.0:
dependencies:
tinypool: 2.2.0
optionalDependencies:
- '@oxfmt/binding-android-arm-eabi': 0.71.0
- '@oxfmt/binding-android-arm64': 0.71.0
- '@oxfmt/binding-darwin-arm64': 0.71.0
- '@oxfmt/binding-darwin-x64': 0.71.0
- '@oxfmt/binding-freebsd-x64': 0.71.0
- '@oxfmt/binding-linux-arm-gnueabihf': 0.71.0
- '@oxfmt/binding-linux-arm-musleabihf': 0.71.0
- '@oxfmt/binding-linux-arm64-gnu': 0.71.0
- '@oxfmt/binding-linux-arm64-musl': 0.71.0
- '@oxfmt/binding-linux-ppc64-gnu': 0.71.0
- '@oxfmt/binding-linux-riscv64-gnu': 0.71.0
- '@oxfmt/binding-linux-riscv64-musl': 0.71.0
- '@oxfmt/binding-linux-s390x-gnu': 0.71.0
- '@oxfmt/binding-linux-x64-gnu': 0.71.0
- '@oxfmt/binding-linux-x64-musl': 0.71.0
- '@oxfmt/binding-openharmony-arm64': 0.71.0
- '@oxfmt/binding-win32-arm64-msvc': 0.71.0
- '@oxfmt/binding-win32-ia32-msvc': 0.71.0
- '@oxfmt/binding-win32-x64-msvc': 0.71.0
+ '@oxfmt/binding-android-arm-eabi': 0.72.0
+ '@oxfmt/binding-android-arm64': 0.72.0
+ '@oxfmt/binding-darwin-arm64': 0.72.0
+ '@oxfmt/binding-darwin-x64': 0.72.0
+ '@oxfmt/binding-freebsd-x64': 0.72.0
+ '@oxfmt/binding-linux-arm-gnueabihf': 0.72.0
+ '@oxfmt/binding-linux-arm-musleabihf': 0.72.0
+ '@oxfmt/binding-linux-arm64-gnu': 0.72.0
+ '@oxfmt/binding-linux-arm64-musl': 0.72.0
+ '@oxfmt/binding-linux-ppc64-gnu': 0.72.0
+ '@oxfmt/binding-linux-riscv64-gnu': 0.72.0
+ '@oxfmt/binding-linux-riscv64-musl': 0.72.0
+ '@oxfmt/binding-linux-s390x-gnu': 0.72.0
+ '@oxfmt/binding-linux-x64-gnu': 0.72.0
+ '@oxfmt/binding-linux-x64-musl': 0.72.0
+ '@oxfmt/binding-openharmony-arm64': 0.72.0
+ '@oxfmt/binding-win32-arm64-msvc': 0.72.0
+ '@oxfmt/binding-win32-ia32-msvc': 0.72.0
+ '@oxfmt/binding-win32-x64-msvc': 0.72.0
oxlint-tsgolint@7.0.2003:
optionalDependencies:
@@ -5341,27 +5268,27 @@ snapshots:
'@oxlint-tsgolint/win32-arm64': 7.0.2003
'@oxlint-tsgolint/win32-x64': 7.0.2003
- oxlint@1.86.0(oxlint-tsgolint@7.0.2003):
+ oxlint@1.87.0(oxlint-tsgolint@7.0.2003):
optionalDependencies:
- '@oxlint/binding-android-arm-eabi': 1.86.0
- '@oxlint/binding-android-arm64': 1.86.0
- '@oxlint/binding-darwin-arm64': 1.86.0
- '@oxlint/binding-darwin-x64': 1.86.0
- '@oxlint/binding-freebsd-x64': 1.86.0
- '@oxlint/binding-linux-arm-gnueabihf': 1.86.0
- '@oxlint/binding-linux-arm-musleabihf': 1.86.0
- '@oxlint/binding-linux-arm64-gnu': 1.86.0
- '@oxlint/binding-linux-arm64-musl': 1.86.0
- '@oxlint/binding-linux-ppc64-gnu': 1.86.0
- '@oxlint/binding-linux-riscv64-gnu': 1.86.0
- '@oxlint/binding-linux-riscv64-musl': 1.86.0
- '@oxlint/binding-linux-s390x-gnu': 1.86.0
- '@oxlint/binding-linux-x64-gnu': 1.86.0
- '@oxlint/binding-linux-x64-musl': 1.86.0
- '@oxlint/binding-openharmony-arm64': 1.86.0
- '@oxlint/binding-win32-arm64-msvc': 1.86.0
- '@oxlint/binding-win32-ia32-msvc': 1.86.0
- '@oxlint/binding-win32-x64-msvc': 1.86.0
+ '@oxlint/binding-android-arm-eabi': 1.87.0
+ '@oxlint/binding-android-arm64': 1.87.0
+ '@oxlint/binding-darwin-arm64': 1.87.0
+ '@oxlint/binding-darwin-x64': 1.87.0
+ '@oxlint/binding-freebsd-x64': 1.87.0
+ '@oxlint/binding-linux-arm-gnueabihf': 1.87.0
+ '@oxlint/binding-linux-arm-musleabihf': 1.87.0
+ '@oxlint/binding-linux-arm64-gnu': 1.87.0
+ '@oxlint/binding-linux-arm64-musl': 1.87.0
+ '@oxlint/binding-linux-ppc64-gnu': 1.87.0
+ '@oxlint/binding-linux-riscv64-gnu': 1.87.0
+ '@oxlint/binding-linux-riscv64-musl': 1.87.0
+ '@oxlint/binding-linux-s390x-gnu': 1.87.0
+ '@oxlint/binding-linux-x64-gnu': 1.87.0
+ '@oxlint/binding-linux-x64-musl': 1.87.0
+ '@oxlint/binding-openharmony-arm64': 1.87.0
+ '@oxlint/binding-win32-arm64-msvc': 1.87.0
+ '@oxlint/binding-win32-ia32-msvc': 1.87.0
+ '@oxlint/binding-win32-x64-msvc': 1.87.0
oxlint-tsgolint: 7.0.2003
p-limit@2.3.0:
@@ -5382,17 +5309,6 @@ snapshots:
p-try@2.2.0: {}
- parent-module@1.0.1:
- dependencies:
- callsites: 3.1.0
-
- parse-json@5.2.0:
- dependencies:
- '@babel/code-frame': 7.29.7
- error-ex: 1.3.4
- json-parse-even-better-errors: 2.3.1
- lines-and-columns: 1.2.4
-
parse-ms@4.0.0: {}
parseurl@1.3.3: {}
@@ -5427,11 +5343,11 @@ snapshots:
dependencies:
find-up: 3.0.0
- playwright-core@1.63.0: {}
+ playwright-core@1.64.0: {}
- playwright@1.63.0:
+ playwright@1.64.0:
dependencies:
- playwright-core: 1.63.0
+ playwright-core: 1.64.0
pluralize@8.0.0: {}
@@ -5448,6 +5364,12 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.2
+ postcss@8.5.29:
+ dependencies:
+ nanoid: 3.3.19
+ picocolors: 1.1.1
+ source-map-js: 1.2.2
+
powershell-utils@0.2.1: {}
prelude-ls@1.2.1: {}
@@ -5513,8 +5435,6 @@ snapshots:
reselect@5.3.0: {}
- resolve-from@4.0.0: {}
-
restore-cursor@5.1.0:
dependencies:
onetime: 7.0.0
@@ -5594,7 +5514,7 @@ snapshots:
setprototypeof@1.2.0: {}
- shadcn@4.21.1(typescript@7.0.2):
+ shadcn@4.21.4:
dependencies:
'@babel/core': 7.29.7
'@babel/parser': 7.29.9
@@ -5602,12 +5522,11 @@ snapshots:
'@babel/preset-typescript': 7.29.7(@babel/core@7.29.7)
'@dotenvx/dotenvx': 1.75.1
'@modelcontextprotocol/sdk': 1.32.0(zod@3.25.76)
- '@shadcn/registry': 0.1.0(typescript@7.0.2)
+ '@shadcn/registry': 0.1.3
'@types/validate-npm-package-name': 4.0.2
browserslist: 4.29.3
cn: 0.2.6
commander: 14.0.3
- cosmiconfig: 9.0.2(typescript@7.0.2)
dedent: 1.7.2
deepmerge: 4.3.1
diff: 8.0.4
@@ -5634,7 +5553,6 @@ snapshots:
- '@cfworker/json-schema'
- babel-plugin-macros
- supports-color
- - typescript
shebang-command@2.0.0:
dependencies:
@@ -5881,15 +5799,15 @@ snapshots:
vary@1.1.2: {}
- vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0):
+ vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0):
dependencies:
lightningcss: 1.33.0
picomatch: 4.0.7
- postcss: 8.5.28
+ postcss: 8.5.29
rolldown: 1.2.12
tinyglobby: 0.2.17
optionalDependencies:
- '@types/node': 26.6.4
+ '@types/node': 26.6.5
fsevents: 2.3.3
jiti: 2.7.0
@@ -5897,15 +5815,15 @@ snapshots:
dependencies:
react: 19.3.0
react-dom: 19.3.0(react@19.3.0)
- vitest: 5.0.3(@types/node@26.6.4)(@vitest/browser-playwright@5.0.3)(@vitest/ui@5.0.3)(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))
+ vitest: 5.0.3(@types/node@26.6.5)(@vitest/browser-playwright@5.0.3)(@vitest/ui@5.0.3)(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))
optionalDependencies:
'@types/react': 19.3.0
'@types/react-dom': 19.3.0(@types/react@19.3.0)
- vitest@5.0.3(@types/node@26.6.4)(@vitest/browser-playwright@5.0.3)(@vitest/ui@5.0.3)(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0)):
+ vitest@5.0.3(@types/node@26.6.5)(@vitest/browser-playwright@5.0.3)(@vitest/ui@5.0.3)(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0)):
dependencies:
'@types/chai': 5.2.3
- '@vitest/mocker': 5.0.3(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))
+ '@vitest/mocker': 5.0.3(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))
chai: 6.3.0
es-module-lexer: 2.3.2
expect-type: 1.4.0
@@ -5916,11 +5834,11 @@ snapshots:
tinybench: 6.2.0
tinyexec: 1.3.1
tinyglobby: 0.2.17
- vite: 8.3.2(@types/node@26.6.4)(jiti@2.7.0)
+ vite: 8.3.4(@types/node@26.6.5)(jiti@2.7.0)
why-is-node-running: 3.2.1
optionalDependencies:
- '@types/node': 26.6.4
- '@vitest/browser-playwright': 5.0.3(playwright@1.63.0)(vite@8.3.2(@types/node@26.6.4)(jiti@2.7.0))(vitest@5.0.3)
+ '@types/node': 26.6.5
+ '@vitest/browser-playwright': 5.0.3(playwright@1.64.0)(vite@8.3.4(@types/node@26.6.5)(jiti@2.7.0))(vitest@5.0.3)
'@vitest/ui': 5.0.3(vitest@5.0.3)
transitivePeerDependencies:
- msw
diff --git a/src/pages/compress/ui/split-handle.test.tsx b/src/pages/compress/ui/split-handle.test.tsx
index 79ee928..af4ca18 100644
--- a/src/pages/compress/ui/split-handle.test.tsx
+++ b/src/pages/compress/ui/split-handle.test.tsx
@@ -9,6 +9,8 @@ test('a key moves the line by a whole percent from wherever a drag left it, and
const screen = await render();
const handle = screen.getByRole('slider', { name: 'Before on the left, after on the right' });
handle.element().focus();
+ // Firefox gives the focus a moment after it is asked for; a key before that goes nowhere
+ await expect.element(handle).toHaveFocus();
await userEvent.keyboard('{ArrowRight}');
expect(onChange).toHaveBeenLastCalledWith(51.3);
diff --git a/src/pages/compress/ui/zoom-field.test.tsx b/src/pages/compress/ui/zoom-field.test.tsx
index 6104d02..904ceb1 100644
--- a/src/pages/compress/ui/zoom-field.test.tsx
+++ b/src/pages/compress/ui/zoom-field.test.tsx
@@ -9,9 +9,18 @@ const wait = (ms: number) =>
setTimeout(resolve, ms);
});
+// Somewhere for a tab to go. From the last focusable element on the page, a tab leaves the document, and
+// Firefox then keeps the field the active element, as it does when the window goes: the field stays open
+const Elsewhere = () => ;
+
test('a click opens the field with the percent, which takes a number on Enter or on leaving it', async () => {
const onZoom = vi.fn<(scale: number) => void>();
- const screen = await render();
+ const screen = await render(
+ <>
+
+
+ >,
+ );
const preview = screen.getByRole('button', { name: 'Zoom 125 %' });
await expect.element(preview).toBeVisible();
@@ -61,7 +70,7 @@ test('a click whose wait is left by the focus opens nothing', async () => {
const screen = await render(
<>
{}} />
-
+
>,
);
const preview = screen.getByRole('button', { name: 'Zoom 100 %' });
@@ -77,7 +86,12 @@ test('a click whose wait is left by the focus opens nothing', async () => {
test('the window going leaves the field open with what was typed, for when the window comes back', async () => {
const onZoom = vi.fn<(scale: number) => void>();
- const screen = await render();
+ const screen = await render(
+ <>
+
+
+ >,
+ );
await screen.getByRole('button', { name: 'Zoom 100 %' }).click();
const zoom = screen.getByRole('textbox', { name: 'Zoom' });
await expect.element(zoom).toHaveFocus();