From d23f7619ec240e8854798152b16be3f157d65de4 Mon Sep 17 00:00:00 2001 From: oHaoDaio Date: Sun, 24 May 2026 01:14:34 +0800 Subject: [PATCH] chore: Support pnpm v11 --- .github/workflows/publish-alpha.yml | 4 - .github/workflows/publish-beta.yml | 4 - .github/workflows/publish-linux.yml | 2 - .github/workflows/publish-macos.yml | 2 - .github/workflows/publish-pr.yml | 2 - .github/workflows/publish-windows.yml | 2 - .github/workflows/publish.yml | 2 - .github/workflows/test.yml | 2 - Dockerfile | 5 +- package.json | 1 + pnpm-lock.yaml | 324 +++----------------------- pnpm-workspace.yaml | 9 + 12 files changed, 37 insertions(+), 322 deletions(-) create mode 100644 pnpm-workspace.yaml diff --git a/.github/workflows/publish-alpha.yml b/.github/workflows/publish-alpha.yml index 8513a5319..2b7bbca18 100644 --- a/.github/workflows/publish-alpha.yml +++ b/.github/workflows/publish-alpha.yml @@ -44,8 +44,6 @@ jobs: - name: Install Node and PNPM uses: pnpm/action-setup@v4 - with: - version: 10 - name: Install dependencies run: pnpm install @@ -129,8 +127,6 @@ jobs: - name: Install Node and PNPM uses: pnpm/action-setup@v4 - with: - version: 10 - name: Install dependencies run: pnpm install diff --git a/.github/workflows/publish-beta.yml b/.github/workflows/publish-beta.yml index 2cc6f9176..bdeecbf4b 100644 --- a/.github/workflows/publish-beta.yml +++ b/.github/workflows/publish-beta.yml @@ -19,8 +19,6 @@ jobs: - name: Install Node and PNPM uses: pnpm/action-setup@v4 - with: - version: 10 - name: Install dependencies run: pnpm install @@ -123,8 +121,6 @@ jobs: - name: Install Node and PNPM uses: pnpm/action-setup@v4 - with: - version: 10 - name: Install dependencies run: pnpm install diff --git a/.github/workflows/publish-linux.yml b/.github/workflows/publish-linux.yml index 7284ab9a5..fbad49269 100644 --- a/.github/workflows/publish-linux.yml +++ b/.github/workflows/publish-linux.yml @@ -16,8 +16,6 @@ jobs: - name: Install Node and PNPM uses: pnpm/action-setup@v4 - with: - version: 10 - name: Install dependencies run: pnpm install diff --git a/.github/workflows/publish-macos.yml b/.github/workflows/publish-macos.yml index 4532e24a3..cd168ed2c 100644 --- a/.github/workflows/publish-macos.yml +++ b/.github/workflows/publish-macos.yml @@ -16,8 +16,6 @@ jobs: - name: Install Node and PNPM uses: pnpm/action-setup@v4 - with: - version: 10 - name: Install dependencies run: pnpm install diff --git a/.github/workflows/publish-pr.yml b/.github/workflows/publish-pr.yml index d6ee5beff..0f7d1122c 100644 --- a/.github/workflows/publish-pr.yml +++ b/.github/workflows/publish-pr.yml @@ -38,8 +38,6 @@ jobs: - name: Install Node and PNPM uses: pnpm/action-setup@v4 - with: - version: 10 - name: Install dependencies run: pnpm install diff --git a/.github/workflows/publish-windows.yml b/.github/workflows/publish-windows.yml index 3da67cb54..9f5401242 100644 --- a/.github/workflows/publish-windows.yml +++ b/.github/workflows/publish-windows.yml @@ -16,8 +16,6 @@ jobs: - name: Install Node and PNPM uses: pnpm/action-setup@v4 - with: - version: 10 - name: Install dependencies run: pnpm install diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 08bc4702e..1f362ac59 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -16,8 +16,6 @@ jobs: - name: Install Node and PNPM uses: pnpm/action-setup@v4 - with: - version: 10 - name: Install dependencies run: pnpm install diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 224259bf4..45f65ded9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,8 +12,6 @@ jobs: - name: Install Node.js and PNPM uses: pnpm/action-setup@v4 - with: - version: 10 - name: Install dependencies run: pnpm install diff --git a/Dockerfile b/Dockerfile index 7d958c1d1..e99cd55e8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,10 +3,7 @@ FROM node:23-alpine AS builder WORKDIR /app # Copy package.json first to cache node_modules -COPY package.json pnpm-lock.yaml . - -# Match CI (pnpm/action-setup version: 10). Latest pnpm 11 fails install without approve-builds. -RUN corepack enable && corepack prepare pnpm@10 --activate +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml . RUN pnpm install diff --git a/package.json b/package.json index 812c65ec5..42aff0ee9 100644 --- a/package.json +++ b/package.json @@ -185,6 +185,7 @@ "vite-plugin-ejs": "^1.7.0", "vite-plugin-pwa": "^1.3.0" }, + "packageManager": "pnpm@11.5.2", "pnpm": { "onlyBuiltDependencies": [ "electron", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 54a8a9ea5..a08be6e6f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,6 +6,7 @@ settings: overrides: xml2js: 0.5.0 + react-router: 7.14.0 importers: @@ -186,8 +187,8 @@ importers: specifier: ^2.16.1 version: 2.16.1(react@19.2.7) react-router: - specifier: ^7.17.0 - version: 7.17.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + specifier: 7.14.0 + version: 7.14.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) react-split-pane: specifier: ^3.2.0 version: 3.2.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) @@ -257,7 +258,7 @@ importers: version: 8.18.1 '@vitejs/plugin-react': specifier: ^5.2.0 - version: 5.2.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1)) + version: 5.2.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)) babel-plugin-react-compiler: specifier: ^1.0.0 version: 1.0.0 @@ -278,7 +279,7 @@ importers: version: 4.0.0 electron-vite: specifier: ^4.0.1 - version: 4.0.1(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1)) + version: 4.0.1(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)) eslint: specifier: ^9.39.4 version: 9.39.4(jiti@2.7.0) @@ -329,7 +330,7 @@ importers: version: 5.9.3 vite: specifier: ^7.3.5 - version: 7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1) + version: 7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0) vite-plugin-conditional-import: specifier: ^0.1.7 version: 0.1.7 @@ -338,10 +339,10 @@ importers: version: 1.6.0 vite-plugin-ejs: specifier: ^1.7.0 - version: 1.7.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1)) + version: 1.7.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)) vite-plugin-pwa: specifier: ^1.3.0 - version: 1.3.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) + version: 1.3.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) packages: @@ -879,11 +880,8 @@ packages: resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} engines: {node: '>=6.9.0'} - '@bufbuild/protobuf@2.12.0': - resolution: {integrity: sha512-B/XlCaFIP8LOwzo+bz5uFzATYokcwCKQcghqnlfwSmM5eX/qTkvDBnDPs+gXtX/RyjxJ4DRikECcPJbyALA8FA==} - - '@cacheable/memory@2.0.9': - resolution: {integrity: sha512-HdMx6DoGywB30vacDbBsITbIX4pgFqj1zsrV58jZBUw3klzkNoXhj7qOqAgledhxG7YZI5rBSJg7Zp8/VG0DuA==} + '@cacheable/memory@2.0.8': + resolution: {integrity: sha512-FvEb29x5wVwu/Kf93IWwsOOEuhHh6dYCJF3vcKLzXc0KXIW181AOzv6ceT4ZpBHDvAfG60eqb+ekmrnLHIy+jw==} '@cacheable/utils@2.4.1': resolution: {integrity: sha512-eiFgzCbIneyMlLOmNG4g9xzF7Hv3Mga4LjxjcSC/ues6VYq2+gUbQI8JqNuw/ZM8tJIeIaBGpswAsqV2V7ApgA==} @@ -2268,6 +2266,7 @@ packages: '@xmldom/xmldom@0.8.13': resolution: {integrity: sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==} engines: {node: '>=10.0.0'} + deprecated: this version has critical issues, please update to the latest version abbrev@3.0.1: resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} @@ -2528,9 +2527,6 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - buffer-builder@0.2.0: - resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==} - buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} @@ -2681,9 +2677,6 @@ packages: colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - colorjs.io@0.5.2: - resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==} - colornames@1.1.1: resolution: {integrity: sha512-/pyV40IrsdulWv+wFPmERh9k/mjsPZ64yUMDmWrtj/k1nmgrzzIENWKdaVKyBbvFdQWqkcaRxr+polCo3VMe7A==} @@ -3662,9 +3655,6 @@ packages: immer@10.2.0: resolution: {integrity: sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw==} - immutable@5.1.6: - resolution: {integrity: sha512-q1swsS8K7L8usSHuOqF2TAoCCkonYz0SG38wLAggaa4Wml70zixIvt2ql4coQ2C2B3hTjltJry4r6bULwgAXLQ==} - import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -4272,7 +4262,7 @@ packages: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} node-mpv@https://codeload.github.com/jeffvli/Node-MPV/tar.gz/32b4d64395289ad710c41d481d2707a7acfc228f: - resolution: {gitHosted: true, tarball: https://codeload.github.com/jeffvli/Node-MPV/tar.gz/32b4d64395289ad710c41d481d2707a7acfc228f} + resolution: {gitHosted: true, integrity: sha512-jWGM4rQH2NnorZ8BEG+AIEGqP3PzahlRosqJVGhd0Qu2sEu/aDG5FVO0nbMSbkYEeLMvB16PqXl+Hsd9xbQFgA==, tarball: https://codeload.github.com/jeffvli/Node-MPV/tar.gz/32b4d64395289ad710c41d481d2707a7acfc228f} version: 2.0.0-beta.3 node-releases@2.0.47: @@ -4716,8 +4706,8 @@ packages: '@types/react': optional: true - react-router@7.17.0: - resolution: {integrity: sha512-FDELK7rTMlCHO5+reyXsPlmfr7N1F91lPHsWYfMEGQm/KQ+F4JFM8jGoeQDmDvdTs93Fw9aSilH+uKRb4/jXvQ==} + react-router@7.14.0: + resolution: {integrity: sha512-m/xR9N4LQLmAS0ZhkY2nkPA1N7gQ5TUVa5n8TgANuDTARbn1gt+zLPXEm7W0XDTbrQ2AJSJKhoa6yx1D8BcpxQ==} engines: {node: '>=20.0.0'} peerDependencies: react: '>=18' @@ -4937,131 +4927,6 @@ packages: sanitize-filename@1.6.4: resolution: {integrity: sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg==} - sass-embedded-android-arm64@1.89.0: - resolution: {integrity: sha512-pr4R3p5R+Ul9ZA5nzYbBJQFJXW6dMGzgpNBhmaToYDgDhmNX5kg0mZAUlGLHvisLdTiR6oEfDDr9QI6tnD2nqA==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [android] - - sass-embedded-android-arm@1.89.0: - resolution: {integrity: sha512-s6jxkEZQQrtyIGZX6Sbcu7tEixFG2VkqFgrX11flm/jZex7KaxnZtFace+wnYAgHqzzYpx0kNzJUpT+GXxm8CA==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [android] - - sass-embedded-android-ia32@1.89.0: - resolution: {integrity: sha512-GoNnNGYmp1F0ZMHqQbAurlQsjBMZKtDd5H60Ruq86uQFdnuNqQ9wHKJsJABxMnjfAn60IjefytM5PYTMcAmbfA==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [android] - - sass-embedded-android-riscv64@1.89.0: - resolution: {integrity: sha512-di+i4KkKAWTNksaQYTqBEERv46qV/tvv14TPswEfak7vcTQ2pj2mvV4KGjLYfU2LqRkX/NTXix9KFthrzFN51Q==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [android] - - sass-embedded-android-x64@1.89.0: - resolution: {integrity: sha512-1cRRDAnmAS1wLaxfFf6PCHu9sKW8FNxdM7ZkanwxO9mztrCu/uvfqTmaurY9+RaKvPus7sGYFp46/TNtl/wRjg==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [android] - - sass-embedded-darwin-arm64@1.89.0: - resolution: {integrity: sha512-EUNUzI0UkbQ6dASPyf09S3x7fNT54PjyD594ZGTY14Yh4qTuacIj27ckLmreAJNNu5QxlbhyYuOtz+XN5bMMxA==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [darwin] - - sass-embedded-darwin-x64@1.89.0: - resolution: {integrity: sha512-23R8zSuB31Fq/MYpmQ38UR2C26BsYb66VVpJgWmWl/N+sgv/+l9ECuSPMbYNgM3vb9TP9wk9dgL6KkiCS5tAyg==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [darwin] - - sass-embedded-linux-arm64@1.89.0: - resolution: {integrity: sha512-g9Lp57qyx51ttKj0AN/edV43Hu1fBObvD7LpYwVfs6u3I95r0Adi90KujzNrUqXxJVmsfUwseY8kA8zvcRjhYA==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [linux] - - sass-embedded-linux-arm@1.89.0: - resolution: {integrity: sha512-KAzA1XD74d8/fiJXxVnLfFwfpmD2XqUJZz+DL6ZAPNLH1sb+yCP7brktaOyClDc/MBu61JERdHaJjIZhfX0Yqw==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [linux] - - sass-embedded-linux-ia32@1.89.0: - resolution: {integrity: sha512-5fxBeXyvBr3pb+vyrx9V6yd7QDRXkAPbwmFVVhjqshBABOXelLysEFea7xokh/tM8JAAQ4O8Ls3eW3Eojb477g==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [linux] - - sass-embedded-linux-musl-arm64@1.89.0: - resolution: {integrity: sha512-50oelrOtN64u15vJN9uJryIuT0+UPjyeoq0zdWbY8F7LM9294Wf+Idea+nqDUWDCj1MHndyPFmR1mjeuRouJhw==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [linux] - - sass-embedded-linux-musl-arm@1.89.0: - resolution: {integrity: sha512-0Q1JeEU4/tzH7fwAwarfIh+Swn3aXG/jPhVsZpbR1c1VzkeaPngmXdmLJcVXsdb35tjk84DuYcFtJlE1HYGw4Q==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [linux] - - sass-embedded-linux-musl-ia32@1.89.0: - resolution: {integrity: sha512-ILWqpTd+0RdsSw977iVAJf4CLetIbcQgLQf17ycS1N4StZKVRZs1bBfZhg/f/HU/4p5HondPAwepgJepZZdnFA==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [linux] - - sass-embedded-linux-musl-riscv64@1.89.0: - resolution: {integrity: sha512-n2V+Tdjj7SAuiuElJYhWiHjjB1YU0cuFvL1/m5K+ecdNStfHFWIzvBT6/vzQnBOWjI4eZECNVuQ8GwGWCufZew==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [linux] - - sass-embedded-linux-musl-x64@1.89.0: - resolution: {integrity: sha512-KOHJdouBK3SLJKZLnFYzuxs3dn+6jaeO3p4p1JUYAcVfndcvh13Sg2sLGfOfpg7Og6ws2Nnqnx0CyL26jPJ7ag==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [linux] - - sass-embedded-linux-riscv64@1.89.0: - resolution: {integrity: sha512-0A/UWeKX6MYhVLWLkdX3NPKHO+mvIwzaf6TxGCy3vS3TODWaeDUeBhHShAr7YlOKv5xRGxf7Gx7FXCPV0mUyMA==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [linux] - - sass-embedded-linux-x64@1.89.0: - resolution: {integrity: sha512-dRBoOFPDWctHPYK3hTk3YzyX/icVrXiw7oOjbtpaDr6JooqIWBe16FslkWyvQzdmfOFy80raKVjgoqT7DsznkQ==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [linux] - - sass-embedded-win32-arm64@1.89.0: - resolution: {integrity: sha512-RnlVZ14hC/W7ubzvhqnbGfjU5PFNoFP/y5qycgCy+Mezb0IKbWvZ2Lyzux8TbL3OIjOikkNpfXoNQrX706WLAA==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [win32] - - sass-embedded-win32-ia32@1.89.0: - resolution: {integrity: sha512-eFe9VMNG+90nuoE3eXDy+38+uEHGf7xcqalq5+0PVZfR+H9RlaEbvIUNflZV94+LOH8Jb4lrfuekhHgWDJLfSg==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [win32] - - sass-embedded-win32-x64@1.89.0: - resolution: {integrity: sha512-AaGpr5R6MLCuSvkvDdRq49ebifwLcuGPk0/10hbYw9nh3jpy2/CylYubQpIpR4yPcuD1wFwFqufTXC3HJYGb0g==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [win32] - - sass-embedded@1.89.0: - resolution: {integrity: sha512-EDrK1el9zdgJFpocCGlxatDWaP18tJBWoM1hxzo2KJBvjdmBichXI6O6KlQrigvQPO3uJ8DfmFmAAx7s7CG6uw==} - engines: {node: '>=16.0.0'} - hasBin: true - sax@1.6.0: resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} engines: {node: '>=11.0.0'} @@ -5367,14 +5232,6 @@ packages: symlink-or-copy@1.3.1: resolution: {integrity: sha512-0K91MEXFpBUaywiwSSkmKjnGcasG/rVBXFLJz5DrgGabpYD6N+3yZrfD6uUIfpuTu65DZLHi7N8CizHc07BPZA==} - sync-child-process@1.0.2: - resolution: {integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==} - engines: {node: '>=16.0.0'} - - sync-message-port@1.2.0: - resolution: {integrity: sha512-gAQ9qrUN/UCypHtGFbbe7Rc/f9bzO88IwrG8TDo/aMKAApKyD6E3W4Cm0EfhfBb6Z6SKt59tTCTfD+n1xmAvMg==} - engines: {node: '>=16.0.0'} - synckit@0.11.13: resolution: {integrity: sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -5626,9 +5483,6 @@ packages: resolution: {integrity: sha512-aeVK81SIuT6aMJfNo9Vte8Dw0/FZINGBV8BfCraGtqVxIeLAEhJyoWs8SmvRVmXfGss2PmmOwZCuBPbZR+IYWg==} engines: {node: '>= 10.13.0'} - varint@6.0.0: - resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} - vinyl-contents@2.0.0: resolution: {integrity: sha512-cHq6NnGyi2pZ7xwdHSW1v4Jfnho4TEGtxZHw01cmnc8+i7jgR6bRnED/LbrKan/Q7CvVLbnvA5OepnhbpjBZ5Q==} engines: {node: '>=10.13.0'} @@ -5887,11 +5741,6 @@ packages: resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} engines: {node: '>=18'} - yaml@2.8.1: - resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} - engines: {node: '>= 14.6'} - hasBin: true - yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -6639,10 +6488,7 @@ snapshots: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@bufbuild/protobuf@2.12.0': - optional: true - - '@cacheable/memory@2.0.9': + '@cacheable/memory@2.0.8': dependencies: '@cacheable/utils': 2.4.1 '@keyv/bigmap': 1.3.1(keyv@5.6.0) @@ -7891,7 +7737,7 @@ snapshots: '@typescript-eslint/types': 8.60.1 eslint-visitor-keys: 5.0.1 - '@vitejs/plugin-react@5.2.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1))': + '@vitejs/plugin-react@5.2.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0))': dependencies: '@babel/core': 7.29.7 '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) @@ -7899,7 +7745,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-rc.3 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1) + vite: 7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0) transitivePeerDependencies: - supports-color @@ -8245,9 +8091,6 @@ snapshots: node-releases: 2.0.47 update-browserslist-db: 1.2.3(browserslist@4.28.2) - buffer-builder@0.2.0: - optional: true - buffer-crc32@0.2.13: {} buffer-from@1.1.2: {} @@ -8331,7 +8174,7 @@ snapshots: cacheable@2.3.5: dependencies: - '@cacheable/memory': 2.0.9 + '@cacheable/memory': 2.0.8 '@cacheable/utils': 2.4.1 hookified: 1.15.1 keyv: 5.6.0 @@ -8444,9 +8287,6 @@ snapshots: colord@2.9.3: {} - colorjs.io@0.5.2: - optional: true - colornames@1.1.1: {} colors@1.4.0: {} @@ -8811,7 +8651,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron-vite@4.0.1(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1)): + electron-vite@4.0.1(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)): dependencies: '@babel/core': 7.29.7 '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) @@ -8819,7 +8659,7 @@ snapshots: esbuild: 0.25.12 magic-string: 0.30.21 picocolors: 1.1.1 - vite: 7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1) + vite: 7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0) transitivePeerDependencies: - supports-color @@ -9716,9 +9556,6 @@ snapshots: immer@10.2.0: {} - immutable@5.1.6: - optional: true - import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -10689,7 +10526,7 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 - react-router@7.17.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7): + react-router@7.14.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: cookie: 1.1.1 react: 19.2.7 @@ -10952,99 +10789,6 @@ snapshots: dependencies: truncate-utf8-bytes: 1.0.2 - sass-embedded-android-arm64@1.89.0: - optional: true - - sass-embedded-android-arm@1.89.0: - optional: true - - sass-embedded-android-ia32@1.89.0: - optional: true - - sass-embedded-android-riscv64@1.89.0: - optional: true - - sass-embedded-android-x64@1.89.0: - optional: true - - sass-embedded-darwin-arm64@1.89.0: - optional: true - - sass-embedded-darwin-x64@1.89.0: - optional: true - - sass-embedded-linux-arm64@1.89.0: - optional: true - - sass-embedded-linux-arm@1.89.0: - optional: true - - sass-embedded-linux-ia32@1.89.0: - optional: true - - sass-embedded-linux-musl-arm64@1.89.0: - optional: true - - sass-embedded-linux-musl-arm@1.89.0: - optional: true - - sass-embedded-linux-musl-ia32@1.89.0: - optional: true - - sass-embedded-linux-musl-riscv64@1.89.0: - optional: true - - sass-embedded-linux-musl-x64@1.89.0: - optional: true - - sass-embedded-linux-riscv64@1.89.0: - optional: true - - sass-embedded-linux-x64@1.89.0: - optional: true - - sass-embedded-win32-arm64@1.89.0: - optional: true - - sass-embedded-win32-ia32@1.89.0: - optional: true - - sass-embedded-win32-x64@1.89.0: - optional: true - - sass-embedded@1.89.0: - dependencies: - '@bufbuild/protobuf': 2.12.0 - buffer-builder: 0.2.0 - colorjs.io: 0.5.2 - immutable: 5.1.6 - rxjs: 7.8.2 - supports-color: 8.1.1 - sync-child-process: 1.0.2 - varint: 6.0.0 - optionalDependencies: - sass-embedded-android-arm: 1.89.0 - sass-embedded-android-arm64: 1.89.0 - sass-embedded-android-ia32: 1.89.0 - sass-embedded-android-riscv64: 1.89.0 - sass-embedded-android-x64: 1.89.0 - sass-embedded-darwin-arm64: 1.89.0 - sass-embedded-darwin-x64: 1.89.0 - sass-embedded-linux-arm: 1.89.0 - sass-embedded-linux-arm64: 1.89.0 - sass-embedded-linux-ia32: 1.89.0 - sass-embedded-linux-musl-arm: 1.89.0 - sass-embedded-linux-musl-arm64: 1.89.0 - sass-embedded-linux-musl-ia32: 1.89.0 - sass-embedded-linux-musl-riscv64: 1.89.0 - sass-embedded-linux-musl-x64: 1.89.0 - sass-embedded-linux-riscv64: 1.89.0 - sass-embedded-linux-x64: 1.89.0 - sass-embedded-win32-arm64: 1.89.0 - sass-embedded-win32-ia32: 1.89.0 - sass-embedded-win32-x64: 1.89.0 - optional: true - sax@1.6.0: {} scheduler@0.27.0: {} @@ -11442,14 +11186,6 @@ snapshots: symlink-or-copy@1.3.1: {} - sync-child-process@1.0.2: - dependencies: - sync-message-port: 1.2.0 - optional: true - - sync-message-port@1.2.0: - optional: true - synckit@0.11.13: dependencies: '@pkgr/core': 0.3.6 @@ -11721,9 +11457,6 @@ snapshots: value-or-function@4.0.0: {} - varint@6.0.0: - optional: true - vinyl-contents@2.0.0: dependencies: bl: 5.1.0 @@ -11786,23 +11519,23 @@ snapshots: fast-glob: 3.3.3 magic-string: 0.30.21 - vite-plugin-ejs@1.7.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1)): + vite-plugin-ejs@1.7.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)): dependencies: ejs: 3.1.10 - vite: 7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1) + vite: 7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0) - vite-plugin-pwa@1.3.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): + vite-plugin-pwa@1.3.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): dependencies: debug: 4.4.3 pretty-bytes: 6.1.1 tinyglobby: 0.2.17 - vite: 7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1) + vite: 7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0) workbox-build: 7.3.0(@types/babel__core@7.20.5) workbox-window: 7.3.0 transitivePeerDependencies: - supports-color - vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sass-embedded@1.89.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0)(yaml@2.8.1): + vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.15))(terser@5.48.0): dependencies: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) @@ -11814,10 +11547,8 @@ snapshots: '@types/node': 24.13.1 fsevents: 2.3.3 jiti: 2.7.0 - sass-embedded: 1.89.0 sugarss: 5.0.1(postcss@8.5.15) terser: 5.48.0 - yaml: 2.8.1 void-elements@3.1.0: {} @@ -12068,9 +11799,6 @@ snapshots: yallist@5.0.0: {} - yaml@2.8.1: - optional: true - yargs-parser@21.1.1: {} yargs@17.7.2: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 000000000..7aca3fcca --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,9 @@ +allowBuilds: + abstract-socket: true + electron: true + electron-winstaller: true + esbuild: true + +overrides: + "xml2js": "0.5.0" + "react-router": "7.14.0"