diff --git a/web/package-lock.json b/web/package-lock.json index cd0f9723..c78ec5cf 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -8,16 +8,13 @@ "name": "rivaflow-web", "version": "0.5.0", "dependencies": { - "@types/react-window": "^1.8.8", "axios": "^1.13.4", "date-fns": "^4.1.0", "lucide-react": "^0.563.0", "react": "^19.2.4", "react-dom": "^19.2.4", "react-router-dom": "^7.13.0", - "react-window": "^2.2.6", - "recharts": "^3.7.0", - "serve": "^14.2.0" + "recharts": "^3.7.0" }, "devDependencies": { "@testing-library/jest-dom": "^6.9.1", @@ -25,10 +22,11 @@ "@testing-library/user-event": "^14.6.1", "@types/react": "^19.2.13", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^4.2.1", + "@vitejs/plugin-react": "^5.1.4", "autoprefixer": "^10.4.24", "jsdom": "^28.0.0", "postcss": "^8.4.32", + "serve": "^14.2.0", "tailwindcss": "^3.3.6", "typescript": "^5.3.3", "vite": "^5.0.8", @@ -102,7 +100,9 @@ "license": "MIT" }, "node_modules/@babel/code-frame": { - "version": "7.28.6", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "dev": true, "license": "MIT", "dependencies": { @@ -123,20 +123,21 @@ } }, "node_modules/@babel/core": { - "version": "7.28.6", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/generator": "^7.28.6", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-module-transforms": "^7.28.6", "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.28.6", + "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -153,12 +154,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.6", + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -263,11 +266,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.6", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.28.6" + "@babel/types": "^7.29.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -326,16 +331,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.6", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/generator": "^7.28.6", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.6", + "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/types": "^7.29.0", "debug": "^4.3.1" }, "engines": { @@ -343,7 +350,9 @@ } }, "node_modules/@babel/types": { - "version": "7.28.6", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "dev": true, "license": "MIT", "dependencies": { @@ -434,7 +443,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=20.19.0" }, @@ -471,7 +479,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=20.19.0" } @@ -1041,7 +1048,9 @@ } }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.27", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz", + "integrity": "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==", "dev": true, "license": "MIT" }, @@ -1486,7 +1495,8 @@ "node_modules/@types/aria-query": { "version": "5.0.4", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/babel__core": { "version": "7.20.5", @@ -1611,8 +1621,8 @@ "version": "19.2.14", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -1623,18 +1633,10 @@ "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", "dev": true, "license": "MIT", - "peer": true, "peerDependencies": { "@types/react": "^19.2.0" } }, - "node_modules/@types/react-window": { - "version": "1.8.8", - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, "node_modules/@types/use-sync-external-store": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", @@ -1642,19 +1644,21 @@ "license": "MIT" }, "node_modules/@vitejs/plugin-react": { - "version": "4.7.0", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.4.tgz", + "integrity": "sha512-VIcFLdRi/VYRU8OL/puL7QXMYafHmqOnwTZY50U1JPlCNj30PxCMx65c494b1K9be9hX83KVt0+gTEwTWLqToA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.28.0", + "@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-beta.27", + "@rolldown/pluginutils": "1.0.0-rc.3", "@types/babel__core": "^7.20.5", - "react-refresh": "^0.17.0" + "react-refresh": "^0.18.0" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" @@ -1734,6 +1738,7 @@ }, "node_modules/@zeit/schemas": { "version": "2.36.0", + "dev": true, "license": "MIT" }, "node_modules/agent-base": { @@ -1746,6 +1751,7 @@ }, "node_modules/ajv": { "version": "8.12.0", + "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -1760,6 +1766,7 @@ }, "node_modules/ansi-align": { "version": "3.0.1", + "dev": true, "license": "ISC", "dependencies": { "string-width": "^4.1.0" @@ -1767,6 +1774,7 @@ }, "node_modules/ansi-align/node_modules/ansi-regex": { "version": "5.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -1774,10 +1782,12 @@ }, "node_modules/ansi-align/node_modules/emoji-regex": { "version": "8.0.0", + "dev": true, "license": "MIT" }, "node_modules/ansi-align/node_modules/string-width": { "version": "4.2.3", + "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -1790,6 +1800,7 @@ }, "node_modules/ansi-align/node_modules/strip-ansi": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -1800,6 +1811,7 @@ }, "node_modules/ansi-regex": { "version": "6.2.2", + "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -1810,6 +1822,7 @@ }, "node_modules/ansi-styles": { "version": "6.2.3", + "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -1837,6 +1850,7 @@ }, "node_modules/arch": { "version": "2.2.0", + "dev": true, "funding": [ { "type": "github", @@ -1855,6 +1869,7 @@ }, "node_modules/arg": { "version": "5.0.2", + "dev": true, "license": "MIT" }, "node_modules/aria-query": { @@ -1927,6 +1942,7 @@ }, "node_modules/balanced-match": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "node_modules/baseline-browser-mapping": { @@ -1958,6 +1974,7 @@ }, "node_modules/boxen": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "ansi-align": "^3.0.1", @@ -1978,6 +1995,7 @@ }, "node_modules/brace-expansion": { "version": "1.1.12", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -2013,7 +2031,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -2030,6 +2047,7 @@ }, "node_modules/bytes": { "version": "3.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -2048,6 +2066,7 @@ }, "node_modules/camelcase": { "version": "7.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=14.16" @@ -2093,6 +2112,7 @@ }, "node_modules/chalk": { "version": "5.0.1", + "dev": true, "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -2103,6 +2123,7 @@ }, "node_modules/chalk-template": { "version": "0.4.0", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.1.2" @@ -2116,6 +2137,7 @@ }, "node_modules/chalk-template/node_modules/ansi-styles": { "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -2129,6 +2151,7 @@ }, "node_modules/chalk-template/node_modules/chalk": { "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -2177,6 +2200,7 @@ }, "node_modules/cli-boxes": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -2187,6 +2211,7 @@ }, "node_modules/clipboardy": { "version": "3.0.0", + "dev": true, "license": "MIT", "dependencies": { "arch": "^2.2.0", @@ -2209,6 +2234,7 @@ }, "node_modules/color-convert": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -2219,6 +2245,7 @@ }, "node_modules/color-name": { "version": "1.1.4", + "dev": true, "license": "MIT" }, "node_modules/combined-stream": { @@ -2241,6 +2268,7 @@ }, "node_modules/compressible": { "version": "2.0.18", + "dev": true, "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" @@ -2251,6 +2279,7 @@ }, "node_modules/compression": { "version": "1.8.1", + "dev": true, "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -2267,6 +2296,7 @@ }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -2274,14 +2304,17 @@ }, "node_modules/compression/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", + "dev": true, "license": "MIT" }, "node_modules/content-disposition": { "version": "0.5.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -2307,6 +2340,7 @@ }, "node_modules/cross-spawn": { "version": "7.0.6", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -2369,6 +2403,7 @@ }, "node_modules/csstype": { "version": "3.2.3", + "devOptional": true, "license": "MIT" }, "node_modules/d3-array": { @@ -2541,6 +2576,7 @@ }, "node_modules/deep-extend": { "version": "0.6.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4.0.0" @@ -2574,7 +2610,8 @@ "node_modules/dom-accessibility-api": { "version": "0.5.16", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/dunder-proto": { "version": "1.0.1", @@ -2590,6 +2627,7 @@ }, "node_modules/eastasianwidth": { "version": "0.2.0", + "dev": true, "license": "MIT" }, "node_modules/electron-to-chromium": { @@ -2599,6 +2637,7 @@ }, "node_modules/emoji-regex": { "version": "9.2.2", + "dev": true, "license": "MIT" }, "node_modules/entities": { @@ -2725,6 +2764,7 @@ }, "node_modules/execa": { "version": "5.1.1", + "dev": true, "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", @@ -2754,6 +2794,7 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", + "dev": true, "license": "MIT" }, "node_modules/fast-glob": { @@ -2907,6 +2948,7 @@ }, "node_modules/get-stream": { "version": "6.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -2938,6 +2980,7 @@ }, "node_modules/has-flag": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3013,6 +3056,7 @@ }, "node_modules/human-signals": { "version": "2.1.0", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">=10.17.0" @@ -3038,6 +3082,7 @@ }, "node_modules/ini": { "version": "1.3.8", + "dev": true, "license": "ISC" }, "node_modules/internmap": { @@ -3076,6 +3121,7 @@ }, "node_modules/is-docker": { "version": "2.2.1", + "dev": true, "license": "MIT", "bin": { "is-docker": "cli.js" @@ -3097,6 +3143,7 @@ }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3123,6 +3170,7 @@ }, "node_modules/is-port-reachable": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" @@ -3138,6 +3186,7 @@ }, "node_modules/is-stream": { "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3148,6 +3197,7 @@ }, "node_modules/is-wsl": { "version": "2.2.0", + "dev": true, "license": "MIT", "dependencies": { "is-docker": "^2.0.0" @@ -3158,13 +3208,13 @@ }, "node_modules/isexe": { "version": "2.0.0", + "dev": true, "license": "ISC" }, "node_modules/jiti": { "version": "1.21.7", "dev": true, "license": "MIT", - "peer": true, "bin": { "jiti": "bin/jiti.js" } @@ -3178,7 +3228,6 @@ "version": "28.0.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@acemir/cssom": "^0.9.31", "@asamuzakjp/dom-selector": "^6.7.6", @@ -3226,6 +3275,7 @@ }, "node_modules/json-schema-traverse": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/json5": { @@ -3276,6 +3326,7 @@ "version": "1.5.0", "dev": true, "license": "MIT", + "peer": true, "bin": { "lz-string": "bin/bin.js" } @@ -3302,6 +3353,7 @@ }, "node_modules/merge-stream": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/merge2": { @@ -3343,6 +3395,7 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -3358,6 +3411,7 @@ }, "node_modules/minimatch": { "version": "3.1.2", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -3368,6 +3422,7 @@ }, "node_modules/minimist": { "version": "1.2.8", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3407,6 +3462,7 @@ }, "node_modules/negotiator": { "version": "0.6.4", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -3427,6 +3483,7 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.0.0" @@ -3462,6 +3519,7 @@ }, "node_modules/on-headers": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -3469,6 +3527,7 @@ }, "node_modules/onetime": { "version": "5.1.2", + "dev": true, "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" @@ -3493,10 +3552,12 @@ }, "node_modules/path-is-inside": { "version": "1.0.2", + "dev": true, "license": "(WTFPL OR MIT)" }, "node_modules/path-key": { "version": "3.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3509,6 +3570,7 @@ }, "node_modules/path-to-regexp": { "version": "3.3.0", + "dev": true, "license": "MIT" }, "node_modules/pathe": { @@ -3566,7 +3628,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -3702,6 +3763,7 @@ "version": "27.5.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -3715,6 +3777,7 @@ "version": "5.0.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -3723,6 +3786,7 @@ "version": "5.2.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10" }, @@ -3733,7 +3797,8 @@ "node_modules/pretty-format/node_modules/react-is": { "version": "17.0.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/proxy-from-env": { "version": "1.1.0", @@ -3741,6 +3806,7 @@ }, "node_modules/punycode": { "version": "2.3.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -3767,6 +3833,7 @@ }, "node_modules/range-parser": { "version": "1.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -3774,6 +3841,7 @@ }, "node_modules/rc": { "version": "1.2.8", + "dev": true, "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { "deep-extend": "^0.6.0", @@ -3790,7 +3858,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -3800,7 +3867,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", "license": "MIT", - "peer": true, "dependencies": { "scheduler": "^0.27.0" }, @@ -3818,7 +3884,6 @@ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", "license": "MIT", - "peer": true, "dependencies": { "@types/use-sync-external-store": "^0.0.6", "use-sync-external-store": "^1.4.0" @@ -3838,7 +3903,9 @@ } }, "node_modules/react-refresh": { - "version": "0.17.0", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", + "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", "dev": true, "license": "MIT", "engines": { @@ -3883,14 +3950,6 @@ "react-dom": ">=18" } }, - "node_modules/react-window": { - "version": "2.2.6", - "license": "MIT", - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, "node_modules/read-cache": { "version": "1.0.0", "dev": true, @@ -3956,8 +4015,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/redux-thunk": { "version": "3.1.0", @@ -3970,6 +4028,7 @@ }, "node_modules/registry-auth-token": { "version": "3.3.2", + "dev": true, "license": "MIT", "dependencies": { "rc": "^1.1.6", @@ -3978,6 +4037,7 @@ }, "node_modules/registry-url": { "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { "rc": "^1.0.1" @@ -3988,6 +4048,7 @@ }, "node_modules/require-from-string": { "version": "2.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4094,6 +4155,7 @@ }, "node_modules/safe-buffer": { "version": "5.2.1", + "dev": true, "funding": [ { "type": "github", @@ -4137,6 +4199,7 @@ }, "node_modules/serve": { "version": "14.2.5", + "dev": true, "license": "MIT", "dependencies": { "@zeit/schemas": "2.36.0", @@ -4160,6 +4223,7 @@ }, "node_modules/serve-handler": { "version": "6.1.6", + "dev": true, "license": "MIT", "dependencies": { "bytes": "3.0.0", @@ -4173,6 +4237,7 @@ }, "node_modules/serve-handler/node_modules/bytes": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -4180,6 +4245,7 @@ }, "node_modules/serve-handler/node_modules/mime-db": { "version": "1.33.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -4187,6 +4253,7 @@ }, "node_modules/serve-handler/node_modules/mime-types": { "version": "2.1.18", + "dev": true, "license": "MIT", "dependencies": { "mime-db": "~1.33.0" @@ -4203,6 +4270,7 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -4213,6 +4281,7 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4225,6 +4294,7 @@ }, "node_modules/signal-exit": { "version": "3.0.7", + "dev": true, "license": "ISC" }, "node_modules/source-map-js": { @@ -4247,6 +4317,7 @@ }, "node_modules/string-width": { "version": "5.1.2", + "dev": true, "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", @@ -4262,6 +4333,7 @@ }, "node_modules/strip-ansi": { "version": "7.1.2", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -4275,6 +4347,7 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -4293,6 +4366,7 @@ }, "node_modules/strip-json-comments": { "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4321,6 +4395,7 @@ }, "node_modules/supports-color": { "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -4452,7 +4527,6 @@ "version": "4.0.3", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -4524,6 +4598,7 @@ }, "node_modules/type-fest": { "version": "2.19.0", + "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=12.20" @@ -4583,6 +4658,7 @@ }, "node_modules/update-check": { "version": "1.5.4", + "dev": true, "license": "MIT", "dependencies": { "registry-auth-token": "3.3.2", @@ -4591,6 +4667,7 @@ }, "node_modules/uri-js": { "version": "4.4.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" @@ -4612,6 +4689,7 @@ }, "node_modules/vary": { "version": "1.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -4643,7 +4721,6 @@ "version": "5.4.21", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", @@ -5248,7 +5325,6 @@ "version": "4.0.3", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -5260,7 +5336,6 @@ "version": "7.3.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", @@ -5372,6 +5447,7 @@ }, "node_modules/which": { "version": "2.0.2", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -5400,6 +5476,7 @@ }, "node_modules/widest-line": { "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { "string-width": "^5.0.1" @@ -5413,6 +5490,7 @@ }, "node_modules/wrap-ansi": { "version": "8.1.0", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", diff --git a/web/package.json b/web/package.json index 947dacf8..f1b1360b 100644 --- a/web/package.json +++ b/web/package.json @@ -27,7 +27,7 @@ "@types/react": "^19.2.13", "@types/react-dom": "^19.2.3", "serve": "^14.2.0", - "@vitejs/plugin-react": "^4.2.1", + "@vitejs/plugin-react": "^5.1.4", "autoprefixer": "^10.4.24", "jsdom": "^28.0.0", "postcss": "^8.4.32",