From 5667ce2b758d2ad167e0c096e60035046a4891b9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Oct 2026 03:10:55 +0000 Subject: [PATCH 1/2] chore: bump react and @types/react in /frontend Bumps [react](https://github.com/react/react/tree/HEAD/packages/react) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react). These dependencies needed to be updated together. Updates `react` from 18.3.1 to 19.3.0 - [Release notes](https://github.com/react/react/releases) - [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/react/react/commits/v19.3.0/packages/react) Updates `@types/react` from 18.3.31 to 19.3.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-version: 19.3.0 dependency-type: direct:development update-type: version-update:semver-major - dependency-name: react dependency-version: 19.3.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- frontend/package-lock.json | 27 ++++++++------------------- frontend/package.json | 4 ++-- 2 files changed, 10 insertions(+), 21 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 94c3681..d7b35d0 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -13,14 +13,14 @@ "@types/katex": "^0.16.8", "katex": "^0.19.0", "lucide-react": "^1.49.0", - "react": "^18.3.1", + "react": "^19.3.0", "react-dom": "^18.3.1", "react-router-dom": "^7", "temml": "^0.13.5" }, "devDependencies": { "@tauri-apps/cli": "^2.12.0", - "@types/react": "^18.3.12", + "@types/react": "^19.3.0", "@types/react-dom": "^18.3.1", "@vitejs/plugin-react": "^6", "typescript": "~7.0.2", @@ -574,21 +574,13 @@ "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", "license": "MIT" }, - "node_modules/@types/prop-types": { - "version": "15.7.15", - "resolved": "https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.15.tgz", - "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", - "devOptional": true, - "license": "MIT" - }, "node_modules/@types/react": { - "version": "18.3.31", - "resolved": "https://registry.npmmirror.com/@types/react/-/react-18.3.31.tgz", - "integrity": "sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==", + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", "devOptional": true, "license": "MIT", "dependencies": { - "@types/prop-types": "*", "csstype": "^3.2.2" } }, @@ -1435,13 +1427,10 @@ } }, "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmmirror.com/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz", + "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==", "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, "engines": { "node": ">=0.10.0" } diff --git a/frontend/package.json b/frontend/package.json index ab38be1..4bd6bf2 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -14,14 +14,14 @@ "@types/katex": "^0.16.8", "katex": "^0.19.0", "lucide-react": "^1.49.0", - "react": "^18.3.1", + "react": "^19.3.0", "react-dom": "^18.3.1", "react-router-dom": "^7", "temml": "^0.13.5" }, "devDependencies": { "@tauri-apps/cli": "^2.12.0", - "@types/react": "^18.3.12", + "@types/react": "^19.3.0", "@types/react-dom": "^18.3.1", "@vitejs/plugin-react": "^6", "typescript": "~7.0.2", From 0a61543ae30f5ff25096155b87bfa57ff2b3f9ab Mon Sep 17 00:00:00 2001 From: ouyangjiahong Date: Mon, 5 Oct 2026 11:36:51 +0800 Subject: [PATCH 2/2] =?UTF-8?q?chore:=20=E8=A1=A5=E9=BD=90=20react-dom=20?= =?UTF-8?q?=E4=B8=8E=20@types/react-dom=20=E5=88=B0=2019.3.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dependabot 把 react 18→19 拆成了 #26(react)与 #24(react-dom)两个 PR, 各自 peer 依赖冲突、单独必红。在本分支补齐 react-dom 与 @types/react-dom, 使 #26 成为完整的 react 19 升级;四包均锁 19.3.0,tsc + vite build 验证通过。 --- frontend/package-lock.json | 52 +++++++++++--------------------------- frontend/package.json | 4 +-- 2 files changed, 17 insertions(+), 39 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index d7b35d0..276ea6f 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -14,14 +14,14 @@ "katex": "^0.19.0", "lucide-react": "^1.49.0", "react": "^19.3.0", - "react-dom": "^18.3.1", + "react-dom": "^19.3.0", "react-router-dom": "^7", "temml": "^0.13.5" }, "devDependencies": { "@tauri-apps/cli": "^2.12.0", "@types/react": "^19.3.0", - "@types/react-dom": "^18.3.1", + "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6", "typescript": "~7.0.2", "vite": "^8" @@ -585,13 +585,13 @@ } }, "node_modules/@types/react-dom": { - "version": "18.3.7", - "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.3.7.tgz", - "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "version": "19.3.0", + "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==", "dev": true, "license": "MIT", "peerDependencies": { - "@types/react": "^18.0.0" + "@types/react": "^19.3.0" } }, "node_modules/@typescript/typescript-aix-ppc64": { @@ -1036,12 +1036,6 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, "node_modules/katex": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/katex/-/katex-0.19.0.tgz", @@ -1331,18 +1325,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, "node_modules/lucide-react": { "version": "1.49.0", "resolved": "https://registry.npmmirror.com/lucide-react/-/lucide-react-1.49.0.tgz", @@ -1436,16 +1418,15 @@ } }, "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "version": "19.3.0", + "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==", "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" + "scheduler": "^0.28.0" }, "peerDependencies": { - "react": "^18.3.1" + "react": "^19.3.0" } }, "node_modules/react-router": { @@ -1521,13 +1502,10 @@ } }, "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmmirror.com/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } + "version": "0.28.0", + "resolved": "https://registry.npmmirror.com/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", + "license": "MIT" }, "node_modules/set-cookie-parser": { "version": "2.7.2", diff --git a/frontend/package.json b/frontend/package.json index 4bd6bf2..573b4b1 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -15,14 +15,14 @@ "katex": "^0.19.0", "lucide-react": "^1.49.0", "react": "^19.3.0", - "react-dom": "^18.3.1", + "react-dom": "^19.3.0", "react-router-dom": "^7", "temml": "^0.13.5" }, "devDependencies": { "@tauri-apps/cli": "^2.12.0", "@types/react": "^19.3.0", - "@types/react-dom": "^18.3.1", + "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6", "typescript": "~7.0.2", "vite": "^8"