diff --git a/package.json b/package.json index da06dd053..1ccd675a0 100644 --- a/package.json +++ b/package.json @@ -25,8 +25,8 @@ "react-ga": "^3.3.1", "react-joyride": "^2.9.3", "react-redux": "^9.2.0", - "react-router": "^6.27.0", - "react-router-dom": "^6.27.0", + "react-router": "^7.1.3", + "react-router-dom": "^7.1.3", "react-scripts": "5.0.1", "react-simple-code-editor": "^0.14.1", "react-simple-tree-menu": "^1.1.18", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 199e43164..4090fa0a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,7 +28,7 @@ importers: version: 6.6.3 connected-react-router: specifier: ^6.9.3 - version: 6.9.3(history@5.3.0)(react-redux@9.2.0(@types/react@18.2.79)(react@18.3.1)(redux@4.2.1))(react-router@6.27.0(react@18.3.1))(react@18.3.1)(redux@4.2.1) + version: 6.9.3(history@5.3.0)(react-redux@9.2.0(@types/react@18.2.79)(react@18.3.1)(redux@4.2.1))(react-router@7.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1) fast-equals: specifier: ^5.2.2 version: 5.2.2 @@ -66,11 +66,11 @@ importers: specifier: ^9.2.0 version: 9.2.0(@types/react@18.2.79)(react@18.3.1)(redux@4.2.1) react-router: - specifier: ^6.27.0 - version: 6.27.0(react@18.3.1) + specifier: ^7.1.3 + version: 7.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-router-dom: - specifier: ^6.27.0 - version: 6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^7.1.3 + version: 7.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-scripts: specifier: 5.0.1 version: 5.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.7))(@babel/plugin-transform-react-jsx@7.19.0(@babel/core@7.24.7))(@types/babel__core@7.20.5)(esbuild@0.24.2)(eslint@8.26.0)(react@18.3.1)(type-fest@4.30.2)(typescript@5.7.3)(webpack-hot-middleware@2.26.1) @@ -1042,10 +1042,6 @@ packages: resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.3': - resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} - engines: {node: '>=6.9.0'} - '@babel/types@7.26.5': resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} engines: {node: '>=6.9.0'} @@ -1562,10 +1558,6 @@ packages: react-redux: optional: true - '@remix-run/router@1.20.0': - resolution: {integrity: sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg==} - engines: {node: '>=14.0.0'} - '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -3133,6 +3125,10 @@ packages: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} + cookie@1.0.2: + resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} + engines: {node: '>=18'} + core-js-compat@3.37.1: resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} @@ -6600,18 +6596,22 @@ packages: resolution: {integrity: sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==} engines: {node: '>=0.10.0'} - react-router-dom@6.27.0: - resolution: {integrity: sha512-+bvtFWMC0DgAFrfKXKG9Fc+BcXWRUO1aJIihbB79xaeq0v5UzfvnM5houGUm1Y461WVRcgAQ+Clh5rdb1eCx4g==} - engines: {node: '>=14.0.0'} + react-router-dom@7.1.3: + resolution: {integrity: sha512-qQGTE+77hleBzv9SIUIkGRvuFBQGagW+TQKy53UTZAO/3+YFNBYvRsNIZ1GT17yHbc63FylMOdS+m3oUriF1GA==} + engines: {node: '>=20.0.0'} peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' + react: '>=18' + react-dom: '>=18' - react-router@6.27.0: - resolution: {integrity: sha512-YA+HGZXz4jaAkVoYBE98VQl+nVzI+cVI2Oj/06F5ZM+0u3TgedN9Y9kmMRo2mnkSK2nCpNQn0DVob4HCsY/WLw==} - engines: {node: '>=14.0.0'} + react-router@7.1.3: + resolution: {integrity: sha512-EezYymLY6Guk/zLQ2vRA8WvdUhWFEj5fcE3RfWihhxXBW7+cd1LsIiA3lmx+KCmneAGQuyBv820o44L2+TtkSA==} + engines: {node: '>=20.0.0'} peerDependencies: - react: '>=16.8' + react: '>=18' + react-dom: '>=18' + peerDependenciesMeta: + react-dom: + optional: true react-scripts@5.0.1: resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} @@ -7020,6 +7020,9 @@ packages: resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} + set-cookie-parser@2.7.1: + resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} + set-function-length@1.2.0: resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} engines: {node: '>= 0.4'} @@ -7588,6 +7591,9 @@ packages: tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + turbo-stream@2.4.0: + resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==} + tween-functions@1.2.0: resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} @@ -9230,11 +9236,6 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - '@babel/types@7.26.3': - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/types@7.26.5': dependencies: '@babel/helper-string-parser': 7.25.9 @@ -9771,8 +9772,6 @@ snapshots: react: 18.3.1 react-redux: 9.2.0(@types/react@18.2.79)(react@18.3.1)(redux@4.2.1) - '@remix-run/router@1.20.0': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@2.79.2)': dependencies: '@babel/core': 7.24.7 @@ -10458,16 +10457,16 @@ snapshots: '@types/babel__generator@7.6.1': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.24.7 '@types/babel__template@7.0.2': dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__traverse@7.20.4': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.24.7 '@types/babel__traverse@7.20.6': dependencies: @@ -11659,14 +11658,14 @@ snapshots: connect-history-api-fallback@2.0.0: {} - connected-react-router@6.9.3(history@5.3.0)(react-redux@9.2.0(@types/react@18.2.79)(react@18.3.1)(redux@4.2.1))(react-router@6.27.0(react@18.3.1))(react@18.3.1)(redux@4.2.1): + connected-react-router@6.9.3(history@5.3.0)(react-redux@9.2.0(@types/react@18.2.79)(react@18.3.1)(redux@4.2.1))(react-router@7.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1): dependencies: history: 5.3.0 lodash.isequalwith: 4.4.0 prop-types: 15.8.1 react: 18.3.1 react-redux: 9.2.0(@types/react@18.2.79)(react@18.3.1)(redux@4.2.1) - react-router: 6.27.0(react@18.3.1) + react-router: 7.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) redux: 4.2.1 optionalDependencies: immutable: 4.0.0 @@ -11698,6 +11697,8 @@ snapshots: cookie@0.7.2: {} + cookie@1.0.2: {} + core-js-compat@3.37.1: dependencies: browserslist: 4.24.3 @@ -15692,17 +15693,21 @@ snapshots: react-refresh@0.11.0: {} - react-router-dom@6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-router-dom@7.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@remix-run/router': 1.20.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.27.0(react@18.3.1) + react-router: 7.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-router@6.27.0(react@18.3.1): + react-router@7.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@remix-run/router': 1.20.0 + '@types/cookie': 0.6.0 + cookie: 1.0.2 react: 18.3.1 + set-cookie-parser: 2.7.1 + turbo-stream: 2.4.0 + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) react-scripts@5.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.7))(@babel/plugin-transform-react-jsx@7.19.0(@babel/core@7.24.7))(@types/babel__core@7.20.5)(esbuild@0.24.2)(eslint@8.26.0)(react@18.3.1)(type-fest@4.30.2)(typescript@5.7.3)(webpack-hot-middleware@2.26.1): dependencies: @@ -16254,6 +16259,8 @@ snapshots: transitivePeerDependencies: - supports-color + set-cookie-parser@2.7.1: {} + set-function-length@1.2.0: dependencies: define-data-property: 1.1.1 @@ -16917,6 +16924,8 @@ snapshots: dependencies: safe-buffer: 5.2.1 + turbo-stream@2.4.0: {} + tween-functions@1.2.0: {} tweetnacl@0.14.5: {}