diff --git a/.github/workflows/build-lint-test.yml b/.github/workflows/build-lint-test.yml index ee89176f..9eb18696 100644 --- a/.github/workflows/build-lint-test.yml +++ b/.github/workflows/build-lint-test.yml @@ -76,6 +76,7 @@ jobs: # # - https://github.com/pnpm/pnpm/issues/9191#issuecomment-2687756396 - name: Set up pnpm global bin directory for `pnpm add --global` + shell: bash run: | if [ "$RUNNER_OS" == "Windows" ]; then PNPM_HOME=/c/Program\ Files/Git/home/runner/.local/share/pnpm @@ -83,8 +84,7 @@ jobs: PNPM_HOME=/home/runner/.local/share/pnpm fi echo "PNPM_HOME=$PNPM_HOME" >> "$GITHUB_ENV" - echo "$PNPM_HOME" >> "$GITHUB_PATH" - shell: bash + echo "$PNPM_HOME/bin" >> "$GITHUB_PATH" - name: Use Node.js uses: actions/setup-node@v6 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 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 43e0705b..68622bda 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -8,11 +8,7 @@ minimumReleaseAgeExclude: - stylelint-config-upleveled # Allow build scripts for trusted dependencies -# - https://pnpm.io/settings#onlybuiltdependencies -onlyBuiltDependencies: - - esbuild - - unrs-resolver - -# Fail on pnpm ignored build scripts -# - https://pnpm.io/settings#strictdepbuilds -strictDepBuilds: true +# - https://pnpm.io/settings#allowbuilds +allowBuilds: + esbuild: true + unrs-resolver: true