From 5f118e8de9b28cdf55cb0bcdc733325b2bfbf64e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 8 May 2026 06:31:38 +0000 Subject: [PATCH 1/7] Update pnpm to v11 --- docker/package.json | 2 +- package.json | 2 +- pnpm-lock.yaml | 40 +++++++--------------------------------- 3 files changed, 9 insertions(+), 35 deletions(-) diff --git a/docker/package.json b/docker/package.json index 3449667b..cdba633d 100644 --- a/docker/package.json +++ b/docker/package.json @@ -11,5 +11,5 @@ "dependencies": { "execa": "9.6.1" }, - "packageManager": "pnpm@10.33.2+sha512.a90faf6feeab71ad6c6e57f94e0fe1a12f5dcc22cd754db40ae9593eb6a3e0b6b12e3540218bb37ae083404b1f2ce6db2a4121e979829b4aff94b99f49da1cf8" + "packageManager": "pnpm@11.0.3+sha512.10448f2988933787c6699aef683174c741f6472ad91b7e3c8fe3e2bda57be8a0f7caf58949b8bc22e624578b3dc6e57876ba4c631928a1b84cc141e12c79bccd" } diff --git a/package.json b/package.json index b9996465..6e581b95 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "typescript-eslint": "8.59.1", "vitest": "4.1.5" }, - "packageManager": "pnpm@10.33.2+sha512.a90faf6feeab71ad6c6e57f94e0fe1a12f5dcc22cd754db40ae9593eb6a3e0b6b12e3540218bb37ae083404b1f2ce6db2a4121e979829b4aff94b99f49da1cf8", + "packageManager": "pnpm@11.0.3", "engines": { "node": ">=22" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cab77221..2ad78a20 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -59,7 +59,7 @@ importers: version: 10.2.1 eslint-config-upleveled: specifier: 10.0.0 - version: 10.0.0(@babel/core@7.26.0)(@types/node@25.6.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint@10.2.1)(globals@17.3.0)(typescript@6.0.3) + version: 10.0.0(@babel/core@7.26.0)(@types/node@25.6.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint@10.2.1)(globals@17.3.0)(typescript@6.0.3) p-map: specifier: 7.0.4 version: 7.0.4 @@ -1333,14 +1333,6 @@ packages: resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -1517,9 +1509,6 @@ packages: unrs-resolver: optional: true - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-import-resolver-typescript@4.4.4: resolution: {integrity: sha512-1iM2zeBvrYmUNTj2vSC/90JTHDth+dfOfiNKkxApWRsTJYNrc8rOdxxIf5vazX+BiAXTeOT0UvWpGI/7qIWQOw==} engines: {node: ^16.17.0 || >=18.6.0} @@ -4291,11 +4280,6 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 - debug@3.2.7: - dependencies: - ms: 2.1.3 - optional: true - debug@4.4.3: dependencies: ms: 2.1.3 @@ -4528,7 +4512,7 @@ snapshots: '@eslint/compat': 2.0.2(eslint@10.2.1) eslint: 10.2.1 - eslint-config-upleveled@10.0.0(@babel/core@7.26.0)(@types/node@25.6.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint@10.2.1)(globals@17.3.0)(typescript@6.0.3): + eslint-config-upleveled@10.0.0(@babel/core@7.26.0)(@types/node@25.6.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint@10.2.1)(globals@17.3.0)(typescript@6.0.3): dependencies: '@babel/eslint-parser': 7.28.6(@babel/core@7.26.0)(eslint@10.2.1) '@eslint/compat': 2.0.2(eslint@10.2.1) @@ -4542,8 +4526,8 @@ snapshots: comment-json: 4.5.1 eslint: 10.2.1 eslint-config-flat-gitignore: 2.2.1(eslint@10.2.1) - eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint@10.2.1))(eslint@10.2.1) - eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint@10.2.1) + eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint@10.2.1))(eslint@10.2.1) + eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint@10.2.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@10.2.1) eslint-plugin-react-dom: 2.13.0(eslint@10.2.1)(typescript@6.0.3) eslint-plugin-react-hooks: 7.0.1(eslint@10.2.1) @@ -4575,16 +4559,7 @@ snapshots: optionalDependencies: unrs-resolver: 1.11.1 - eslint-import-resolver-node@0.3.9: - dependencies: - debug: 3.2.7 - is-core-module: 2.16.1 - resolve: 1.22.12 - transitivePeerDependencies: - - supports-color - optional: true - - eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint@10.2.1))(eslint@10.2.1): + eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint@10.2.1))(eslint@10.2.1): dependencies: debug: 4.4.3 eslint: 10.2.1 @@ -4595,11 +4570,11 @@ snapshots: tinyglobby: 0.2.16 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint@10.2.1) + eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint@10.2.1) transitivePeerDependencies: - supports-color - eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint@10.2.1): + eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.59.1(eslint@10.2.1)(typescript@6.0.3))(eslint@10.2.1): dependencies: '@typescript-eslint/types': 8.59.1 comment-parser: 1.4.1 @@ -4613,7 +4588,6 @@ snapshots: unrs-resolver: 1.11.1 optionalDependencies: '@typescript-eslint/utils': 8.59.1(eslint@10.2.1)(typescript@6.0.3) - eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color From e04bbbe0a4385f27329dfd9f7f605ad67b2075fb Mon Sep 17 00:00:00 2001 From: "coderabbitai[bot]" <136622811+coderabbitai[bot]@users.noreply.github.com> Date: Fri, 8 May 2026 13:43:24 +0000 Subject: [PATCH 2/7] =?UTF-8?q?=F0=9F=93=9D=20CodeRabbit=20Chat:=20Impleme?= =?UTF-8?q?nt=20requested=20code=20changes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pnpm-workspace.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 43e0705b..9de50cb6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -8,11 +8,11 @@ minimumReleaseAgeExclude: - stylelint-config-upleveled # Allow build scripts for trusted dependencies -# - https://pnpm.io/settings#onlybuiltdependencies -onlyBuiltDependencies: - - esbuild - - unrs-resolver +# - https://pnpm.io/settings#allowbuilds +allowBuilds: + esbuild: true + unrs-resolver: true # Fail on pnpm ignored build scripts # - https://pnpm.io/settings#strictdepbuilds -strictDepBuilds: true + From 656f633a93458014b7b4730722fa47efbaf73b44 Mon Sep 17 00:00:00 2001 From: Karl Horky Date: Fri, 8 May 2026 15:47:05 +0200 Subject: [PATCH 3/7] Remove unnecessary strictDepBuilds config setting (default true in pnpm v11) --- pnpm-workspace.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9de50cb6..68622bda 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -12,7 +12,3 @@ minimumReleaseAgeExclude: allowBuilds: esbuild: true unrs-resolver: true - -# Fail on pnpm ignored build scripts -# - https://pnpm.io/settings#strictdepbuilds - From 53e54729e89fc5ca81eebcf9d1a2f2c0eca8a3d0 Mon Sep 17 00:00:00 2001 From: Karl Horky Date: Fri, 8 May 2026 15:59:03 +0200 Subject: [PATCH 4/7] Simplify --- .github/workflows/build-lint-test.yml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.github/workflows/build-lint-test.yml b/.github/workflows/build-lint-test.yml index ee89176f..0d8c3acc 100644 --- a/.github/workflows/build-lint-test.yml +++ b/.github/workflows/build-lint-test.yml @@ -76,15 +76,8 @@ jobs: # # - https://github.com/pnpm/pnpm/issues/9191#issuecomment-2687756396 - name: Set up pnpm global bin directory for `pnpm add --global` - run: | - if [ "$RUNNER_OS" == "Windows" ]; then - PNPM_HOME=/c/Program\ Files/Git/home/runner/.local/share/pnpm - elif [ "$RUNNER_OS" == "Linux" ]; then - PNPM_HOME=/home/runner/.local/share/pnpm - fi - echo "PNPM_HOME=$PNPM_HOME" >> "$GITHUB_ENV" - echo "$PNPM_HOME" >> "$GITHUB_PATH" shell: bash + run: echo "$(pnpm bin -g)" >> "$GITHUB_PATH" - name: Use Node.js uses: actions/setup-node@v6 From cd4caf395745fcb7468ce60a49680bf9613057cc Mon Sep 17 00:00:00 2001 From: Karl Horky Date: Fri, 8 May 2026 16:03:24 +0200 Subject: [PATCH 5/7] Switch to $PNPM_HOME/bin --- .github/workflows/build-lint-test.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-lint-test.yml b/.github/workflows/build-lint-test.yml index 0d8c3acc..9eb18696 100644 --- a/.github/workflows/build-lint-test.yml +++ b/.github/workflows/build-lint-test.yml @@ -77,7 +77,14 @@ jobs: # - https://github.com/pnpm/pnpm/issues/9191#issuecomment-2687756396 - name: Set up pnpm global bin directory for `pnpm add --global` shell: bash - run: echo "$(pnpm bin -g)" >> "$GITHUB_PATH" + run: | + if [ "$RUNNER_OS" == "Windows" ]; then + PNPM_HOME=/c/Program\ Files/Git/home/runner/.local/share/pnpm + elif [ "$RUNNER_OS" == "Linux" ]; then + PNPM_HOME=/home/runner/.local/share/pnpm + fi + echo "PNPM_HOME=$PNPM_HOME" >> "$GITHUB_ENV" + echo "$PNPM_HOME/bin" >> "$GITHUB_PATH" - name: Use Node.js uses: actions/setup-node@v6 From 01fd6deeb378de9feee85b849159ea3f5e4fc2ec Mon Sep 17 00:00:00 2001 From: Karl Horky Date: Fri, 8 May 2026 16:14:01 +0200 Subject: [PATCH 6/7] Upgrade to Node.js 24 for CodeSandbox CI --- .codesandbox/ci.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.codesandbox/ci.json b/.codesandbox/ci.json index 6558cfff..814a295d 100644 --- a/.codesandbox/ci.json +++ b/.codesandbox/ci.json @@ -1,3 +1,4 @@ { - "buildCommand": false + "buildCommand": false, + "node": "24" } From 8f2dc6921ac3e907d06c5f8ac4ee51e206610674 Mon Sep 17 00:00:00 2001 From: Karl Horky Date: Fri, 8 May 2026 16:51:34 +0200 Subject: [PATCH 7/7] Delete .codesandbox/ci.json --- .codesandbox/ci.json | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 .codesandbox/ci.json diff --git a/.codesandbox/ci.json b/.codesandbox/ci.json deleted file mode 100644 index 814a295d..00000000 --- a/.codesandbox/ci.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "buildCommand": false, - "node": "24" -}