diff --git a/examples/api-before-14.3/package.json b/examples/api-before-14.3/package.json index bf75091..83c2124 100644 --- a/examples/api-before-14.3/package.json +++ b/examples/api-before-14.3/package.json @@ -42,7 +42,7 @@ "typescript": "~5.9.0", "vite": "^7.1.11", "vite-plugin-vue-devtools": "^8.0.3", - "vitest": "^3.2.4", + "vitest": "^4.0.7", "vue-tsc": "^3.1.1" } } diff --git a/examples/disable-type-checked-for-yml/package.json b/examples/disable-type-checked-for-yml/package.json index cfadc9b..1484c71 100644 --- a/examples/disable-type-checked-for-yml/package.json +++ b/examples/disable-type-checked-for-yml/package.json @@ -43,7 +43,7 @@ "typescript": "~5.9.0", "vite": "^7.1.11", "vite-plugin-vue-devtools": "^8.0.3", - "vitest": "^3.2.4", + "vitest": "^4.0.7", "vue-tsc": "^3.1.1" } } diff --git a/examples/type-checked/package.json b/examples/type-checked/package.json index 9957e76..2f6c59a 100644 --- a/examples/type-checked/package.json +++ b/examples/type-checked/package.json @@ -42,7 +42,7 @@ "typescript": "~5.9.0", "vite": "^7.1.11", "vite-plugin-vue-devtools": "^8.0.3", - "vitest": "^3.2.4", + "vitest": "^4.0.7", "vue-tsc": "^3.1.1" } } diff --git a/examples/with-vitest/package.json b/examples/with-vitest/package.json index e5f8744..adb6f8f 100644 --- a/examples/with-vitest/package.json +++ b/examples/with-vitest/package.json @@ -30,7 +30,7 @@ "npm-run-all2": "^8.0.4", "typescript": "~5.9.0", "vite": "^7.1.11", - "vitest": "^3.2.4", + "vitest": "^4.0.7", "vue-tsc": "^3.1.1" } } diff --git a/package.json b/package.json index 935ca9d..88f6219 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "prettier": "3.6.2", "tsx": "^4.20.6", "typescript": "~5.9.0", - "vitest": "^3.2.4", + "vitest": "^4.0.7", "vue": "^3.5.22" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5123da2..8fd7a62 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,8 +49,8 @@ importers: specifier: ~5.9.0 version: 5.9.2 vitest: - specifier: ^3.2.4 - version: 3.2.4(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) + specifier: ^4.0.7 + version: 4.0.7(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) vue: specifier: ^3.5.22 version: 3.5.22(typescript@5.9.2) @@ -124,7 +124,7 @@ importers: version: 5.1.1(vite@7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.2)) '@vitest/eslint-plugin': specifier: ^1.3.23 - version: 1.3.23(eslint@9.38.0(jiti@2.4.2))(typescript@5.9.2)(vitest@3.2.4(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 1.3.23(eslint@9.38.0(jiti@2.4.2))(typescript@5.9.2)(vitest@4.0.7(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1)) '@vue/eslint-config-prettier': specifier: ^10.2.0 version: 10.2.0(eslint@9.38.0(jiti@2.4.2))(prettier@3.6.2) @@ -171,8 +171,8 @@ importers: specifier: ^8.0.3 version: 8.0.3(vite@7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.2)) vitest: - specifier: ^3.2.4 - version: 3.2.4(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) + specifier: ^4.0.7 + version: 4.0.7(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) vue-tsc: specifier: ^3.1.1 version: 3.1.1(typescript@5.9.2) @@ -289,7 +289,7 @@ importers: version: 5.1.1(vite@7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.2)) '@vitest/eslint-plugin': specifier: ^1.3.23 - version: 1.3.23(eslint@9.38.0(jiti@2.4.2))(typescript@5.9.2)(vitest@3.2.4(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 1.3.23(eslint@9.38.0(jiti@2.4.2))(typescript@5.9.2)(vitest@4.0.7(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1)) '@vue/eslint-config-prettier': specifier: ^10.2.0 version: 10.2.0(eslint@9.38.0(jiti@2.4.2))(prettier@3.6.2) @@ -339,8 +339,8 @@ importers: specifier: ^8.0.3 version: 8.0.3(vite@7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.2)) vitest: - specifier: ^3.2.4 - version: 3.2.4(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) + specifier: ^4.0.7 + version: 4.0.7(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) vue-tsc: specifier: ^3.1.1 version: 3.1.1(typescript@5.9.2) @@ -469,7 +469,7 @@ importers: version: 5.1.1(vite@7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.2)) '@vitest/eslint-plugin': specifier: ^1.3.23 - version: 1.3.23(eslint@9.38.0(jiti@2.4.2))(typescript@5.9.2)(vitest@3.2.4(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 1.3.23(eslint@9.38.0(jiti@2.4.2))(typescript@5.9.2)(vitest@4.0.7(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1)) '@vue/eslint-config-prettier': specifier: ^10.2.0 version: 10.2.0(eslint@9.38.0(jiti@2.4.2))(prettier@3.6.2) @@ -516,8 +516,8 @@ importers: specifier: ^8.0.3 version: 8.0.3(vite@7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.2)) vitest: - specifier: ^3.2.4 - version: 3.2.4(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) + specifier: ^4.0.7 + version: 4.0.7(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) vue-tsc: specifier: ^3.1.1 version: 3.1.1(typescript@5.9.2) @@ -916,7 +916,7 @@ importers: version: 6.0.1(vite@7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.2)) '@vitest/eslint-plugin': specifier: ^1.3.23 - version: 1.3.23(eslint@9.38.0(jiti@2.4.2))(typescript@5.9.2)(vitest@3.2.4(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 1.3.23(eslint@9.38.0(jiti@2.4.2))(typescript@5.9.2)(vitest@4.0.7(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1)) '@vue/eslint-config-typescript': specifier: workspace:* version: link:../.. @@ -945,8 +945,8 @@ importers: specifier: ^7.1.11 version: 7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) vitest: - specifier: ^3.2.4 - version: 3.2.4(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) + specifier: ^4.0.7 + version: 4.0.7(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) vue-tsc: specifier: ^3.1.1 version: 3.1.1(typescript@5.9.2) @@ -2595,34 +2595,34 @@ packages: vitest: optional: true - '@vitest/expect@3.2.4': - resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} + '@vitest/expect@4.0.7': + resolution: {integrity: sha512-jGRG6HghnJDjljdjYIoVzX17S6uCVCBRFnsgdLGJ6CaxfPh8kzUKe/2n533y4O/aeZ/sIr7q7GbuEbeGDsWv4Q==} - '@vitest/mocker@3.2.4': - resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} + '@vitest/mocker@4.0.7': + resolution: {integrity: sha512-OsDwLS7WnpuNslOV6bJkXVYVV/6RSc4eeVxV7h9wxQPNxnjRvTTrIikfwCbMyl8XJmW6oOccBj2Q07YwZtQcCw==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@3.2.4': - resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + '@vitest/pretty-format@4.0.7': + resolution: {integrity: sha512-YY//yxqTmk29+/pK+Wi1UB4DUH3lSVgIm+M10rAJ74pOSMgT7rydMSc+vFuq9LjZLhFvVEXir8EcqMke3SVM6Q==} - '@vitest/runner@3.2.4': - resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} + '@vitest/runner@4.0.7': + resolution: {integrity: sha512-orU1lsu4PxLEcDWfjVCNGIedOSF/YtZ+XMrd1PZb90E68khWCNzD8y1dtxtgd0hyBIQk8XggteKN/38VQLvzuw==} - '@vitest/snapshot@3.2.4': - resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} + '@vitest/snapshot@4.0.7': + resolution: {integrity: sha512-xJL+Nkw0OjaUXXQf13B8iKK5pI9QVtN9uOtzNHYuG/o/B7fIEg0DQ+xOe0/RcqwDEI15rud1k7y5xznBKGUXAA==} - '@vitest/spy@3.2.4': - resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + '@vitest/spy@4.0.7': + resolution: {integrity: sha512-FW4X8hzIEn4z+HublB4hBF/FhCVaXfIHm8sUfvlznrcy1MQG7VooBgZPMtVCGZtHi0yl3KESaXTqsKh16d8cFg==} - '@vitest/utils@3.2.4': - resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + '@vitest/utils@4.0.7': + resolution: {integrity: sha512-HNrg9CM/Z4ZWB6RuExhuC6FPmLipiShKVMnT9JlQvfhwR47JatWLChA6mtZqVHqypE6p/z6ofcjbyWpM7YLxPQ==} '@volar/language-core@2.4.23': resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==} @@ -2912,10 +2912,6 @@ packages: assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} - ast-kit@2.1.3: resolution: {integrity: sha512-TH+b3Lv6pUjy/Nu0m6A2JULtdzLpmqF9x1Dhj00ZoEiML8qvVA9j1flkzTKNYgdEhWrjDwtWNpyyCUbfQe514g==} engines: {node: '>=20.19.0'} @@ -3064,10 +3060,6 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - cachedir@2.4.0: resolution: {integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==} engines: {node: '>=6'} @@ -3105,9 +3097,9 @@ packages: resolution: {integrity: sha512-38ixH/mqpY6IwnZkz6xPqx8aB5/KVR+j6VPugcir3EGOsphnWXrPH/mUt8Jp+ninL6ghY0AaJDQ10hSfCPGy/g==} engines: {node: '>= 12.0.0'} - chai@5.2.0: - resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} - engines: {node: '>=12'} + chai@6.2.0: + resolution: {integrity: sha512-aUTnJc/JipRzJrNADXVvpVqi6CO0dn3nx4EVPxijri+fj3LUUDyZQOgVeW54Ob3Y1Xh9Iz8f+CgaCl8v0mn9bA==} + engines: {node: '>=18'} chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -3123,10 +3115,6 @@ packages: check-error@1.0.2: resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} - check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - check-more-types@2.24.0: resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==} engines: {node: '>= 0.8.0'} @@ -3432,10 +3420,6 @@ packages: resolution: {integrity: sha512-D/Oxqobjr+kxaHsgiQBZq9b6iAWdEj5W/JdJm8deNduAPc9CwXQ3BJJCuEqlrPXcy45iOMkGPZ0T81Dnz7UDCA==} engines: {node: '>=6'} - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - deep-equal@2.2.3: resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} engines: {node: '>= 0.4'} @@ -3950,8 +3934,8 @@ packages: resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} engines: {node: '>=4'} - expect-type@1.2.1: - resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} + expect-type@1.2.2: + resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} engines: {node: '>=12.0.0'} express@4.21.2: @@ -4577,9 +4561,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.1: - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -4741,9 +4722,6 @@ packages: loupe@2.3.7: resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - loupe@3.1.4: - resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==} - lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -5139,10 +5117,6 @@ packages: pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} - engines: {node: '>= 14.16'} - pause-stream@0.0.11: resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} @@ -5785,9 +5759,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@3.0.0: - resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} - superjson@2.2.2: resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==} engines: {node: '>=16'} @@ -5862,16 +5833,8 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} - - tinyrainbow@2.0.0: - resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} - engines: {node: '>=14.0.0'} - - tinyspy@4.0.3: - resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} + tinyrainbow@3.0.3: + resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} engines: {node: '>=14.0.0'} tldts-core@6.1.71: @@ -6117,11 +6080,6 @@ packages: peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 - vite-node@3.2.4: - resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - vite-plugin-checker@0.11.0: resolution: {integrity: sha512-iUdO9Pl9UIBRPAragwi3as/BXXTtRu4G12L3CMrjx+WVTd9g/MsqNakreib9M/2YRVkhZYiTEwdH2j4Dm0w7lw==} engines: {node: '>=16.11'} @@ -6307,16 +6265,18 @@ packages: yaml: optional: true - vitest@3.2.4: - resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vitest@4.0.7: + resolution: {integrity: sha512-xQroKAadK503CrmbzCISvQUjeuvEZzv6U0wlnlVFOi5i3gnzfH4onyQ29f3lzpe0FresAiTAd3aqK0Bi/jLI8w==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.2.4 - '@vitest/ui': 3.2.4 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.0.7 + '@vitest/browser-preview': 4.0.7 + '@vitest/browser-webdriverio': 4.0.7 + '@vitest/ui': 4.0.7 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -6326,7 +6286,11 @@ packages: optional: true '@types/node': optional: true - '@vitest/browser': + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': optional: true '@vitest/ui': optional: true @@ -7889,58 +7853,55 @@ snapshots: vite: 7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) vue: 3.5.22(typescript@5.9.2) - '@vitest/eslint-plugin@1.3.23(eslint@9.38.0(jiti@2.4.2))(typescript@5.9.2)(vitest@3.2.4(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/eslint-plugin@1.3.23(eslint@9.38.0(jiti@2.4.2))(typescript@5.9.2)(vitest@4.0.7(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@typescript-eslint/scope-manager': 8.46.1 '@typescript-eslint/utils': 8.46.1(eslint@9.38.0(jiti@2.4.2))(typescript@5.9.2) eslint: 9.38.0(jiti@2.4.2) optionalDependencies: typescript: 5.9.2 - vitest: 3.2.4(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) + vitest: 4.0.7(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/expect@3.2.4': + '@vitest/expect@4.0.7': dependencies: + '@standard-schema/spec': 1.0.0 '@types/chai': 5.2.2 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.2.0 - tinyrainbow: 2.0.0 + '@vitest/spy': 4.0.7 + '@vitest/utils': 4.0.7 + chai: 6.2.0 + tinyrainbow: 3.0.3 - '@vitest/mocker@3.2.4(vite@7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/mocker@4.0.7(vite@7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1))': dependencies: - '@vitest/spy': 3.2.4 + '@vitest/spy': 4.0.7 estree-walker: 3.0.3 magic-string: 0.30.19 optionalDependencies: vite: 7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) - '@vitest/pretty-format@3.2.4': + '@vitest/pretty-format@4.0.7': dependencies: - tinyrainbow: 2.0.0 + tinyrainbow: 3.0.3 - '@vitest/runner@3.2.4': + '@vitest/runner@4.0.7': dependencies: - '@vitest/utils': 3.2.4 + '@vitest/utils': 4.0.7 pathe: 2.0.3 - strip-literal: 3.0.0 - '@vitest/snapshot@3.2.4': + '@vitest/snapshot@4.0.7': dependencies: - '@vitest/pretty-format': 3.2.4 + '@vitest/pretty-format': 4.0.7 magic-string: 0.30.19 pathe: 2.0.3 - '@vitest/spy@3.2.4': - dependencies: - tinyspy: 4.0.3 + '@vitest/spy@4.0.7': {} - '@vitest/utils@3.2.4': + '@vitest/utils@4.0.7': dependencies: - '@vitest/pretty-format': 3.2.4 - loupe: 3.1.4 - tinyrainbow: 2.0.0 + '@vitest/pretty-format': 4.0.7 + tinyrainbow: 3.0.3 '@volar/language-core@2.4.23': dependencies: @@ -8329,8 +8290,6 @@ snapshots: assertion-error@1.1.0: {} - assertion-error@2.0.1: {} - ast-kit@2.1.3: dependencies: '@babel/parser': 7.28.4 @@ -8492,8 +8451,6 @@ snapshots: bytes@3.1.2: {} - cac@6.7.14: {} - cachedir@2.4.0: {} call-bind-apply-helpers@1.0.1: @@ -8530,13 +8487,7 @@ snapshots: dependencies: assertion-error: 1.1.0 - chai@5.2.0: - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.1.4 - pathval: 2.0.0 + chai@6.2.0: {} chalk@4.1.2: dependencies: @@ -8549,8 +8500,6 @@ snapshots: check-error@1.0.2: {} - check-error@2.1.1: {} - check-more-types@2.24.0: {} chokidar@3.5.3: @@ -8888,8 +8837,6 @@ snapshots: dependencies: type-detect: 4.1.0 - deep-eql@5.0.2: {} - deep-equal@2.2.3: dependencies: array-buffer-byte-length: 1.0.2 @@ -9470,7 +9417,7 @@ snapshots: dependencies: pify: 2.3.0 - expect-type@1.2.1: {} + expect-type@1.2.2: {} express@4.21.2: dependencies: @@ -10118,8 +10065,6 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@9.0.1: {} - js-yaml@4.1.0: dependencies: argparse: 2.0.1 @@ -10308,8 +10253,6 @@ snapshots: dependencies: get-func-name: 2.0.2 - loupe@3.1.4: {} - lower-case@2.0.2: dependencies: tslib: 2.8.1 @@ -10718,8 +10661,6 @@ snapshots: pathval@1.1.1: {} - pathval@2.0.0: {} - pause-stream@0.0.11: dependencies: through: 2.3.8 @@ -11427,10 +11368,6 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@3.0.0: - dependencies: - js-tokens: 9.0.1 - superjson@2.2.2: dependencies: copy-anything: 3.0.5 @@ -11506,11 +11443,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - tinypool@1.1.1: {} - - tinyrainbow@2.0.0: {} - - tinyspy@4.0.3: {} + tinyrainbow@3.0.3: {} tldts-core@6.1.71: {} @@ -11741,27 +11674,6 @@ snapshots: dependencies: vite: 7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) - vite-node@3.2.4(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1): - dependencies: - cac: 6.7.14 - debug: 4.4.3(supports-color@8.1.1) - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vite-plugin-checker@0.11.0(eslint@9.38.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.9.2)(vite@7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1))(vue-tsc@3.1.1(typescript@5.9.2)): dependencies: '@babel/code-frame': 7.27.1 @@ -11928,19 +11840,18 @@ snapshots: tsx: 4.20.6 yaml: 2.8.1 - vitest@3.2.4(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1): + vitest@4.0.7(@types/node@22.18.11)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1): dependencies: - '@types/chai': 5.2.2 - '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.2.4 - '@vitest/snapshot': 3.2.4 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.2.0 + '@vitest/expect': 4.0.7 + '@vitest/mocker': 4.0.7(vite@7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1)) + '@vitest/pretty-format': 4.0.7 + '@vitest/runner': 4.0.7 + '@vitest/snapshot': 4.0.7 + '@vitest/spy': 4.0.7 + '@vitest/utils': 4.0.7 debug: 4.4.3(supports-color@8.1.1) - expect-type: 1.2.1 + es-module-lexer: 1.7.0 + expect-type: 1.2.2 magic-string: 0.30.19 pathe: 2.0.3 picomatch: 4.0.3 @@ -11948,10 +11859,8 @@ snapshots: tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.15 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 + tinyrainbow: 3.0.3 vite: 7.1.11(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@22.18.11)(jiti@2.4.2)(sass-embedded@1.89.2)(terser@5.42.0)(tsx@4.20.6)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.18.11