diff --git a/_regroup/package.json b/_regroup/package.json index 545f53b67..77ea8d132 100644 --- a/_regroup/package.json +++ b/_regroup/package.json @@ -77,8 +77,7 @@ "eslint": "9.24.0", "eslint-plugin-simple-import-sort": "12.1.1", "esm": "3.2.25", - "globals": "16.0.0", - "happy-dom": "17.4.4", + "globals": "16.0.0", "jsdoc": "4.0.4", "lorem-ipsum": "2.0.8", "rcedit": "4.0.1", diff --git a/apps/client/package.json b/apps/client/package.json index 8d862dce9..d182ca951 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -20,7 +20,8 @@ "type": "module", "main": "index.js", "scripts": { - "build:webpack": "tsx node_modules/webpack/bin/webpack.js -c webpack.config.ts" + "build:webpack": "tsx node_modules/webpack/bin/webpack.js -c webpack.config.ts", + "test": "vitest" }, "devDependencies": { "@excalidraw/excalidraw": "0.18.0", @@ -77,6 +78,7 @@ "css-loader": "7.1.2", "postcss-loader": "8.1.1", "eslint-linter-browserify": "9.24.0", - "@eslint/js": "9.24.0" + "@eslint/js": "9.24.0", + "happy-dom": "17.4.4" } } diff --git a/apps/client/src/test/setup.ts b/apps/client/spec/setup.ts similarity index 100% rename from apps/client/src/test/setup.ts rename to apps/client/spec/setup.ts diff --git a/apps/client/vitest.config.ts b/apps/client/vitest.config.ts index 30bdd66aa..38d87e41e 100644 --- a/apps/client/vitest.config.ts +++ b/apps/client/vitest.config.ts @@ -7,7 +7,7 @@ export default defineConfig({ ...configDefaults.exclude, "build/**", ], - setupFiles: ["./test/setup.ts"], + setupFiles: ["./spec/setup.ts"], environment: "happy-dom", coverage: { reporter: [ "text", "html" ], diff --git a/package-lock.json b/package-lock.json index a2f5de30e..33615a745 100644 --- a/package-lock.json +++ b/package-lock.json @@ -48,6 +48,7 @@ "electron": "35.1.5", "eslint-linter-browserify": "9.24.0", "force-graph": "1.49.5", + "happy-dom": "17.4.4", "i18next": "25.0.0", "i18next-http-backend": "3.0.2", "jquery": "3.7.1", @@ -9337,6 +9338,30 @@ "dev": true, "license": "MIT" }, + "node_modules/happy-dom": { + "version": "17.4.4", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-17.4.4.tgz", + "integrity": "sha512-/Pb0ctk3HTZ5xEL3BZ0hK1AqDSAUuRQitOmROPHhfUYEWpmTImwfD8vFDGADmMAX0JYgbcgxWoLFKtsWhcpuVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "webidl-conversions": "^7.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/happy-dom/node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, "node_modules/has": { "version": "1.0.4", "dev": true, diff --git a/package.json b/package.json index a67ed2592..52bc611a9 100644 --- a/package.json +++ b/package.json @@ -13,10 +13,14 @@ "packages/*" ], "scripts": { - "chore:ci-update-nightly-version": "tsx ./scripts/update-nightly-version.ts", - "chore:update-build-info": "tsx ./scripts/update-build-info.ts", + "client:test": "npm --workspace=apps/client test", + "client:build": "npm --workspace=apps/client build:webpack", + "server:test": "npm --workspace=apps/server test", - "server:coverage": "npm --workspace=apps/server coverage" + "server:coverage": "npm --workspace=apps/server coverage", + + "chore:ci-update-nightly-version": "tsx ./scripts/update-nightly-version.ts", + "chore:update-build-info": "tsx ./scripts/update-build-info.ts" }, "devDependencies": { "tsx": "^4.19.3"