From 802a1d1eeb6960acc09d18acfe438c7f4adab590 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 11 Aug 2026 05:56:36 +0000 Subject: [PATCH 1/4] build(deps): batch dependency updates (PRs #329-#334) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - @playwright/test: 1.60.0 → 1.62.1 (#329) - react + @types/react: 19.2.7 → 19.2.8, 19.2.17 → 19.2.18 (#330) - pnpm/action-setup: v6.0.9 → v6.0.10 (#331) - @codemirror/commands: 6.10.3 → 6.10.4 (#332) - react-resizable-panels: 4.12.1 → 4.12.2 (#333) - typescript-eslint: 8.65.0 → 8.66.0 (#334) Co-authored-by: sunny0826 <24563928+sunny0826@users.noreply.github.com> --- .github/workflows/playwright.yml | 4 +- .github/workflows/release.yml | 2 +- .github/workflows/unit-tests.yml | 2 +- package.json | 12 +- pnpm-lock.yaml | 359 +++++++++++++++---------------- 5 files changed, 180 insertions(+), 199 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index e769518..d4bf02e 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -25,7 +25,7 @@ jobs: uses: actions/checkout@v7 - name: Install pnpm - uses: pnpm/action-setup@v6.0.9 + uses: pnpm/action-setup@v6.0.10 - name: Setup Node.js uses: actions/setup-node@v7 @@ -121,7 +121,7 @@ jobs: uses: actions/checkout@v7 - name: Install pnpm - uses: pnpm/action-setup@v6.0.9 + uses: pnpm/action-setup@v6.0.10 - name: Setup Node.js uses: actions/setup-node@v7 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 74a3a12..c7979da 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,7 +26,7 @@ jobs: fetch-depth: 0 - name: Setup pnpm - uses: pnpm/action-setup@v6.0.9 + uses: pnpm/action-setup@v6.0.10 - name: Setup Node.js uses: actions/setup-node@v7 diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 60bd613..34f38cc 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -79,7 +79,7 @@ jobs: uses: actions/checkout@v7 - name: Install pnpm - uses: pnpm/action-setup@v6.0.9 + uses: pnpm/action-setup@v6.0.10 - name: Setup Node.js uses: actions/setup-node@v7 diff --git a/package.json b/package.json index 6be7f1f..454838f 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "dependencies": { "@base-ui/react": "^1.6.0", "@codemirror/autocomplete": "^6.20.3", - "@codemirror/commands": "^6.10.3", + "@codemirror/commands": "^6.10.4", "@codemirror/lang-java": "^6.0.2", "@codemirror/lang-python": "^6.2.1", "@codemirror/lang-sql": "^6.10.0", @@ -38,11 +38,11 @@ "highlight.js": "^11.11.1", "lucide-react": "^1.28.0", "pinyin-match": "^1.2.10", - "react": "^19.2.7", + "react": "^19.2.8", "react-dom": "^19.2.7", "react-icons": "^5.7.0", "react-markdown": "^10.1.0", - "react-resizable-panels": "^4.12.1", + "react-resizable-panels": "^4.12.2", "react-router-dom": "^7.18.1", "react-syntax-highlighter": "^16.1.1", "rehype-highlight": "^7.0.2", @@ -57,12 +57,12 @@ }, "devDependencies": { "@eslint/js": "^9.39.4", - "@playwright/test": "^1.60.0", + "@playwright/test": "^1.62.1", "@tailwindcss/postcss": "^4.3.3", "@testing-library/jest-dom": "^7.0.0", "@testing-library/react": "^16.3.2", "@types/node": "^26.1.2", - "@types/react": "^19.2.17", + "@types/react": "^19.2.18", "@types/react-dom": "^19.2.0", "@vitejs/plugin-react": "^6.0.5", "@vitest/coverage-v8": "4.1.8", @@ -77,7 +77,7 @@ "tailwind-scrollbar": "^4.0.2", "tailwindcss": "^4.3.2", "typescript": "~5.9.3", - "typescript-eslint": "^8.63.0", + "typescript-eslint": "^8.66.0", "vite": "^8.0.16", "vite-plugin-trae-solo-badge": "^1.0.0", "vite-tsconfig-paths": "^6.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a0bd2b1..7c5b70c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,13 +13,13 @@ importers: dependencies: '@base-ui/react': specifier: ^1.6.0 - version: 1.6.0(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + version: 1.6.0(@types/react@19.2.18)(react-dom@19.2.7(react@19.2.8))(react@19.2.8) '@codemirror/autocomplete': specifier: ^6.20.3 version: 6.20.3 '@codemirror/commands': - specifier: ^6.10.3 - version: 6.10.3 + specifier: ^6.10.4 + version: 6.10.4 '@codemirror/lang-java': specifier: ^6.0.2 version: 6.0.2 @@ -64,31 +64,31 @@ importers: version: 11.11.1 lucide-react: specifier: ^1.28.0 - version: 1.28.0(react@19.2.7) + version: 1.28.0(react@19.2.8) pinyin-match: specifier: ^1.2.10 version: 1.2.10 react: - specifier: ^19.2.7 - version: 19.2.7 + specifier: ^19.2.8 + version: 19.2.8 react-dom: specifier: ^19.2.7 - version: 19.2.7(react@19.2.7) + version: 19.2.7(react@19.2.8) react-icons: specifier: ^5.7.0 - version: 5.7.0(react@19.2.7) + version: 5.7.0(react@19.2.8) react-markdown: specifier: ^10.1.0 - version: 10.1.0(@types/react@19.2.17)(react@19.2.7) + version: 10.1.0(@types/react@19.2.18)(react@19.2.8) react-resizable-panels: - specifier: ^4.12.1 - version: 4.12.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + specifier: ^4.12.2 + version: 4.12.2(react-dom@19.2.7(react@19.2.8))(react@19.2.8) react-router-dom: specifier: ^7.18.1 - version: 7.18.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + version: 7.18.1(react-dom@19.2.7(react@19.2.8))(react@19.2.8) react-syntax-highlighter: specifier: ^16.1.1 - version: 16.1.1(react@19.2.7) + version: 16.1.1(react@19.2.8) rehype-highlight: specifier: ^7.0.2 version: 7.0.2 @@ -115,14 +115,14 @@ importers: version: 0.8.0(xterm@5.3.0) zustand: specifier: ^5.0.14 - version: 5.0.14(@types/react@19.2.17)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)) + version: 5.0.14(@types/react@19.2.18)(react@19.2.8)(use-sync-external-store@1.6.0(react@19.2.8)) devDependencies: '@eslint/js': specifier: ^9.39.4 version: 9.39.4 '@playwright/test': - specifier: ^1.60.0 - version: 1.60.0 + specifier: ^1.62.1 + version: 1.62.1 '@tailwindcss/postcss': specifier: ^4.3.3 version: 4.3.3 @@ -131,16 +131,16 @@ importers: version: 7.0.0(@testing-library/dom@10.4.1) '@testing-library/react': specifier: ^16.3.2 - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.7(react@19.2.8))(react@19.2.8) '@types/node': specifier: ^26.1.2 version: 26.1.2 '@types/react': - specifier: ^19.2.17 - version: 19.2.17 + specifier: ^19.2.18 + version: 19.2.18 '@types/react-dom': specifier: ^19.2.0 - version: 19.2.3(@types/react@19.2.17) + version: 19.2.3(@types/react@19.2.18) '@vitejs/plugin-react': specifier: ^6.0.5 version: 6.0.5(vite@8.0.16(@types/node@26.1.2)(esbuild@0.27.3)(jiti@2.7.0)(tsx@4.20.5)(yaml@2.8.1)) @@ -173,7 +173,7 @@ importers: version: 8.5.25 tailwind-scrollbar: specifier: ^4.0.2 - version: 4.0.2(react@19.2.7)(tailwindcss@4.3.2) + version: 4.0.2(react@19.2.8)(tailwindcss@4.3.2) tailwindcss: specifier: ^4.3.2 version: 4.3.2 @@ -181,8 +181,8 @@ importers: specifier: ~5.9.3 version: 5.9.3 typescript-eslint: - specifier: ^8.63.0 - version: 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) + specifier: ^8.66.0 + version: 8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) vite: specifier: ^8.0.16 version: 8.0.16(@types/node@26.1.2)(esbuild@0.27.3)(jiti@2.7.0)(tsx@4.20.5)(yaml@2.8.1) @@ -349,8 +349,8 @@ packages: '@codemirror/autocomplete@6.20.3': resolution: {integrity: sha512-tlosUqb+3BbxCxZdu4tKeRghPFC+QM7q4X5YhKV2eCmPG+1r2F3f4AaSz5sCrFqUtX4Jh20VFTKecl16MgiV9g==} - '@codemirror/commands@6.10.3': - resolution: {integrity: sha512-JFRiqhKu+bvSkDLI+rUhJwSxQxYb759W5GBezE8Uc8mHLqC9aV/9aTC7yJSqCtB3F00pylrLCwnyS91Ap5ej4Q==} + '@codemirror/commands@6.10.4': + resolution: {integrity: sha512-Ryk9y9T0FFVF0cUGhAknveAyUOl/A1qReTFi+qPKtOh2Z9F4AUBz3XOrYD4ZEgZirdugVzHvd/2/Wcwy5OliTg==} '@codemirror/lang-java@6.0.2': resolution: {integrity: sha512-m5Nt1mQ/cznJY7tMfQTJchmrjdjQ71IDs+55d1GAa8DGaB8JXWsVCkVT284C3RTASaY43YknrK2X3hPO/J3MOQ==} @@ -736,12 +736,6 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/eslint-utils@4.9.1': - resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.12.2': resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -863,9 +857,9 @@ packages: '@oxc-project/types@0.133.0': resolution: {integrity: sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==} - '@playwright/test@1.60.0': - resolution: {integrity: sha512-O71yZIbAh/PxDMNGns37GHBIfrVkEVyn+AXyIa5dOTfb4/xNvRWV+Vv/NMbNCtODB/pO7vLlF2OTmMVLhmr7Ag==} - engines: {node: '>=18'} + '@playwright/test@1.62.1': + resolution: {integrity: sha512-DTcUc8qii+cpHvtOwggMtBRMjKZHXYWdw8syRYu2vtzuq4Wxphqq4NfCs5Zt44L6mA8rfDfj+PHnxFc/FeK6mQ==} + engines: {node: '>=20'} hasBin: true '@rolldown/binding-android-arm64@1.0.3': @@ -1136,8 +1130,8 @@ packages: '@types/react-syntax-highlighter@15.5.13': resolution: {integrity: sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==} - '@types/react@19.2.17': - resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} + '@types/react@19.2.18': + resolution: {integrity: sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==} '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} @@ -1145,63 +1139,63 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@typescript-eslint/eslint-plugin@8.65.0': - resolution: {integrity: sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==} + '@typescript-eslint/eslint-plugin@8.67.0': + resolution: {integrity: sha512-Un7Heoyj65NREbKAyIrFxeM143NZpExWmy1Nep4DLeQOeLlTeumPjoNKnBrU5D5moWXbPJgRa5Uwcdu0faVNGQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.65.0 + '@typescript-eslint/parser': ^8.67.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.65.0': - resolution: {integrity: sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA==} + '@typescript-eslint/parser@8.67.0': + resolution: {integrity: sha512-fUBfTuuEulWqX6V8+O3PtScV01tzYYRUDTAirHFKoRAt7nOzoGiPt0M/bB47wWNy0coOOcgEwAMUtBpykMxl6w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.65.0': - resolution: {integrity: sha512-SxnPhbTsGahizDgbu7oqFH/xVtzIqMd/s+WtnSxNxJZJpLbdT5IPdzg8EZxO3+PoKahXmwJLeNQOpKJb3/bi7Q==} + '@typescript-eslint/project-service@8.67.0': + resolution: {integrity: sha512-cvE8c7ulYeXN9fYuszhCeCsbzyVEXuhrRCybnBre7TUmqb5nRmBfQAwCj0O3WJFDeyAZt4VYv51vMCC9LHSdYw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.65.0': - resolution: {integrity: sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg==} + '@typescript-eslint/scope-manager@8.67.0': + resolution: {integrity: sha512-EgvsleTwS4E+WzzSvem8fAUubLwatMNF1B5hHSLQxcvs7q2dtRhGyujHwLJSYlG41niJ7GP24Aha2+0mb1b2kg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.65.0': - resolution: {integrity: sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg==} + '@typescript-eslint/tsconfig-utils@8.67.0': + resolution: {integrity: sha512-vV+LUSv5njUWsknE71fqKTlXUva+R76SaeORd6Zojcunk/6DvKFXONU3BrAs2H49mbygUXt6gbYunzwqNwlhdg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.65.0': - resolution: {integrity: sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g==} + '@typescript-eslint/type-utils@8.67.0': + resolution: {integrity: sha512-aVWDXbRmdXO9siTfX4ditQI1T9+zVcNazT48EJCD0v40/9RIFoUgZ05CmGEq9H2gixRpjUn/iplwvlcvutJW/Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.65.0': - resolution: {integrity: sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==} + '@typescript-eslint/types@8.67.0': + resolution: {integrity: sha512-sBtgslww8nsMYUjhdPBiSyUqSzT8uR6g93A2QXnQC8+cGdjz0CyaOdqHDRJb1AtORbZCNUJBBeFA/tNR2uQmww==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.65.0': - resolution: {integrity: sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg==} + '@typescript-eslint/typescript-estree@8.67.0': + resolution: {integrity: sha512-EKQBCE9yNlRJYm7jdTW5AhDacDUmSwQb0FAJAmK2EKYrNXIsa2vxcSZx6PvJ/dEdI6lS+Y9W+EXckLj0iPFGcw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.65.0': - resolution: {integrity: sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA==} + '@typescript-eslint/utils@8.67.0': + resolution: {integrity: sha512-U9D1FdwEWBwok3hxxSdhclMb0twvt9QnjIQ0VfQ1AiX2epnpSgv2ubVDsayOFyY8K6FX+AQ7E0FKWVG3iKsj1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.65.0': - resolution: {integrity: sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A==} + '@typescript-eslint/visitor-keys@8.67.0': + resolution: {integrity: sha512-fkv8dHRDqfGtTHuJeebdrQ7cX6Ad4WAS00rgHh9UGvMycF1mjBfsxry1XsLIFhWZ6Judlh6UdzK+TYlbpCXgnA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -2031,10 +2025,6 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@10.2.5: - resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} - engines: {node: 18 || 20 || >=22} - minimatch@10.2.6: resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} @@ -2098,14 +2088,14 @@ packages: pinyin-match@1.2.10: resolution: {integrity: sha512-Xo1uMd9n56/xP2EAn7yfApnTmAGCLGqxFIm1fuOnSMty0xhqRF3+ZwVjp2yWFD/alv60RUWa/cZoQSeTSp1HxA==} - playwright-core@1.60.0: - resolution: {integrity: sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==} - engines: {node: '>=18'} + playwright-core@1.62.1: + resolution: {integrity: sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==} + engines: {node: '>=20'} hasBin: true - playwright@1.60.0: - resolution: {integrity: sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA==} - engines: {node: '>=18'} + playwright@1.62.1: + resolution: {integrity: sha512-0M+L3LAD8/nm554LOla9Ayx0j0tmFZ0FBcoQ7F1VuVHpM/XpiC8RcDzBQB8W5+hA8L22THxELzeF+2WcUzvcLg==} + engines: {node: '>=20'} hasBin: true postcss-value-parser@4.2.0: @@ -2161,8 +2151,8 @@ packages: '@types/react': '>=18' react: '>=18' - react-resizable-panels@4.12.1: - resolution: {integrity: sha512-ElE/UpOvMLRWtAqbCgyizHXcbws8RPMyN3cBqmdY17Nxr5f01+DEwzOLqhgcy68GSnjtIUFgKWKl8aIgx5aypQ==} + react-resizable-panels@4.12.2: + resolution: {integrity: sha512-NwY5LCo4WrxVvDh0xoMML6EMLPONP/8ckKcIdpnojxexoatZdjLiRqLJQjQK5CPkd4SYiB/2M5BVrjZBQtOO7Q==} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 @@ -2190,8 +2180,8 @@ packages: peerDependencies: react: '>= 0.14.0' - react@19.2.7: - resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==} + react@19.2.8: + resolution: {integrity: sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==} engines: {node: '>=0.10.0'} redent@3.0.0: @@ -2391,8 +2381,8 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - typescript-eslint@8.65.0: - resolution: {integrity: sha512-/ggrHAwyjENDusvyxbuqxAC2dTnZg/Z8F+fgQtYIz+L6n/9HfSlEZcFGV/NsMNa6CkGk0xUjUAFwC0vHOflvIA==} + typescript-eslint@8.67.0: + resolution: {integrity: sha512-S2udFs8tCKEKffuJ4TB1idGUZiXdCPGi3IPBGWXarbLQ5UPXORV8QEVzJ4gCRduURMb5EkpNCdjbk0eDIuI8Yg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -2797,28 +2787,28 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@base-ui/react@1.6.0(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@base-ui/react@1.6.0(@types/react@19.2.18)(react-dom@19.2.7(react@19.2.8))(react@19.2.8)': dependencies: '@babel/runtime': 7.29.2 - '@base-ui/utils': 0.3.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - '@floating-ui/react-dom': 2.1.8(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@base-ui/utils': 0.3.1(@types/react@19.2.18)(react-dom@19.2.7(react@19.2.8))(react@19.2.8) + '@floating-ui/react-dom': 2.1.8(react-dom@19.2.7(react@19.2.8))(react@19.2.8) '@floating-ui/utils': 0.2.11 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) - use-sync-external-store: 1.6.0(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.7(react@19.2.8) + use-sync-external-store: 1.6.0(react@19.2.8) optionalDependencies: - '@types/react': 19.2.17 + '@types/react': 19.2.18 - '@base-ui/utils@0.3.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@base-ui/utils@0.3.1(@types/react@19.2.18)(react-dom@19.2.7(react@19.2.8))(react@19.2.8)': dependencies: '@babel/runtime': 7.29.2 '@floating-ui/utils': 0.2.11 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.7(react@19.2.8) reselect: 5.2.0 - use-sync-external-store: 1.6.0(react@19.2.7) + use-sync-external-store: 1.6.0(react@19.2.8) optionalDependencies: - '@types/react': 19.2.17 + '@types/react': 19.2.18 '@bcoe/v8-coverage@1.0.2': {} @@ -2833,12 +2823,12 @@ snapshots: '@codemirror/view': 6.43.6 '@lezer/common': 1.5.1 - '@codemirror/commands@6.10.3': + '@codemirror/commands@6.10.4': dependencies: '@codemirror/language': 6.12.4 '@codemirror/state': 6.7.1 '@codemirror/view': 6.43.6 - '@lezer/common': 1.5.1 + '@lezer/common': 1.5.2 '@codemirror/lang-java@6.0.2': dependencies: @@ -3089,11 +3079,6 @@ snapshots: eslint: 10.8.0(jiti@2.7.0) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.1(eslint@10.8.0(jiti@2.7.0))': - dependencies: - eslint: 10.8.0(jiti@2.7.0) - eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.12.2': {} '@eslint/config-array@0.23.5': @@ -3132,11 +3117,11 @@ snapshots: '@floating-ui/core': 1.7.5 '@floating-ui/utils': 0.2.11 - '@floating-ui/react-dom@2.1.8(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@floating-ui/react-dom@2.1.8(react-dom@19.2.7(react@19.2.8))(react@19.2.8)': dependencies: '@floating-ui/dom': 1.7.6 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.7(react@19.2.8) '@floating-ui/utils@0.2.11': {} @@ -3185,7 +3170,7 @@ snapshots: '@lezer/java@1.1.3': dependencies: - '@lezer/common': 1.5.1 + '@lezer/common': 1.5.2 '@lezer/highlight': 1.2.3 '@lezer/lr': 1.4.2 @@ -3195,11 +3180,11 @@ snapshots: '@lezer/lr@1.4.2': dependencies: - '@lezer/common': 1.5.1 + '@lezer/common': 1.5.2 '@lezer/python@1.1.18': dependencies: - '@lezer/common': 1.5.1 + '@lezer/common': 1.5.2 '@lezer/highlight': 1.2.3 '@lezer/lr': 1.4.2 @@ -3214,9 +3199,9 @@ snapshots: '@oxc-project/types@0.133.0': {} - '@playwright/test@1.60.0': + '@playwright/test@1.62.1': dependencies: - playwright: 1.60.0 + playwright: 1.62.1 '@rolldown/binding-android-arm64@1.0.3': optional: true @@ -3361,15 +3346,15 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.7(react@19.2.8))(react@19.2.8)': dependencies: '@babel/runtime': 7.28.4 '@testing-library/dom': 10.4.1 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.7(react@19.2.8) optionalDependencies: - '@types/react': 19.2.17 - '@types/react-dom': 19.2.3(@types/react@19.2.17) + '@types/react': 19.2.18 + '@types/react-dom': 19.2.3(@types/react@19.2.18) '@tybys/wasm-util@0.10.1': dependencies: @@ -3415,15 +3400,15 @@ snapshots: '@types/prismjs@1.26.5': {} - '@types/react-dom@19.2.3(@types/react@19.2.17)': + '@types/react-dom@19.2.3(@types/react@19.2.18)': dependencies: - '@types/react': 19.2.17 + '@types/react': 19.2.18 '@types/react-syntax-highlighter@15.5.13': dependencies: - '@types/react': 19.2.17 + '@types/react': 19.2.18 - '@types/react@19.2.17': + '@types/react@19.2.18': dependencies: csstype: 3.2.3 @@ -3431,14 +3416,14 @@ snapshots: '@types/unist@3.0.3': {} - '@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.67.0(@typescript-eslint/parser@8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/type-utils': 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.65.0 + '@typescript-eslint/parser': 8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.67.0 + '@typescript-eslint/type-utils': 8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/utils': 8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.67.0 eslint: 10.8.0(jiti@2.7.0) ignore: 7.0.5 natural-compare: 1.4.0 @@ -3447,41 +3432,41 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3)': + '@typescript-eslint/parser@8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.65.0 + '@typescript-eslint/scope-manager': 8.67.0 + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/typescript-estree': 8.67.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.67.0 debug: 4.4.3 eslint: 10.8.0(jiti@2.7.0) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.65.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.67.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.65.0(typescript@5.9.3) - '@typescript-eslint/types': 8.65.0 + '@typescript-eslint/tsconfig-utils': 8.67.0(typescript@5.9.3) + '@typescript-eslint/types': 8.67.0 debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.65.0': + '@typescript-eslint/scope-manager@8.67.0': dependencies: - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/visitor-keys': 8.65.0 + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/visitor-keys': 8.67.0 - '@typescript-eslint/tsconfig-utils@8.65.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.67.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/typescript-estree': 8.67.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) debug: 4.4.3 eslint: 10.8.0(jiti@2.7.0) ts-api-utils: 2.5.0(typescript@5.9.3) @@ -3489,16 +3474,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.65.0': {} + '@typescript-eslint/types@8.67.0': {} - '@typescript-eslint/typescript-estree@8.65.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.67.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.65.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.65.0(typescript@5.9.3) - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/visitor-keys': 8.65.0 + '@typescript-eslint/project-service': 8.67.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.67.0(typescript@5.9.3) + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/visitor-keys': 8.67.0 debug: 4.4.3 - minimatch: 10.2.5 + minimatch: 10.2.6 semver: 7.7.3 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -3506,20 +3491,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3)': + '@typescript-eslint/utils@8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.8.0(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(typescript@5.9.3) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)) + '@typescript-eslint/scope-manager': 8.67.0 + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/typescript-estree': 8.67.0(typescript@5.9.3) eslint: 10.8.0(jiti@2.7.0) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.65.0': + '@typescript-eslint/visitor-keys@8.67.0': dependencies: - '@typescript-eslint/types': 8.65.0 + '@typescript-eslint/types': 8.67.0 eslint-visitor-keys: 5.0.1 '@ungap/structured-clone@1.3.0': {} @@ -4244,9 +4229,9 @@ snapshots: dependencies: yallist: 3.1.1 - lucide-react@1.28.0(react@19.2.7): + lucide-react@1.28.0(react@19.2.8): dependencies: - react: 19.2.7 + react: 19.2.8 lz-string@1.5.0: {} @@ -4614,10 +4599,6 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.2.5: - dependencies: - brace-expansion: 5.0.8 - minimatch@10.2.6: dependencies: brace-expansion: 5.0.8 @@ -4679,11 +4660,11 @@ snapshots: pinyin-match@1.2.10: {} - playwright-core@1.60.0: {} + playwright-core@1.62.1: {} - playwright@1.60.0: + playwright@1.62.1: dependencies: - playwright-core: 1.60.0 + playwright-core: 1.62.1 optionalDependencies: fsevents: 2.3.2 @@ -4703,11 +4684,11 @@ snapshots: ansi-styles: 5.2.0 react-is: 17.0.2 - prism-react-renderer@2.4.1(react@19.2.7): + prism-react-renderer@2.4.1(react@19.2.8): dependencies: '@types/prismjs': 1.26.5 clsx: 2.1.1 - react: 19.2.7 + react: 19.2.8 prismjs@1.30.0: {} @@ -4717,27 +4698,27 @@ snapshots: punycode@2.3.1: {} - react-dom@19.2.7(react@19.2.7): + react-dom@19.2.7(react@19.2.8): dependencies: - react: 19.2.7 + react: 19.2.8 scheduler: 0.27.0 - react-icons@5.7.0(react@19.2.7): + react-icons@5.7.0(react@19.2.8): dependencies: - react: 19.2.7 + react: 19.2.8 react-is@17.0.2: {} - react-markdown@10.1.0(@types/react@19.2.17)(react@19.2.7): + react-markdown@10.1.0(@types/react@19.2.18)(react@19.2.8): dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@types/react': 19.2.17 + '@types/react': 19.2.18 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.6 html-url-attributes: 3.0.1 mdast-util-to-hast: 13.2.1 - react: 19.2.7 + react: 19.2.8 remark-parse: 11.0.0 remark-rehype: 11.1.2 unified: 11.0.5 @@ -4746,36 +4727,36 @@ snapshots: transitivePeerDependencies: - supports-color - react-resizable-panels@4.12.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7): + react-resizable-panels@4.12.2(react-dom@19.2.7(react@19.2.8))(react@19.2.8): dependencies: - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.7(react@19.2.8) - react-router-dom@7.18.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7): + react-router-dom@7.18.1(react-dom@19.2.7(react@19.2.8))(react@19.2.8): dependencies: - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) - react-router: 7.18.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.7(react@19.2.8) + react-router: 7.18.1(react-dom@19.2.7(react@19.2.8))(react@19.2.8) - react-router@7.18.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7): + react-router@7.18.1(react-dom@19.2.7(react@19.2.8))(react@19.2.8): dependencies: cookie: 1.1.1 - react: 19.2.7 + react: 19.2.8 set-cookie-parser: 2.7.2 optionalDependencies: - react-dom: 19.2.7(react@19.2.7) + react-dom: 19.2.7(react@19.2.8) - react-syntax-highlighter@16.1.1(react@19.2.7): + react-syntax-highlighter@16.1.1(react@19.2.8): dependencies: '@babel/runtime': 7.28.6 highlight.js: 10.7.3 highlightjs-vue: 1.0.0 lowlight: 1.20.0 prismjs: 1.30.0 - react: 19.2.7 + react: 19.2.8 refractor: 5.0.0 - react@19.2.7: {} + react@19.2.8: {} redent@3.0.0: dependencies: @@ -4925,9 +4906,9 @@ snapshots: tailwind-merge@3.6.0: {} - tailwind-scrollbar@4.0.2(react@19.2.7)(tailwindcss@4.3.2): + tailwind-scrollbar@4.0.2(react@19.2.8)(tailwindcss@4.3.2): dependencies: - prism-react-renderer: 2.4.1(react@19.2.7) + prism-react-renderer: 2.4.1(react@19.2.8) tailwindcss: 4.3.2 transitivePeerDependencies: - react @@ -4994,12 +4975,12 @@ snapshots: dependencies: prelude-ls: 1.2.1 - typescript-eslint@8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3): + typescript-eslint@8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/parser': 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.65.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.67.0(@typescript-eslint/parser@8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/parser': 8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.67.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.67.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3) eslint: 10.8.0(jiti@2.7.0) typescript: 5.9.3 transitivePeerDependencies: @@ -5059,9 +5040,9 @@ snapshots: dependencies: punycode: 2.3.1 - use-sync-external-store@1.6.0(react@19.2.7): + use-sync-external-store@1.6.0(react@19.2.8): dependencies: - react: 19.2.7 + react: 19.2.8 vfile-location@5.0.3: dependencies: @@ -5193,10 +5174,10 @@ snapshots: zod@4.4.3: {} - zustand@5.0.14(@types/react@19.2.17)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)): + zustand@5.0.14(@types/react@19.2.18)(react@19.2.8)(use-sync-external-store@1.6.0(react@19.2.8)): optionalDependencies: - '@types/react': 19.2.17 - react: 19.2.7 - use-sync-external-store: 1.6.0(react@19.2.7) + '@types/react': 19.2.18 + react: 19.2.8 + use-sync-external-store: 1.6.0(react@19.2.8) zwitch@2.0.4: {} From cfb2debae45c02f7f6e8a41c73d9557bc7139906 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 11 Aug 2026 06:36:10 +0000 Subject: [PATCH 2/4] build(deps): exclude react 19.2.8 upgrade (CI-breaking), keep other updates Co-authored-by: sunny0826 <24563928+sunny0826@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 454838f..6968709 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "highlight.js": "^11.11.1", "lucide-react": "^1.28.0", "pinyin-match": "^1.2.10", - "react": "^19.2.8", + "react": "^19.2.7", "react-dom": "^19.2.7", "react-icons": "^5.7.0", "react-markdown": "^10.1.0", @@ -62,7 +62,7 @@ "@testing-library/jest-dom": "^7.0.0", "@testing-library/react": "^16.3.2", "@types/node": "^26.1.2", - "@types/react": "^19.2.18", + "@types/react": "^19.2.17", "@types/react-dom": "^19.2.0", "@vitejs/plugin-react": "^6.0.5", "@vitest/coverage-v8": "4.1.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7c5b70c..e9830cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,7 +69,7 @@ importers: specifier: ^1.2.10 version: 1.2.10 react: - specifier: ^19.2.8 + specifier: ^19.2.7 version: 19.2.8 react-dom: specifier: ^19.2.7 @@ -136,7 +136,7 @@ importers: specifier: ^26.1.2 version: 26.1.2 '@types/react': - specifier: ^19.2.18 + specifier: ^19.2.17 version: 19.2.18 '@types/react-dom': specifier: ^19.2.0 From eb3d73d43866eab671e9cbc130b5f3e04a297dc7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 11 Aug 2026 06:55:57 +0000 Subject: [PATCH 3/4] build(deps): revert @playwright/test to 1.60.0 to fix CI failures Co-authored-by: sunny0826 <24563928+sunny0826@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 32 ++++++++++++++++---------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index 6968709..132df25 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ }, "devDependencies": { "@eslint/js": "^9.39.4", - "@playwright/test": "^1.62.1", + "@playwright/test": "1.60.0", "@tailwindcss/postcss": "^4.3.3", "@testing-library/jest-dom": "^7.0.0", "@testing-library/react": "^16.3.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e9830cc..6667c4d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -121,8 +121,8 @@ importers: specifier: ^9.39.4 version: 9.39.4 '@playwright/test': - specifier: ^1.62.1 - version: 1.62.1 + specifier: 1.60.0 + version: 1.60.0 '@tailwindcss/postcss': specifier: ^4.3.3 version: 4.3.3 @@ -857,9 +857,9 @@ packages: '@oxc-project/types@0.133.0': resolution: {integrity: sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==} - '@playwright/test@1.62.1': - resolution: {integrity: sha512-DTcUc8qii+cpHvtOwggMtBRMjKZHXYWdw8syRYu2vtzuq4Wxphqq4NfCs5Zt44L6mA8rfDfj+PHnxFc/FeK6mQ==} - engines: {node: '>=20'} + '@playwright/test@1.60.0': + resolution: {integrity: sha512-O71yZIbAh/PxDMNGns37GHBIfrVkEVyn+AXyIa5dOTfb4/xNvRWV+Vv/NMbNCtODB/pO7vLlF2OTmMVLhmr7Ag==} + engines: {node: '>=18'} hasBin: true '@rolldown/binding-android-arm64@1.0.3': @@ -2088,14 +2088,14 @@ packages: pinyin-match@1.2.10: resolution: {integrity: sha512-Xo1uMd9n56/xP2EAn7yfApnTmAGCLGqxFIm1fuOnSMty0xhqRF3+ZwVjp2yWFD/alv60RUWa/cZoQSeTSp1HxA==} - playwright-core@1.62.1: - resolution: {integrity: sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==} - engines: {node: '>=20'} + playwright-core@1.60.0: + resolution: {integrity: sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==} + engines: {node: '>=18'} hasBin: true - playwright@1.62.1: - resolution: {integrity: sha512-0M+L3LAD8/nm554LOla9Ayx0j0tmFZ0FBcoQ7F1VuVHpM/XpiC8RcDzBQB8W5+hA8L22THxELzeF+2WcUzvcLg==} - engines: {node: '>=20'} + playwright@1.60.0: + resolution: {integrity: sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA==} + engines: {node: '>=18'} hasBin: true postcss-value-parser@4.2.0: @@ -3199,9 +3199,9 @@ snapshots: '@oxc-project/types@0.133.0': {} - '@playwright/test@1.62.1': + '@playwright/test@1.60.0': dependencies: - playwright: 1.62.1 + playwright: 1.60.0 '@rolldown/binding-android-arm64@1.0.3': optional: true @@ -4660,11 +4660,11 @@ snapshots: pinyin-match@1.2.10: {} - playwright-core@1.62.1: {} + playwright-core@1.60.0: {} - playwright@1.62.1: + playwright@1.60.0: dependencies: - playwright-core: 1.62.1 + playwright-core: 1.60.0 optionalDependencies: fsevents: 2.3.2 From fcf92c9fcd6a59f49a019ca1b5b7ad96add4f77c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 11 Aug 2026 07:08:21 +0000 Subject: [PATCH 4/4] build(deps): pin react 19.2.7 and @types/react 19.2.17 to prevent pnpm resolving 19.2.8 Co-authored-by: sunny0826 <24563928+sunny0826@users.noreply.github.com> --- package.json | 6 +- pnpm-lock.yaml | 154 ++++++++++++++++++++++++------------------------- 2 files changed, 80 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index 132df25..af1df5a 100644 --- a/package.json +++ b/package.json @@ -38,8 +38,8 @@ "highlight.js": "^11.11.1", "lucide-react": "^1.28.0", "pinyin-match": "^1.2.10", - "react": "^19.2.7", - "react-dom": "^19.2.7", + "react": "19.2.7", + "react-dom": "19.2.7", "react-icons": "^5.7.0", "react-markdown": "^10.1.0", "react-resizable-panels": "^4.12.2", @@ -62,7 +62,7 @@ "@testing-library/jest-dom": "^7.0.0", "@testing-library/react": "^16.3.2", "@types/node": "^26.1.2", - "@types/react": "^19.2.17", + "@types/react": "19.2.17", "@types/react-dom": "^19.2.0", "@vitejs/plugin-react": "^6.0.5", "@vitest/coverage-v8": "4.1.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6667c4d..0623e15 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: dependencies: '@base-ui/react': specifier: ^1.6.0 - version: 1.6.0(@types/react@19.2.18)(react-dom@19.2.7(react@19.2.8))(react@19.2.8) + version: 1.6.0(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@codemirror/autocomplete': specifier: ^6.20.3 version: 6.20.3 @@ -64,31 +64,31 @@ importers: version: 11.11.1 lucide-react: specifier: ^1.28.0 - version: 1.28.0(react@19.2.8) + version: 1.28.0(react@19.2.7) pinyin-match: specifier: ^1.2.10 version: 1.2.10 react: - specifier: ^19.2.7 - version: 19.2.8 + specifier: 19.2.7 + version: 19.2.7 react-dom: - specifier: ^19.2.7 - version: 19.2.7(react@19.2.8) + specifier: 19.2.7 + version: 19.2.7(react@19.2.7) react-icons: specifier: ^5.7.0 - version: 5.7.0(react@19.2.8) + version: 5.7.0(react@19.2.7) react-markdown: specifier: ^10.1.0 - version: 10.1.0(@types/react@19.2.18)(react@19.2.8) + version: 10.1.0(@types/react@19.2.17)(react@19.2.7) react-resizable-panels: specifier: ^4.12.2 - version: 4.12.2(react-dom@19.2.7(react@19.2.8))(react@19.2.8) + version: 4.12.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7) react-router-dom: specifier: ^7.18.1 - version: 7.18.1(react-dom@19.2.7(react@19.2.8))(react@19.2.8) + version: 7.18.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7) react-syntax-highlighter: specifier: ^16.1.1 - version: 16.1.1(react@19.2.8) + version: 16.1.1(react@19.2.7) rehype-highlight: specifier: ^7.0.2 version: 7.0.2 @@ -115,7 +115,7 @@ importers: version: 0.8.0(xterm@5.3.0) zustand: specifier: ^5.0.14 - version: 5.0.14(@types/react@19.2.18)(react@19.2.8)(use-sync-external-store@1.6.0(react@19.2.8)) + version: 5.0.14(@types/react@19.2.17)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)) devDependencies: '@eslint/js': specifier: ^9.39.4 @@ -131,16 +131,16 @@ importers: version: 7.0.0(@testing-library/dom@10.4.1) '@testing-library/react': specifier: ^16.3.2 - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.7(react@19.2.8))(react@19.2.8) + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@types/node': specifier: ^26.1.2 version: 26.1.2 '@types/react': - specifier: ^19.2.17 - version: 19.2.18 + specifier: 19.2.17 + version: 19.2.17 '@types/react-dom': specifier: ^19.2.0 - version: 19.2.3(@types/react@19.2.18) + version: 19.2.3(@types/react@19.2.17) '@vitejs/plugin-react': specifier: ^6.0.5 version: 6.0.5(vite@8.0.16(@types/node@26.1.2)(esbuild@0.27.3)(jiti@2.7.0)(tsx@4.20.5)(yaml@2.8.1)) @@ -173,7 +173,7 @@ importers: version: 8.5.25 tailwind-scrollbar: specifier: ^4.0.2 - version: 4.0.2(react@19.2.8)(tailwindcss@4.3.2) + version: 4.0.2(react@19.2.7)(tailwindcss@4.3.2) tailwindcss: specifier: ^4.3.2 version: 4.3.2 @@ -1130,8 +1130,8 @@ packages: '@types/react-syntax-highlighter@15.5.13': resolution: {integrity: sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==} - '@types/react@19.2.18': - resolution: {integrity: sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==} + '@types/react@19.2.17': + resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} @@ -2180,8 +2180,8 @@ packages: peerDependencies: react: '>= 0.14.0' - react@19.2.8: - resolution: {integrity: sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==} + react@19.2.7: + resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==} engines: {node: '>=0.10.0'} redent@3.0.0: @@ -2787,28 +2787,28 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@base-ui/react@1.6.0(@types/react@19.2.18)(react-dom@19.2.7(react@19.2.8))(react@19.2.8)': + '@base-ui/react@1.6.0(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@babel/runtime': 7.29.2 - '@base-ui/utils': 0.3.1(@types/react@19.2.18)(react-dom@19.2.7(react@19.2.8))(react@19.2.8) - '@floating-ui/react-dom': 2.1.8(react-dom@19.2.7(react@19.2.8))(react@19.2.8) + '@base-ui/utils': 0.3.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@floating-ui/react-dom': 2.1.8(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@floating-ui/utils': 0.2.11 - react: 19.2.8 - react-dom: 19.2.7(react@19.2.8) - use-sync-external-store: 1.6.0(react@19.2.8) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + use-sync-external-store: 1.6.0(react@19.2.7) optionalDependencies: - '@types/react': 19.2.18 + '@types/react': 19.2.17 - '@base-ui/utils@0.3.1(@types/react@19.2.18)(react-dom@19.2.7(react@19.2.8))(react@19.2.8)': + '@base-ui/utils@0.3.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@babel/runtime': 7.29.2 '@floating-ui/utils': 0.2.11 - react: 19.2.8 - react-dom: 19.2.7(react@19.2.8) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) reselect: 5.2.0 - use-sync-external-store: 1.6.0(react@19.2.8) + use-sync-external-store: 1.6.0(react@19.2.7) optionalDependencies: - '@types/react': 19.2.18 + '@types/react': 19.2.17 '@bcoe/v8-coverage@1.0.2': {} @@ -3117,11 +3117,11 @@ snapshots: '@floating-ui/core': 1.7.5 '@floating-ui/utils': 0.2.11 - '@floating-ui/react-dom@2.1.8(react-dom@19.2.7(react@19.2.8))(react@19.2.8)': + '@floating-ui/react-dom@2.1.8(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@floating-ui/dom': 1.7.6 - react: 19.2.8 - react-dom: 19.2.7(react@19.2.8) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) '@floating-ui/utils@0.2.11': {} @@ -3346,15 +3346,15 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.7(react@19.2.8))(react@19.2.8)': + '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@babel/runtime': 7.28.4 '@testing-library/dom': 10.4.1 - react: 19.2.8 - react-dom: 19.2.7(react@19.2.8) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.18 - '@types/react-dom': 19.2.3(@types/react@19.2.18) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) '@tybys/wasm-util@0.10.1': dependencies: @@ -3400,15 +3400,15 @@ snapshots: '@types/prismjs@1.26.5': {} - '@types/react-dom@19.2.3(@types/react@19.2.18)': + '@types/react-dom@19.2.3(@types/react@19.2.17)': dependencies: - '@types/react': 19.2.18 + '@types/react': 19.2.17 '@types/react-syntax-highlighter@15.5.13': dependencies: - '@types/react': 19.2.18 + '@types/react': 19.2.17 - '@types/react@19.2.18': + '@types/react@19.2.17': dependencies: csstype: 3.2.3 @@ -4229,9 +4229,9 @@ snapshots: dependencies: yallist: 3.1.1 - lucide-react@1.28.0(react@19.2.8): + lucide-react@1.28.0(react@19.2.7): dependencies: - react: 19.2.8 + react: 19.2.7 lz-string@1.5.0: {} @@ -4684,11 +4684,11 @@ snapshots: ansi-styles: 5.2.0 react-is: 17.0.2 - prism-react-renderer@2.4.1(react@19.2.8): + prism-react-renderer@2.4.1(react@19.2.7): dependencies: '@types/prismjs': 1.26.5 clsx: 2.1.1 - react: 19.2.8 + react: 19.2.7 prismjs@1.30.0: {} @@ -4698,27 +4698,27 @@ snapshots: punycode@2.3.1: {} - react-dom@19.2.7(react@19.2.8): + react-dom@19.2.7(react@19.2.7): dependencies: - react: 19.2.8 + react: 19.2.7 scheduler: 0.27.0 - react-icons@5.7.0(react@19.2.8): + react-icons@5.7.0(react@19.2.7): dependencies: - react: 19.2.8 + react: 19.2.7 react-is@17.0.2: {} - react-markdown@10.1.0(@types/react@19.2.18)(react@19.2.8): + react-markdown@10.1.0(@types/react@19.2.17)(react@19.2.7): dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@types/react': 19.2.18 + '@types/react': 19.2.17 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.6 html-url-attributes: 3.0.1 mdast-util-to-hast: 13.2.1 - react: 19.2.8 + react: 19.2.7 remark-parse: 11.0.0 remark-rehype: 11.1.2 unified: 11.0.5 @@ -4727,36 +4727,36 @@ snapshots: transitivePeerDependencies: - supports-color - react-resizable-panels@4.12.2(react-dom@19.2.7(react@19.2.8))(react@19.2.8): + react-resizable-panels@4.12.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: - react: 19.2.8 - react-dom: 19.2.7(react@19.2.8) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) - react-router-dom@7.18.1(react-dom@19.2.7(react@19.2.8))(react@19.2.8): + react-router-dom@7.18.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: - react: 19.2.8 - react-dom: 19.2.7(react@19.2.8) - react-router: 7.18.1(react-dom@19.2.7(react@19.2.8))(react@19.2.8) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + react-router: 7.18.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - react-router@7.18.1(react-dom@19.2.7(react@19.2.8))(react@19.2.8): + react-router@7.18.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: cookie: 1.1.1 - react: 19.2.8 + react: 19.2.7 set-cookie-parser: 2.7.2 optionalDependencies: - react-dom: 19.2.7(react@19.2.8) + react-dom: 19.2.7(react@19.2.7) - react-syntax-highlighter@16.1.1(react@19.2.8): + react-syntax-highlighter@16.1.1(react@19.2.7): dependencies: '@babel/runtime': 7.28.6 highlight.js: 10.7.3 highlightjs-vue: 1.0.0 lowlight: 1.20.0 prismjs: 1.30.0 - react: 19.2.8 + react: 19.2.7 refractor: 5.0.0 - react@19.2.8: {} + react@19.2.7: {} redent@3.0.0: dependencies: @@ -4906,9 +4906,9 @@ snapshots: tailwind-merge@3.6.0: {} - tailwind-scrollbar@4.0.2(react@19.2.8)(tailwindcss@4.3.2): + tailwind-scrollbar@4.0.2(react@19.2.7)(tailwindcss@4.3.2): dependencies: - prism-react-renderer: 2.4.1(react@19.2.8) + prism-react-renderer: 2.4.1(react@19.2.7) tailwindcss: 4.3.2 transitivePeerDependencies: - react @@ -5040,9 +5040,9 @@ snapshots: dependencies: punycode: 2.3.1 - use-sync-external-store@1.6.0(react@19.2.8): + use-sync-external-store@1.6.0(react@19.2.7): dependencies: - react: 19.2.8 + react: 19.2.7 vfile-location@5.0.3: dependencies: @@ -5174,10 +5174,10 @@ snapshots: zod@4.4.3: {} - zustand@5.0.14(@types/react@19.2.18)(react@19.2.8)(use-sync-external-store@1.6.0(react@19.2.8)): + zustand@5.0.14(@types/react@19.2.17)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)): optionalDependencies: - '@types/react': 19.2.18 - react: 19.2.8 - use-sync-external-store: 1.6.0(react@19.2.8) + '@types/react': 19.2.17 + react: 19.2.7 + use-sync-external-store: 1.6.0(react@19.2.7) zwitch@2.0.4: {}