diff --git a/package.json b/package.json index 0d00ece772..b61e659d36 100644 --- a/package.json +++ b/package.json @@ -73,12 +73,13 @@ "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.1.1", "@types/lodash-es": "^4.17.7", + "@types/node": "^20.10.3", "@types/react": "^18.2.35", "@types/react-dom": "^18.2.4", "@typescript-eslint/eslint-plugin": "^6.1.0", "@typescript-eslint/parser": "^6.1.0", "@vitejs/plugin-react": "^4.0.2", - "@vitest/coverage-v8": "^0.34.1", + "@vitest/coverage-v8": "^1.0.0", "babel-plugin-optimize-clsx": "^2.6.2", "eslint": "^8.43.0", "eslint-config-prettier": "^9.0.0", @@ -89,7 +90,7 @@ "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-sonarjs": "^0.23.0", "eslint-plugin-testing-library": "^6.2.0", - "jsdom": "^23.0.0", + "jsdom": "^23.0.1", "jspdf": "^2.5.1", "jspdf-autotable": "^3.5.23", "lodash-es": "^4.17.21", @@ -105,7 +106,7 @@ "rollup-plugin-postcss": "^4.0.2", "typescript": "~5.3.2", "vite": "^5.0.0", - "vitest": "^0.34.1" + "vitest": "^1.0.0" }, "peerDependencies": { "react": "^18.0", diff --git a/vite.config.ts b/vite.config.ts index 7a57115da9..fe5d6b7327 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -38,16 +38,19 @@ export default defineConfig({ test: { root: '.', environment: 'jsdom', - experimentalVmThreads: true, + pool: 'vmThreads', globals: true, coverage: { provider: 'v8', enabled: isCI, include: ['src/**/*.{ts,tsx}', '!src/types.ts'], - all: true, reporter: ['text', 'json'] }, - useAtomics: true, + poolOptions: { + vmThreads: { + useAtomics: true + } + }, testTimeout: isCI ? 10000 : 5000, setupFiles: ['test/setup.ts'], restoreMocks: true,