diff --git a/build/frontend-legacy/package.json b/build/frontend-legacy/package.json index 0fc3a2d9bc5..c2b344f3f9d 100644 --- a/build/frontend-legacy/package.json +++ b/build/frontend-legacy/package.json @@ -23,6 +23,9 @@ "overrides": { "@vitejs/plugin-vue2": { "vite": "^7" + }, + "@vueuse/integrations": { + "focus-trap": "^8" } }, "dependencies": { diff --git a/package-lock.json b/package-lock.json index cccdbe5c3d3..e0517e5ac8b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -66,10 +66,10 @@ "jsdom": "^29.0.1", "jsdom-testing-mocks": "^1.16.0", "msw": "^2.12.14", - "sass": "^1.98.0", + "sass": "^1.99.0", "stylelint": "^17.5.0", - "vite": "^7.3.1", - "vitest": "^4.0.15" + "vite": "^7.3.2", + "vitest": "^4.1.4" }, "engines": { "node": "^24.0.0", @@ -14488,9 +14488,9 @@ "license": "MIT" }, "node_modules/sass": { - "version": "1.98.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.98.0.tgz", - "integrity": "sha512-+4N/u9dZ4PrgzGgPlKnaaRQx64RO0JBKs9sDhQ2pLgN6JQZ25uPQZKQYaBJU48Kd5BxgXoJ4e09Dq7nMcOUW3A==", + "version": "1.99.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.99.0.tgz", + "integrity": "sha512-kgW13M54DUB7IsIRM5LvJkNlpH+WhMpooUcaWGFARkF1Tc82v9mIWkCbCYf+MBvpIUBSeSOTilpZjEPr2VYE6Q==", "dev": true, "license": "MIT", "dependencies": { @@ -16946,9 +16946,9 @@ } }, "node_modules/vite": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", - "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.2.tgz", + "integrity": "sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index ceb93ec9cb1..290aa7380a0 100644 --- a/package.json +++ b/package.json @@ -29,10 +29,10 @@ "sass:watch": "sass --watch --load-path core/css core/css/ $(for cssdir in $(find apps -mindepth 2 -maxdepth 2 -name \"css\"); do if ! $(git check-ignore -q $cssdir); then printf \"$cssdir \"; fi; done)", "stylelint": "stylelint $(for appdir in $(ls apps); do if ! $(git check-ignore -q \"apps/$appdir\"); then printf \"'apps/$appdir/**/*.{scss,vue}' \"; fi; done) 'core/**/*.{scss,vue}'", "stylelint:fix": "npm run stylelint -- --fix", - "test": "build/demi.sh test", - "test:coverage": "build/demi.sh test:coverage", - "test:update-snapshots": "build/demi.sh test:update-snapshots", - "test:watch": "build/demi.sh --parallel test:watch", + "test": "vitest run", + "test:coverage": "vitest run --coverage", + "test:update-snapshots": "vitest run --update", + "test:watch": "vitest watch", "watch": "build/demi.sh --parallel watch" }, "browserslist": [ @@ -95,10 +95,10 @@ "jsdom": "^29.0.1", "jsdom-testing-mocks": "^1.16.0", "msw": "^2.12.14", - "sass": "^1.98.0", + "sass": "^1.99.0", "stylelint": "^17.5.0", - "vite": "^7.3.1", - "vitest": "^4.0.15" + "vite": "^7.3.2", + "vitest": "^4.1.4" }, "engines": { "node": "^24.0.0", diff --git a/vitest.config.ts b/vitest.config.ts index 1ce29c6770d..499fd4e0f62 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -5,9 +5,17 @@ import { defineConfig } from 'vitest/config' -// stub - for the moment see build/frontend/vitest.config.ts export default defineConfig({ test: { - projects: ['build/frontend*'], + projects: [ + 'build/frontend*', + ], + }, + server: { + watch: { + ignored(path: string) { + return !/(\/|build\/frontend[^/]*\/)(apps|core)\/(src|tests)\//.test(path) + }, + }, }, })