diff --git a/package-lock.json b/package-lock.json index 5784f0af..f1b901eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,6 +31,7 @@ "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", + "@vitejs/plugin-react": "^6.0.2", "@vitest/coverage-v8": "^4.1.4", "@vitest/ui": "^4.1.4", "autoprefixer": "^10.5.0", @@ -38,7 +39,7 @@ "eslint-config-next": "16.2.3", "eslint-config-prettier": "^10.1.8", "husky": "^9.1.7", - "jsdom": "^29.0.2", + "jsdom": "^29.1.1", "lint-staged": "^15.2.11", "node-mocks-http": "^1.17.2", "postcss": "^8.5.9", @@ -3620,6 +3621,32 @@ } } }, + "node_modules/@vitejs/plugin-react": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.2.tgz", + "integrity": "sha512-DlSMqo4WhThw4vB8Mpn0Woe9J+Jfq1geJ61AKW0QEgLzGMNwtIMdxbDUzLxcun8W7NbJO0e2Jg/Nxm3cCSVzzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + } + } + }, "node_modules/@vitest/coverage-v8": { "version": "4.1.7", "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.1.7.tgz", diff --git a/package.json b/package.json index 14285dda..5a4cb3e6 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", + "@vitejs/plugin-react": "^6.0.2", "@vitest/coverage-v8": "^4.1.4", "@vitest/ui": "^4.1.4", "autoprefixer": "^10.5.0", @@ -54,7 +55,7 @@ "eslint-config-next": "16.2.3", "eslint-config-prettier": "^10.1.8", "husky": "^9.1.7", - "jsdom": "^29.0.2", + "jsdom": "^29.1.1", "lint-staged": "^15.2.11", "node-mocks-http": "^1.17.2", "postcss": "^8.5.9", diff --git a/vitest.setup.ts b/vitest.setup.ts new file mode 100644 index 00000000..e69de29b