[READ-ONLY] Mirror of https://github.com/vitest-dev/vitest. Next generation testing framework powered by Vite. vitest.dev
test testing-tools vite
12

Configure Feed

Select the types of activity you want to include in your feed.

fix(coverage): ignore SCSS in browser mode (#8161)

authored by

Vladimir and committed by
GitHub
(Jun 14, 2025, 3:49 PM +0200) 0c3be6f6 bd2c481f

+318 -68
+302 -63
pnpm-lock.yaml
··· 240 240 version: 0.4.5 241 241 vite: 242 242 specifier: ^6.3.5 243 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 243 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 244 244 vitest: 245 245 specifier: workspace:* 246 246 version: link:packages/vitest ··· 277 277 version: 1.0.0 278 278 '@vite-pwa/vitepress': 279 279 specifier: ^1.0.0 280 - version: 1.0.0(@vite-pwa/assets-generator@1.0.0)(vite-plugin-pwa@0.21.2(@vite-pwa/assets-generator@1.0.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0)) 280 + version: 1.0.0(@vite-pwa/assets-generator@1.0.0)(vite-plugin-pwa@0.21.2(@vite-pwa/assets-generator@1.0.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0)) 281 281 '@vitejs/plugin-vue': 282 282 specifier: 'catalog:' 283 - version: 5.2.4(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 283 + version: 5.2.4(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 284 284 https-localhost: 285 285 specifier: ^4.7.1 286 286 version: 4.7.1 ··· 289 289 version: 0.2.14 290 290 unocss: 291 291 specifier: 'catalog:' 292 - version: 66.1.3(postcss@8.5.3)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 292 + version: 66.1.3(postcss@8.5.3)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 293 293 unplugin-vue-components: 294 294 specifier: 'catalog:' 295 295 version: 0.28.0(@babel/parser@7.27.2)(rollup@4.41.1)(vue@3.5.16(typescript@5.8.3)) 296 296 vite: 297 297 specifier: ^6.3.5 298 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 298 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 299 299 vite-plugin-pwa: 300 300 specifier: ^0.21.2 301 - version: 0.21.2(@vite-pwa/assets-generator@1.0.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) 301 + version: 0.21.2(@vite-pwa/assets-generator@1.0.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) 302 302 vitepress: 303 303 specifier: 2.0.0-alpha.5 304 - version: 2.0.0-alpha.5(@algolia/client-search@5.20.0)(@types/node@22.15.29)(@types/react@19.1.6)(jiti@2.4.2)(lightningcss@1.30.1)(postcss@8.5.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0) 304 + version: 2.0.0-alpha.5(@algolia/client-search@5.20.0)(@types/node@22.15.29)(@types/react@19.1.6)(jiti@2.4.2)(lightningcss@1.30.1)(postcss@8.5.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass-embedded@1.89.2)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0) 305 305 vitepress-plugin-group-icons: 306 306 specifier: ^1.5.5 307 - version: 1.5.5(markdown-it@14.1.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0)) 307 + version: 1.5.5(markdown-it@14.1.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0)) 308 308 vitepress-plugin-tabs: 309 309 specifier: ^0.7.1 310 - version: 0.7.1(vitepress@2.0.0-alpha.5(@algolia/client-search@5.20.0)(@types/node@22.15.29)(@types/react@19.1.6)(jiti@2.4.2)(lightningcss@1.30.1)(postcss@8.5.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 310 + version: 0.7.1(vitepress@2.0.0-alpha.5(@algolia/client-search@5.20.0)(@types/node@22.15.29)(@types/react@19.1.6)(jiti@2.4.2)(lightningcss@1.30.1)(postcss@8.5.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass-embedded@1.89.2)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 311 311 workbox-window: 312 312 specifier: ^7.3.0 313 313 version: 7.3.0 ··· 319 319 version: link:../../packages/ui 320 320 vite: 321 321 specifier: ^6.3.5 322 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 322 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 323 323 vitest: 324 324 specifier: workspace:* 325 325 version: link:../../packages/vitest ··· 340 340 version: 4.19.4 341 341 vite: 342 342 specifier: ^6.3.5 343 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 343 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 344 344 vitest: 345 345 specifier: workspace:* 346 346 version: link:../../packages/vitest ··· 371 371 version: 1.52.0 372 372 vite: 373 373 specifier: ^6.3.5 374 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 374 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 375 375 vitest: 376 376 specifier: workspace:* 377 377 version: link:../../packages/vitest ··· 380 380 devDependencies: 381 381 vite: 382 382 specifier: ^6.3.5 383 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 383 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 384 384 vitest: 385 385 specifier: workspace:* 386 386 version: link:../../packages/vitest ··· 401 401 version: 19.1.6 402 402 '@vitejs/plugin-react': 403 403 specifier: ^4.5.0 404 - version: 4.5.0(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0)) 404 + version: 4.5.0(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0)) 405 405 '@vitest/ui': 406 406 specifier: workspace:* 407 407 version: link:../../packages/ui ··· 422 422 version: 4.19.4 423 423 vite: 424 424 specifier: ^6.3.5 425 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 425 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 426 426 vitest: 427 427 specifier: workspace:* 428 428 version: link:../../packages/vitest ··· 440 440 version: 5.8.3 441 441 vite: 442 442 specifier: ^6.3.5 443 - version: 6.3.5(@types/node@20.17.57)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 443 + version: 6.3.5(@types/node@20.17.57)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 444 444 vitest: 445 445 specifier: workspace:* 446 446 version: link:../../packages/vitest ··· 715 715 version: 2.0.3 716 716 vite: 717 717 specifier: ^6.3.5 718 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 718 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 719 719 720 720 packages/pretty-format: 721 721 dependencies: ··· 832 832 version: 66.1.3 833 833 '@vitejs/plugin-vue': 834 834 specifier: 'catalog:' 835 - version: 5.2.4(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 835 + version: 5.2.4(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 836 836 '@vitest/runner': 837 837 specifier: workspace:* 838 838 version: link:../runner ··· 874 874 version: 3.2.0(vue@3.5.16(typescript@5.8.3)) 875 875 unocss: 876 876 specifier: 'catalog:' 877 - version: 66.1.3(postcss@8.5.3)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 877 + version: 66.1.3(postcss@8.5.3)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 878 878 unplugin-auto-import: 879 879 specifier: ^0.19.0 880 880 version: 0.19.0(@vueuse/core@12.8.2(typescript@5.8.3))(rollup@4.41.1) ··· 883 883 version: 0.28.0(@babel/parser@7.27.2)(rollup@4.41.1)(vue@3.5.16(typescript@5.8.3)) 884 884 vite: 885 885 specifier: ^6.3.5 886 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 886 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 887 887 vite-plugin-pages: 888 888 specifier: ^0.33.0 889 - version: 0.33.0(@vue/compiler-sfc@3.5.16)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.16(typescript@5.8.3))) 889 + version: 0.33.0(@vue/compiler-sfc@3.5.16)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.16(typescript@5.8.3))) 890 890 vue: 891 891 specifier: 'catalog:' 892 892 version: 3.5.16(typescript@5.8.3) ··· 938 938 version: 2.0.3 939 939 vite: 940 940 specifier: ^6.3.5 941 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 941 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 942 942 devDependencies: 943 943 '@jridgewell/trace-mapping': 944 944 specifier: 'catalog:' ··· 1020 1020 version: 2.0.0 1021 1021 vite: 1022 1022 specifier: ^6.3.5 1023 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 1023 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 1024 1024 vite-node: 1025 1025 specifier: workspace:* 1026 1026 version: link:../vite-node ··· 1164 1164 version: 19.1.6 1165 1165 '@vitejs/plugin-basic-ssl': 1166 1166 specifier: ^1.2.0 1167 - version: 1.2.0(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0)) 1167 + version: 1.2.0(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0)) 1168 1168 '@vitest/browser': 1169 1169 specifier: workspace:* 1170 1170 version: link:../../packages/browser ··· 1209 1209 version: 8.18.1 1210 1210 '@vitejs/plugin-basic-ssl': 1211 1211 specifier: ^1.2.0 1212 - version: 1.2.0(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0)) 1212 + version: 1.2.0(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0)) 1213 1213 '@vitest/runner': 1214 1214 specifier: workspace:^ 1215 1215 version: link:../../packages/runner ··· 1230 1230 version: 1.5.4(@swc/core@1.4.1)(rollup@4.41.1) 1231 1231 vite: 1232 1232 specifier: ^6.3.5 1233 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 1233 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 1234 1234 vitest: 1235 1235 specifier: workspace:* 1236 1236 version: link:../../packages/vitest ··· 1248 1248 version: 0.3.2 1249 1249 vite: 1250 1250 specifier: ^6.3.5 1251 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 1251 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 1252 1252 vitest: 1253 1253 specifier: workspace:* 1254 1254 version: link:../../packages/vitest ··· 1356 1356 version: 3.0.3 1357 1357 '@vitejs/plugin-vue': 1358 1358 specifier: latest 1359 - version: 5.2.4(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 1359 + version: 5.2.4(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 1360 1360 '@vitest/browser': 1361 1361 specifier: workspace:* 1362 1362 version: link:../../packages/browser ··· 1374 1374 version: 2.4.6 1375 1375 happy-dom: 1376 1376 specifier: latest 1377 - version: 17.6.3 1377 + version: 18.0.1 1378 1378 istanbul-lib-coverage: 1379 1379 specifier: ^3.2.2 1380 1380 version: 3.2.2 ··· 1387 1387 magicast: 1388 1388 specifier: ^0.3.5 1389 1389 version: 0.3.5 1390 + sass-embedded: 1391 + specifier: ^1.89.2 1392 + version: 1.89.2 1390 1393 unplugin-swc: 1391 1394 specifier: ^1.5.4 1392 1395 version: 1.5.4(@swc/core@1.4.1)(rollup@4.41.1) 1393 1396 vite: 1394 1397 specifier: ^6.3.5 1395 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 1398 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 1396 1399 vitest: 1397 1400 specifier: workspace:* 1398 1401 version: link:../../packages/vitest ··· 1489 1492 version: 2.0.0 1490 1493 vite: 1491 1494 specifier: ^6.3.5 1492 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 1495 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 1493 1496 vite-node: 1494 1497 specifier: workspace:* 1495 1498 version: link:../../packages/vite-node ··· 1517 1520 version: 9.3.4 1518 1521 happy-dom: 1519 1522 specifier: latest 1520 - version: 17.6.3 1523 + version: 18.0.1 1521 1524 vitest: 1522 1525 specifier: workspace:* 1523 1526 version: link:../../packages/vitest ··· 1544 1547 version: link:../../packages/browser 1545 1548 vite: 1546 1549 specifier: ^6.3.5 1547 - version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 1550 + version: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 1548 1551 vitest: 1549 1552 specifier: workspace:* 1550 1553 version: link:../../packages/vitest ··· 2240 2243 '@bcoe/v8-coverage@1.0.2': 2241 2244 resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} 2242 2245 engines: {node: '>=18'} 2246 + 2247 + '@bufbuild/protobuf@2.5.2': 2248 + resolution: {integrity: sha512-foZ7qr0IsUBjzWIq+SuBLfdQCpJ1j8cTuNNT4owngTHoN5KsJb8L9t65fzz7SCeSWzescoOil/0ldqiL041ABg==} 2243 2249 2244 2250 '@bundled-es-modules/cookie@2.0.1': 2245 2251 resolution: {integrity: sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==} ··· 3763 3769 '@types/web-bluetooth@0.0.21': 3764 3770 resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} 3765 3771 3772 + '@types/whatwg-mimetype@3.0.2': 3773 + resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==} 3774 + 3766 3775 '@types/which@2.0.2': 3767 3776 resolution: {integrity: sha512-113D3mDkZDjo+EeUEHCFy0qniNc1ZpecGiAU7WSo7YDoSzolZIQKpYFHrPpjkB2nuyahcKfrmLXeQlh7gqJYdw==} 3768 3777 ··· 4549 4558 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 4550 4559 hasBin: true 4551 4560 4561 + buffer-builder@0.2.0: 4562 + resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==} 4563 + 4552 4564 buffer-crc32@0.2.13: 4553 4565 resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 4554 4566 ··· 4746 4758 4747 4759 colorette@2.0.20: 4748 4760 resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 4761 + 4762 + colorjs.io@0.5.2: 4763 + resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==} 4749 4764 4750 4765 combined-stream@1.0.8: 4751 4766 resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} ··· 5849 5864 5850 5865 happy-dom@17.6.3: 5851 5866 resolution: {integrity: sha512-UVIHeVhxmxedbWPCfgS55Jg2rDfwf2BCKeylcPSqazLz5w3Kri7Q4xdBJubsr/+VUzFLh0VjIvh13RaDA2/Xug==} 5867 + engines: {node: '>=20.0.0'} 5868 + 5869 + happy-dom@18.0.1: 5870 + resolution: {integrity: sha512-qn+rKOW7KWpVTtgIUi6RVmTBZJSe2k0Db0vh1f7CWrWclkkc7/Q+FrOfkZIb2eiErLyqu5AXEzE7XthO9JVxRA==} 5852 5871 engines: {node: '>=20.0.0'} 5853 5872 5854 5873 has-bigints@1.0.2: ··· 7574 7593 safer-buffer@2.1.2: 7575 7594 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 7576 7595 7596 + sass-embedded-android-arm64@1.89.2: 7597 + resolution: {integrity: sha512-+pq7a7AUpItNyPu61sRlP6G2A8pSPpyazASb+8AK2pVlFayCSPAEgpwpCE9A2/Xj86xJZeMizzKUHxM2CBCUxA==} 7598 + engines: {node: '>=14.0.0'} 7599 + cpu: [arm64] 7600 + os: [android] 7601 + 7602 + sass-embedded-android-arm@1.89.2: 7603 + resolution: {integrity: sha512-oHAPTboBHRZlDBhyRB6dvDKh4KvFs+DZibDHXbkSI6dBZxMTT+Yb2ivocHnctVGucKTLQeT7+OM5DjWHyynL/A==} 7604 + engines: {node: '>=14.0.0'} 7605 + cpu: [arm] 7606 + os: [android] 7607 + 7608 + sass-embedded-android-riscv64@1.89.2: 7609 + resolution: {integrity: sha512-HfJJWp/S6XSYvlGAqNdakeEMPOdhBkj2s2lN6SHnON54rahKem+z9pUbCriUJfM65Z90lakdGuOfidY61R9TYg==} 7610 + engines: {node: '>=14.0.0'} 7611 + cpu: [riscv64] 7612 + os: [android] 7613 + 7614 + sass-embedded-android-x64@1.89.2: 7615 + resolution: {integrity: sha512-BGPzq53VH5z5HN8de6jfMqJjnRe1E6sfnCWFd4pK+CAiuM7iw5Fx6BQZu3ikfI1l2GY0y6pRXzsVLdp/j4EKEA==} 7616 + engines: {node: '>=14.0.0'} 7617 + cpu: [x64] 7618 + os: [android] 7619 + 7620 + sass-embedded-darwin-arm64@1.89.2: 7621 + resolution: {integrity: sha512-UCm3RL/tzMpG7DsubARsvGUNXC5pgfQvP+RRFJo9XPIi6elopY5B6H4m9dRYDpHA+scjVthdiDwkPYr9+S/KGw==} 7622 + engines: {node: '>=14.0.0'} 7623 + cpu: [arm64] 7624 + os: [darwin] 7625 + 7626 + sass-embedded-darwin-x64@1.89.2: 7627 + resolution: {integrity: sha512-D9WxtDY5VYtMApXRuhQK9VkPHB8R79NIIR6xxVlN2MIdEid/TZWi1MHNweieETXhWGrKhRKglwnHxxyKdJYMnA==} 7628 + engines: {node: '>=14.0.0'} 7629 + cpu: [x64] 7630 + os: [darwin] 7631 + 7632 + sass-embedded-linux-arm64@1.89.2: 7633 + resolution: {integrity: sha512-2N4WW5LLsbtrWUJ7iTpjvhajGIbmDR18ZzYRywHdMLpfdPApuHPMDF5CYzHbS+LLx2UAx7CFKBnj5LLjY6eFgQ==} 7634 + engines: {node: '>=14.0.0'} 7635 + cpu: [arm64] 7636 + os: [linux] 7637 + 7638 + sass-embedded-linux-arm@1.89.2: 7639 + resolution: {integrity: sha512-leP0t5U4r95dc90o8TCWfxNXwMAsQhpWxTkdtySDpngoqtTy3miMd7EYNYd1znI0FN1CBaUvbdCMbnbPwygDlA==} 7640 + engines: {node: '>=14.0.0'} 7641 + cpu: [arm] 7642 + os: [linux] 7643 + 7644 + sass-embedded-linux-musl-arm64@1.89.2: 7645 + resolution: {integrity: sha512-nTyuaBX6U1A/cG7WJh0pKD1gY8hbg1m2SnzsyoFG+exQ0lBX/lwTLHq3nyhF+0atv7YYhYKbmfz+sjPP8CZ9lw==} 7646 + engines: {node: '>=14.0.0'} 7647 + cpu: [arm64] 7648 + os: [linux] 7649 + 7650 + sass-embedded-linux-musl-arm@1.89.2: 7651 + resolution: {integrity: sha512-Z6gG2FiVEEdxYHRi2sS5VIYBmp17351bWtOCUZ/thBM66+e70yiN6Eyqjz80DjL8haRUegNQgy9ZJqsLAAmr9g==} 7652 + engines: {node: '>=14.0.0'} 7653 + cpu: [arm] 7654 + os: [linux] 7655 + 7656 + sass-embedded-linux-musl-riscv64@1.89.2: 7657 + resolution: {integrity: sha512-N6oul+qALO0SwGY8JW7H/Vs0oZIMrRMBM4GqX3AjM/6y8JsJRxkAwnfd0fDyK+aICMFarDqQonQNIx99gdTZqw==} 7658 + engines: {node: '>=14.0.0'} 7659 + cpu: [riscv64] 7660 + os: [linux] 7661 + 7662 + sass-embedded-linux-musl-x64@1.89.2: 7663 + resolution: {integrity: sha512-K+FmWcdj/uyP8GiG9foxOCPfb5OAZG0uSVq80DKgVSC0U44AdGjvAvVZkrgFEcZ6cCqlNC2JfYmslB5iqdL7tg==} 7664 + engines: {node: '>=14.0.0'} 7665 + cpu: [x64] 7666 + os: [linux] 7667 + 7668 + sass-embedded-linux-riscv64@1.89.2: 7669 + resolution: {integrity: sha512-g9nTbnD/3yhOaskeqeBQETbtfDQWRgsjHok6bn7DdAuwBsyrR3JlSFyqKc46pn9Xxd9SQQZU8AzM4IR+sY0A0w==} 7670 + engines: {node: '>=14.0.0'} 7671 + cpu: [riscv64] 7672 + os: [linux] 7673 + 7674 + sass-embedded-linux-x64@1.89.2: 7675 + resolution: {integrity: sha512-Ax7dKvzncyQzIl4r7012KCMBvJzOz4uwSNoyoM5IV6y5I1f5hEwI25+U4WfuTqdkv42taCMgpjZbh9ERr6JVMQ==} 7676 + engines: {node: '>=14.0.0'} 7677 + cpu: [x64] 7678 + os: [linux] 7679 + 7680 + sass-embedded-win32-arm64@1.89.2: 7681 + resolution: {integrity: sha512-j96iJni50ZUsfD6tRxDQE2QSYQ2WrfHxeiyAXf41Kw0V4w5KYR/Sf6rCZQLMTUOHnD16qTMVpQi20LQSqf4WGg==} 7682 + engines: {node: '>=14.0.0'} 7683 + cpu: [arm64] 7684 + os: [win32] 7685 + 7686 + sass-embedded-win32-x64@1.89.2: 7687 + resolution: {integrity: sha512-cS2j5ljdkQsb4PaORiClaVYynE9OAPZG/XjbOMxpQmjRIf7UroY4PEIH+Waf+y47PfXFX9SyxhYuw2NIKGbEng==} 7688 + engines: {node: '>=14.0.0'} 7689 + cpu: [x64] 7690 + os: [win32] 7691 + 7692 + sass-embedded@1.89.2: 7693 + resolution: {integrity: sha512-Ack2K8rc57kCFcYlf3HXpZEJFNUX8xd8DILldksREmYXQkRHI879yy8q4mRDJgrojkySMZqmmmW1NxrFxMsYaA==} 7694 + engines: {node: '>=16.0.0'} 7695 + hasBin: true 7696 + 7577 7697 saxes@6.0.0: 7578 7698 resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} 7579 7699 engines: {node: '>=v12.22.7'} ··· 7909 8029 resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 7910 8030 engines: {node: '>=8'} 7911 8031 8032 + supports-color@8.1.1: 8033 + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 8034 + engines: {node: '>=10'} 8035 + 7912 8036 supports-preserve-symlinks-flag@1.0.0: 7913 8037 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 7914 8038 engines: {node: '>= 0.4'} ··· 7918 8042 7919 8043 symbol-tree@3.2.4: 7920 8044 resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 8045 + 8046 + sync-child-process@1.0.2: 8047 + resolution: {integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==} 8048 + engines: {node: '>=16.0.0'} 8049 + 8050 + sync-message-port@1.1.3: 8051 + resolution: {integrity: sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==} 8052 + engines: {node: '>=16.0.0'} 7921 8053 7922 8054 synckit@0.6.2: 7923 8055 resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==} ··· 8352 8484 v8-to-istanbul@9.3.0: 8353 8485 resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} 8354 8486 engines: {node: '>=10.12.0'} 8487 + 8488 + varint@6.0.0: 8489 + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} 8355 8490 8356 8491 vary@1.1.2: 8357 8492 resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} ··· 9667 9802 9668 9803 '@bcoe/v8-coverage@1.0.2': {} 9669 9804 9805 + '@bufbuild/protobuf@2.5.2': {} 9806 + 9670 9807 '@bundled-es-modules/cookie@2.0.1': 9671 9808 dependencies: 9672 9809 cookie: 0.7.2 ··· 10975 11112 10976 11113 '@types/web-bluetooth@0.0.21': {} 10977 11114 11115 + '@types/whatwg-mimetype@3.0.2': {} 11116 + 10978 11117 '@types/which@2.0.2': {} 10979 11118 10980 11119 '@types/ws@8.18.1': ··· 11072 11211 11073 11212 '@ungap/structured-clone@1.3.0': {} 11074 11213 11075 - '@unocss/astro@66.1.3(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))': 11214 + '@unocss/astro@66.1.3(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))': 11076 11215 dependencies: 11077 11216 '@unocss/core': 66.1.3 11078 11217 '@unocss/reset': 66.1.3 11079 - '@unocss/vite': 66.1.3(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 11218 + '@unocss/vite': 66.1.3(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 11080 11219 optionalDependencies: 11081 - vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 11220 + vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 11082 11221 transitivePeerDependencies: 11083 11222 - vue 11084 11223 ··· 11209 11348 dependencies: 11210 11349 '@unocss/core': 66.1.3 11211 11350 11212 - '@unocss/vite@66.1.3(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))': 11351 + '@unocss/vite@66.1.3(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))': 11213 11352 dependencies: 11214 11353 '@ampproject/remapping': 2.3.0 11215 11354 '@unocss/config': 66.1.3 ··· 11220 11359 pathe: 2.0.3 11221 11360 tinyglobby: 0.2.14 11222 11361 unplugin-utils: 0.2.4 11223 - vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 11362 + vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 11224 11363 transitivePeerDependencies: 11225 11364 - vue 11226 11365 ··· 11286 11425 sharp-ico: 0.1.5 11287 11426 unconfig: 7.3.2 11288 11427 11289 - '@vite-pwa/vitepress@1.0.0(@vite-pwa/assets-generator@1.0.0)(vite-plugin-pwa@0.21.2(@vite-pwa/assets-generator@1.0.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0))': 11428 + '@vite-pwa/vitepress@1.0.0(@vite-pwa/assets-generator@1.0.0)(vite-plugin-pwa@0.21.2(@vite-pwa/assets-generator@1.0.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0))': 11290 11429 dependencies: 11291 - vite-plugin-pwa: 0.21.2(@vite-pwa/assets-generator@1.0.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) 11430 + vite-plugin-pwa: 0.21.2(@vite-pwa/assets-generator@1.0.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) 11292 11431 optionalDependencies: 11293 11432 '@vite-pwa/assets-generator': 1.0.0 11294 11433 11295 - '@vitejs/plugin-basic-ssl@1.2.0(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))': 11434 + '@vitejs/plugin-basic-ssl@1.2.0(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))': 11296 11435 dependencies: 11297 - vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 11436 + vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 11298 11437 11299 - '@vitejs/plugin-react@4.5.0(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))': 11438 + '@vitejs/plugin-react@4.5.0(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))': 11300 11439 dependencies: 11301 11440 '@babel/core': 7.26.10 11302 11441 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) ··· 11304 11443 '@rolldown/pluginutils': 1.0.0-beta.9 11305 11444 '@types/babel__core': 7.20.5 11306 11445 react-refresh: 0.17.0 11307 - vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 11446 + vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 11308 11447 transitivePeerDependencies: 11309 11448 - supports-color 11310 11449 11311 - '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))': 11450 + '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))': 11312 11451 dependencies: 11313 - vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 11452 + vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 11314 11453 vue: 3.5.16(typescript@5.8.3) 11315 11454 11316 11455 '@vitest/eslint-plugin@1.2.0(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@packages+vitest)': ··· 11889 12028 node-releases: 2.0.19 11890 12029 update-browserslist-db: 1.1.1(browserslist@4.24.4) 11891 12030 12031 + buffer-builder@0.2.0: {} 12032 + 11892 12033 buffer-crc32@0.2.13: {} 11893 12034 11894 12035 buffer-crc32@1.0.0: {} ··· 12140 12281 colorette@1.4.0: {} 12141 12282 12142 12283 colorette@2.0.20: {} 12284 + 12285 + colorjs.io@0.5.2: {} 12143 12286 12144 12287 combined-stream@1.0.8: 12145 12288 dependencies: ··· 13497 13640 happy-dom@17.6.3: 13498 13641 dependencies: 13499 13642 webidl-conversions: 7.0.0 13643 + whatwg-mimetype: 3.0.0 13644 + 13645 + happy-dom@18.0.1: 13646 + dependencies: 13647 + '@types/node': 20.17.57 13648 + '@types/whatwg-mimetype': 3.0.2 13500 13649 whatwg-mimetype: 3.0.0 13501 13650 13502 13651 has-bigints@1.0.2: {} ··· 15444 15593 15445 15594 safer-buffer@2.1.2: {} 15446 15595 15596 + sass-embedded-android-arm64@1.89.2: 15597 + optional: true 15598 + 15599 + sass-embedded-android-arm@1.89.2: 15600 + optional: true 15601 + 15602 + sass-embedded-android-riscv64@1.89.2: 15603 + optional: true 15604 + 15605 + sass-embedded-android-x64@1.89.2: 15606 + optional: true 15607 + 15608 + sass-embedded-darwin-arm64@1.89.2: 15609 + optional: true 15610 + 15611 + sass-embedded-darwin-x64@1.89.2: 15612 + optional: true 15613 + 15614 + sass-embedded-linux-arm64@1.89.2: 15615 + optional: true 15616 + 15617 + sass-embedded-linux-arm@1.89.2: 15618 + optional: true 15619 + 15620 + sass-embedded-linux-musl-arm64@1.89.2: 15621 + optional: true 15622 + 15623 + sass-embedded-linux-musl-arm@1.89.2: 15624 + optional: true 15625 + 15626 + sass-embedded-linux-musl-riscv64@1.89.2: 15627 + optional: true 15628 + 15629 + sass-embedded-linux-musl-x64@1.89.2: 15630 + optional: true 15631 + 15632 + sass-embedded-linux-riscv64@1.89.2: 15633 + optional: true 15634 + 15635 + sass-embedded-linux-x64@1.89.2: 15636 + optional: true 15637 + 15638 + sass-embedded-win32-arm64@1.89.2: 15639 + optional: true 15640 + 15641 + sass-embedded-win32-x64@1.89.2: 15642 + optional: true 15643 + 15644 + sass-embedded@1.89.2: 15645 + dependencies: 15646 + '@bufbuild/protobuf': 2.5.2 15647 + buffer-builder: 0.2.0 15648 + colorjs.io: 0.5.2 15649 + immutable: 5.1.2 15650 + rxjs: 7.8.1 15651 + supports-color: 8.1.1 15652 + sync-child-process: 1.0.2 15653 + varint: 6.0.0 15654 + optionalDependencies: 15655 + sass-embedded-android-arm: 1.89.2 15656 + sass-embedded-android-arm64: 1.89.2 15657 + sass-embedded-android-riscv64: 1.89.2 15658 + sass-embedded-android-x64: 1.89.2 15659 + sass-embedded-darwin-arm64: 1.89.2 15660 + sass-embedded-darwin-x64: 1.89.2 15661 + sass-embedded-linux-arm: 1.89.2 15662 + sass-embedded-linux-arm64: 1.89.2 15663 + sass-embedded-linux-musl-arm: 1.89.2 15664 + sass-embedded-linux-musl-arm64: 1.89.2 15665 + sass-embedded-linux-musl-riscv64: 1.89.2 15666 + sass-embedded-linux-musl-x64: 1.89.2 15667 + sass-embedded-linux-riscv64: 1.89.2 15668 + sass-embedded-linux-x64: 1.89.2 15669 + sass-embedded-win32-arm64: 1.89.2 15670 + sass-embedded-win32-x64: 1.89.2 15671 + 15447 15672 saxes@6.0.0: 15448 15673 dependencies: 15449 15674 xmlchars: 2.2.0 ··· 15880 16105 dependencies: 15881 16106 has-flag: 4.0.0 15882 16107 16108 + supports-color@8.1.1: 16109 + dependencies: 16110 + has-flag: 4.0.0 16111 + 15883 16112 supports-preserve-symlinks-flag@1.0.0: {} 15884 16113 15885 16114 sweetalert2@11.22.0: {} 15886 16115 15887 16116 symbol-tree@3.2.4: {} 16117 + 16118 + sync-child-process@1.0.2: 16119 + dependencies: 16120 + sync-message-port: 1.1.3 16121 + 16122 + sync-message-port@1.1.3: {} 15888 16123 15889 16124 synckit@0.6.2: 15890 16125 dependencies: ··· 16209 16444 16210 16445 universalify@2.0.1: {} 16211 16446 16212 - unocss@66.1.3(postcss@8.5.3)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)): 16447 + unocss@66.1.3(postcss@8.5.3)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)): 16213 16448 dependencies: 16214 - '@unocss/astro': 66.1.3(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 16449 + '@unocss/astro': 66.1.3(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 16215 16450 '@unocss/cli': 66.1.3 16216 16451 '@unocss/core': 66.1.3 16217 16452 '@unocss/postcss': 66.1.3(postcss@8.5.3) ··· 16229 16464 '@unocss/transformer-compile-class': 66.1.3 16230 16465 '@unocss/transformer-directives': 66.1.3 16231 16466 '@unocss/transformer-variant-group': 66.1.3 16232 - '@unocss/vite': 66.1.3(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 16467 + '@unocss/vite': 66.1.3(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 16233 16468 optionalDependencies: 16234 - vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 16469 + vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 16235 16470 transitivePeerDependencies: 16236 16471 - postcss 16237 16472 - supports-color ··· 16380 16615 '@types/istanbul-lib-coverage': 2.0.6 16381 16616 convert-source-map: 2.0.0 16382 16617 16618 + varint@6.0.0: {} 16619 + 16383 16620 vary@1.1.2: {} 16384 16621 16385 16622 vecti@3.1.0: {} ··· 16395 16632 unist-util-stringify-position: 4.0.0 16396 16633 vfile-message: 4.0.2 16397 16634 16398 - vite-plugin-pages@0.33.0(@vue/compiler-sfc@3.5.16)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.16(typescript@5.8.3))): 16635 + vite-plugin-pages@0.33.0(@vue/compiler-sfc@3.5.16)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.16(typescript@5.8.3))): 16399 16636 dependencies: 16400 16637 '@types/debug': 4.1.12 16401 16638 debug: 4.4.1 ··· 16406 16643 micromatch: 4.0.8 16407 16644 picocolors: 1.1.1 16408 16645 tinyglobby: 0.2.14 16409 - vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 16646 + vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 16410 16647 yaml: 2.8.0 16411 16648 optionalDependencies: 16412 16649 '@vue/compiler-sfc': 3.5.16 ··· 16414 16651 transitivePeerDependencies: 16415 16652 - supports-color 16416 16653 16417 - vite-plugin-pwa@0.21.2(@vite-pwa/assets-generator@1.0.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): 16654 + vite-plugin-pwa@0.21.2(@vite-pwa/assets-generator@1.0.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): 16418 16655 dependencies: 16419 16656 debug: 4.4.1 16420 16657 pretty-bytes: 6.1.1 16421 16658 tinyglobby: 0.2.14 16422 - vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 16659 + vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 16423 16660 workbox-build: 7.1.0(@types/babel__core@7.20.5) 16424 16661 workbox-window: 7.3.0 16425 16662 optionalDependencies: ··· 16427 16664 transitivePeerDependencies: 16428 16665 - supports-color 16429 16666 16430 - vite@6.3.5(@types/node@20.17.57)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0): 16667 + vite@6.3.5(@types/node@20.17.57)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0): 16431 16668 dependencies: 16432 16669 esbuild: 0.25.5 16433 16670 fdir: 6.4.4(picomatch@4.0.2) ··· 16440 16677 fsevents: 2.3.3 16441 16678 jiti: 2.4.2 16442 16679 lightningcss: 1.30.1 16680 + sass-embedded: 1.89.2 16443 16681 terser: 5.36.0 16444 16682 tsx: 4.19.4 16445 16683 yaml: 2.8.0 16446 16684 16447 - vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0): 16685 + vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0): 16448 16686 dependencies: 16449 16687 esbuild: 0.25.5 16450 16688 fdir: 6.4.4(picomatch@4.0.2) ··· 16457 16695 fsevents: 2.3.3 16458 16696 jiti: 2.4.2 16459 16697 lightningcss: 1.30.1 16698 + sass-embedded: 1.89.2 16460 16699 terser: 5.36.0 16461 16700 tsx: 4.19.4 16462 16701 yaml: 2.8.0 16463 16702 16464 - vitepress-plugin-group-icons@1.5.5(markdown-it@14.1.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0)): 16703 + vitepress-plugin-group-icons@1.5.5(markdown-it@14.1.0)(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0)): 16465 16704 dependencies: 16466 16705 '@iconify-json/logos': 1.2.4 16467 16706 '@iconify-json/vscode-icons': 1.2.19 16468 16707 '@iconify/utils': 2.3.0 16469 16708 markdown-it: 14.1.0 16470 - vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 16709 + vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 16471 16710 transitivePeerDependencies: 16472 16711 - supports-color 16473 16712 16474 - vitepress-plugin-tabs@0.7.1(vitepress@2.0.0-alpha.5(@algolia/client-search@5.20.0)(@types/node@22.15.29)(@types/react@19.1.6)(jiti@2.4.2)(lightningcss@1.30.1)(postcss@8.5.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)): 16713 + vitepress-plugin-tabs@0.7.1(vitepress@2.0.0-alpha.5(@algolia/client-search@5.20.0)(@types/node@22.15.29)(@types/react@19.1.6)(jiti@2.4.2)(lightningcss@1.30.1)(postcss@8.5.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass-embedded@1.89.2)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)): 16475 16714 dependencies: 16476 - vitepress: 2.0.0-alpha.5(@algolia/client-search@5.20.0)(@types/node@22.15.29)(@types/react@19.1.6)(jiti@2.4.2)(lightningcss@1.30.1)(postcss@8.5.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0) 16715 + vitepress: 2.0.0-alpha.5(@algolia/client-search@5.20.0)(@types/node@22.15.29)(@types/react@19.1.6)(jiti@2.4.2)(lightningcss@1.30.1)(postcss@8.5.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass-embedded@1.89.2)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0) 16477 16716 vue: 3.5.16(typescript@5.8.3) 16478 16717 16479 - vitepress@2.0.0-alpha.5(@algolia/client-search@5.20.0)(@types/node@22.15.29)(@types/react@19.1.6)(jiti@2.4.2)(lightningcss@1.30.1)(postcss@8.5.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0): 16718 + vitepress@2.0.0-alpha.5(@algolia/client-search@5.20.0)(@types/node@22.15.29)(@types/react@19.1.6)(jiti@2.4.2)(lightningcss@1.30.1)(postcss@8.5.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass-embedded@1.89.2)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0): 16480 16719 dependencies: 16481 16720 '@docsearch/css': 3.9.0 16482 16721 '@docsearch/js': 3.9.0(@algolia/client-search@5.20.0)(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.9.0) ··· 16484 16723 '@shikijs/core': 3.4.2 16485 16724 '@shikijs/transformers': 3.4.2 16486 16725 '@shikijs/types': 3.4.2 16487 - '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 16726 + '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) 16488 16727 '@vue/devtools-api': 7.7.5 16489 16728 '@vue/shared': 3.5.16 16490 16729 '@vueuse/core': 13.1.0(vue@3.5.16(typescript@5.8.3)) ··· 16493 16732 mark.js: 8.11.1 16494 16733 minisearch: 7.1.2 16495 16734 shiki: 3.4.2 16496 - vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 16735 + vite: 6.3.5(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.2)(terser@5.36.0)(tsx@4.19.4)(yaml@2.8.0) 16497 16736 vue: 3.5.16(typescript@5.8.3) 16498 16737 optionalDependencies: 16499 16738 postcss: 8.5.3
+1
test/coverage-test/package.json
··· 21 21 "istanbul-lib-report": "catalog:", 22 22 "magic-string": "^0.30.17", 23 23 "magicast": "^0.3.5", 24 + "sass-embedded": "^1.89.2", 24 25 "unplugin-swc": "^1.5.4", 25 26 "vite": "latest", 26 27 "vitest": "workspace:*",
+2 -1
packages/coverage-istanbul/src/provider.ts
··· 16 16 import TestExclude from 'test-exclude' 17 17 import c from 'tinyrainbow' 18 18 import { BaseCoverageProvider } from 'vitest/coverage' 19 + import { isCSSRequest } from 'vitest/node' 19 20 20 21 import { version } from '../package.json' with { type: 'json' } 21 22 import { COVERAGE_STORE_KEY } from './constants' ··· 64 65 // Istanbul/babel cannot instrument CSS - e.g. Vue imports end up here. 65 66 // File extension itself is .vue, but it contains CSS. 66 67 // e.g. "Example.vue?vue&type=style&index=0&scoped=f7f04e08&lang.css" 67 - if (id.endsWith('.css')) { 68 + if (isCSSRequest(id)) { 68 69 return 69 70 } 70 71
+2
test/core/test/exports.test.ts
··· 103 103 "esbuildVersion": "string", 104 104 "generateFileHash": "function", 105 105 "getFilePoolName": "function", 106 + "isCSSRequest": "function", 106 107 "isFileServingAllowed": "function", 107 108 "isValidApiRequest": "function", 108 109 "parseAst": "function", ··· 259 260 "esbuildVersion": "string", 260 261 "generateFileHash": "function", 261 262 "getFilePoolName": "function", 263 + "isCSSRequest": "function", 262 264 "isFileServingAllowed": "function", 263 265 "isValidApiRequest": "function", 264 266 "parseAst": "function",
+1
packages/vitest/src/public/node.ts
··· 168 168 169 169 export { 170 170 esbuildVersion, 171 + isCSSRequest, 171 172 isFileServingAllowed, 172 173 parseAst, 173 174 parseAstAsync,
+2 -4
packages/browser/src/node/providers/playwright.ts
··· 20 20 } from 'vitest/node' 21 21 import { createManualModuleSource } from '@vitest/mocker/node' 22 22 import c from 'tinyrainbow' 23 - import { createDebugger } from 'vitest/node' 23 + import { createDebugger, isCSSRequest } from 'vitest/node' 24 24 25 25 const debug = createDebugger('vitest:browser:playwright') 26 26 ··· 471 471 return `data:application/json;base64,${Buffer.from(map).toString('base64')}` 472 472 } 473 473 474 - const CSS_LANGS_RE 475 - = /\.(?:css|less|sass|scss|styl|stylus|pcss|postcss|sss)(?:$|\?)/ 476 474 const directRequestRE = /[?&]direct\b/ 477 475 478 476 function isDirectCSSRequest(request: string): boolean { 479 - return CSS_LANGS_RE.test(request) && directRequestRE.test(request) 477 + return isCSSRequest(request) && directRequestRE.test(request) 480 478 }
+8
test/coverage-test/fixtures/src/Vue/Hello.vue
··· 15 15 x1 16 16 </button> 17 17 </template> 18 + 19 + <!-- Style block triggers a specific condition where sourcemaps used to break randomly --> 20 + <!-- https://github.com/vitest-dev/vitest/issues/8154 --> 21 + <style lang="scss"> 22 + body { 23 + background-color: #FFF; 24 + } 25 + </style>