diff --git a/frontend/package.json b/frontend/package.json index 12c6b10..6aa290e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -63,7 +63,7 @@ "@storybook/react-vite": "^10.5.7", "@types/react": "^19.2.5", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.1", + "@vitejs/plugin-react": "^6.0.5", "@vitest/browser": "^3.2.7", "@vitest/coverage-v8": "^3.2.7", "eslint": "^9.39.1", diff --git a/package-lock.json b/package-lock.json index a12fb60..fee69d1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "husky": "^9.1.7", "lint-staged": "^17.3.0", "prettier": "^3.9.6", - "turbo": "latest" + "turbo": "*" } }, "backend": { @@ -216,17 +216,17 @@ "tailwindcss": "^4.2.4" }, "devDependencies": { - "@chromatic-com/storybook": "latest", + "@chromatic-com/storybook": "*", "@eslint/js": "^9.39.1", "@playwright/test": "^1.62.1", "@storybook/addon-a11y": "^10.5.7", "@storybook/addon-docs": "^10.5.7", - "@storybook/addon-mcp": "latest", + "@storybook/addon-mcp": "*", "@storybook/addon-vitest": "^10.5.7", "@storybook/react-vite": "^10.5.7", "@types/react": "^19.2.5", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.1", + "@vitejs/plugin-react": "^6.0.5", "@vitest/browser": "^3.2.7", "@vitest/coverage-v8": "^3.2.7", "eslint": "^9.39.1", @@ -238,8 +238,8 @@ "globals": "^16.5.0", "jsdom": "^29.1.1", "lightningcss": "^1.33.0", - "playwright": "latest", - "prop-types": "latest", + "playwright": "*", + "prop-types": "*", "storybook": "^10.5.7", "vite": "^7.2.4", "vite-plugin-pwa": "^1.3.0", @@ -545,6 +545,39 @@ "react-dom": ">=16.8.0" } }, + "frontend/node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "dev": true, + "license": "MIT" + }, + "frontend/node_modules/@vitejs/plugin-react": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.5.tgz", + "integrity": "sha512-BOVzne/NL162sMdResB25mUv+vWMF5NoAjNf09TeGlE7ZpszZWSD3winycicLJw72yeVsoCn/2kOhEuCvEShMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.1" + }, + "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 + } + } + }, "frontend/node_modules/balanced-match": { "version": "1.0.2", "dev": true, @@ -2588,34 +2621,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.29.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.29.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-regenerator": { "version": "7.29.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.8.tgz", @@ -3448,7 +3453,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -4719,7 +4723,7 @@ "version": "0.3.11", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -6042,11 +6046,6 @@ } } }, - "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-rc.3", - "dev": true, - "license": "MIT" - }, "node_modules/@rollup/plugin-babel": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.1.0.tgz", @@ -6212,7 +6211,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -6224,7 +6222,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -7468,7 +7465,6 @@ }, "node_modules/@types/estree": { "version": "1.0.9", - "dev": true, "license": "MIT" }, "node_modules/@types/istanbul-lib-coverage": { @@ -7546,7 +7542,6 @@ }, "node_modules/@types/react": { "version": "19.2.18", - "dev": true, "license": "MIT", "dependencies": { "csstype": "^3.2.2" @@ -7554,7 +7549,7 @@ }, "node_modules/@types/react-dom": { "version": "19.2.4", - "dev": true, + "devOptional": true, "license": "MIT", "peerDependencies": { "@types/react": "^19.2.0" @@ -7815,25 +7810,6 @@ "win32" ] }, - "node_modules/@vitejs/plugin-react": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.29.0", - "@babel/plugin-transform-react-jsx-self": "^7.27.1", - "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-rc.3", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.18.0" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, "node_modules/@vitest/browser": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-3.2.7.tgz", @@ -8127,7 +8103,7 @@ }, "node_modules/acorn": { "version": "8.17.0", - "dev": true, + "devOptional": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -9595,7 +9571,7 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/common-tags": { @@ -10706,7 +10682,6 @@ }, "node_modules/esbuild": { "version": "0.28.1", - "dev": true, "hasInstallScript": true, "license": "MIT", "bin": { @@ -11545,7 +11520,6 @@ }, "node_modules/fdir": { "version": "6.5.0", - "dev": true, "license": "MIT", "engines": { "node": ">=12.0.0" @@ -11894,7 +11868,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -15600,7 +15573,6 @@ }, "node_modules/nanoid": { "version": "3.3.17", - "dev": true, "funding": [ { "type": "github", @@ -16271,7 +16243,6 @@ }, "node_modules/picomatch": { "version": "4.0.5", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -16877,14 +16848,6 @@ } } }, - "node_modules/react-refresh": { - "version": "0.18.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react-remove-scroll": { "version": "2.7.2", "license": "MIT", @@ -17316,7 +17279,6 @@ }, "node_modules/rollup": { "version": "4.62.4", - "dev": true, "license": "MIT", "dependencies": { "@types/estree": "1.0.9" @@ -17811,7 +17773,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -17822,7 +17784,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "devOptional": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -18562,7 +18524,7 @@ "version": "5.49.2", "resolved": "https://registry.npmjs.org/terser/-/terser-5.49.2.tgz", "integrity": "sha512-rGbJiKeQ4WDe3EXlDAIaQcwftVfv2Q8o1awFNfvXolJYKkb1AuZY1RTOmqx4LJXZENbWZA7eIsYGHuEzHsi1nQ==", - "dev": true, + "devOptional": true, "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -18657,7 +18619,6 @@ }, "node_modules/tinyglobby": { "version": "0.2.17", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", @@ -19519,7 +19480,6 @@ }, "node_modules/vite": { "version": "7.3.6", - "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.27.0 || ^0.28.0", @@ -19646,7 +19606,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -19659,7 +19618,6 @@ }, "node_modules/vite/node_modules/postcss": { "version": "8.5.25", - "dev": true, "funding": [ { "type": "opencollective", @@ -20582,7 +20540,6 @@ }, "node_modules/yaml": { "version": "2.9.0", - "dev": true, "license": "ISC", "optional": true, "bin": {