Update pnpm to v11 (#33573)

* Update pnpm to v11

* Handle breaking changes

* Attach pnpm hash

* Remove redundant packageManager fields

* Make lint-staged happy

* Lockfile pnpm itself too

* Update pnpm/action-setup for better v11 compatibility

* Specify types to make tsc happier

* Fix permissions

* Check ulimit

* Specify minimumReleaseAgeExclude

* Run desktop tests

* Revert "Run desktop tests"

This reverts commit 911eb0ba2e9237d4b28e3bdaaf8f10ba6f22e827.

* Revert "Check ulimit"

This reverts commit f09eb59d715ba30a2e7fc5dba17dde092bd9bf17.

* Reapply "Check ulimit"

This reverts commit 83227c19ff5d07db91b6586f407f56870b00c041.

* Run desktop tests

* Switch nodeLinker & remove app-builder-lib patch

* Fix webpack.config.ts

* Fix .stylelintrc.cjs

* Fix `events` package

* Makes types happier

* Make knip happy

* Fix hak build

* Make jest happy

* Make pnpm-link happy

* Remove dead file

* Run playwright tests

* Fix linux hak permissions in ci

* Test

* Remove ulimit checks

* Disable skip

* Update nx

* Tweak line endings

* Update screenshot

* Iterate

* Webpack fallback `events`

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
This commit is contained in:
renovate[bot]
2026-05-29 08:26:59 +00:00
committed by GitHub
parent 4b2944440e
commit 1fb6b778e7
35 changed files with 520 additions and 345 deletions
+81 -3
View File
@@ -1,9 +1,10 @@
nodeLinker: hoisted
linkWorkspacePackages: true
cleanupUnusedCatalogs: true
ignorePatchFailures: false
packages:
- "apps/*"
- "packages/*"
cleanupUnusedCatalogs: true
catalog:
# typescript
typescript: 6.0.3
@@ -27,6 +28,7 @@ catalog:
vitest: 4.1.7
vitest-sonar-reporter: 3.0.0
"@vitest/coverage-v8": 4.1.7
packageExtensions:
fdir:
dependencies:
@@ -36,4 +38,80 @@ packageExtensions:
peerDependencies:
# Silence warning
vite: "^8.0.0"
ignorePatchFailures: false
allowBuilds:
matrix-js-sdk: true
# Installs the CLI, which we do not need
"@sentry/cli": false
# Installs nx cloud client, which we do not need
nx: false
# Runs `vp config` to set up git hooks, which we do not need
unrs-resolver: false
# Prints funding banner
core-js: false
# Builds native bindings, which we do not need
cpu-features: false
# Copies the 7z binaries which match our arch, though somehow works without it
electron-winstaller: false
# Installs esbuild binary, though somehow works without it
esbuild: false
# Performs additional version checks, which we do not need
protobufjs: false
# Builds optional crypto binding, which we do not need
ssh2: false
patchedDependencies:
"@vector-im/matrix-wysiwyg": patches/@vector-im__matrix-wysiwyg.patch
react-blurhash: patches/react-blurhash.patch
linkify-html: patches/linkify-html.patch
"@matrix-org/react-sdk-module-api": patches/@matrix-org__react-sdk-module-api.patch
"@types/auto-launch": patches/@types__auto-launch.patch
"@types/mdx": patches/@types__mdx.patch
await-lock: patches/await-lock.patch
jest-fixed-jsdom: patches/jest-fixed-jsdom.patch
jsdom: patches/jsdom.patch
rollup: patches/rollup.patch
postcss-mixins: patches/postcss-mixins.patch
knip: patches/knip.patch
plist: patches/plist.patch
"@dnd-kit/abstract": patches/@dnd-kit__abstract.patch
peerDependencyRules:
allowedVersions:
react: "19"
react-dom: "19"
eslint: "8"
allowedDeprecatedVersions:
eslint: "8"
react-beautiful-dnd: "13"
overrides:
pretty-format@30>react-is: 19.2.5
"@types/react": "catalog:"
"@types/react-dom": "catalog:"
oidc-client-ts: 3.5.0
jwt-decode: 4.0.0
caniuse-lite: 1.0.30001793
markdown-it: 14.1.1
matrix-widget-api: "^1.17.0"
"@types/node": 18.19.130
config-file-ts: 0.2.8-rc1
node-abi: 4.31.0
"@types/pg-pool": 2.0.7
axios@>1.0.0 <=1.15.0: 1.15.2
esbuild@<=0.24.2: 0.27.4
esbuild@~0.27.0: 0.27.4
follow-redirects@1.15.11: 1.16.0
brace-expansion@>=5 <=5.0.5: 5.0.6
ip-address@>=10 <10.1.1: 10.1.1
uuid@>=11 <11.1.1: 11.1.1
yaml@>=2 <2.8.3: 2.8.4
protobufjs@7 <7.5.8: 7.6.1
"@protobufjs/utf8@1 <1.1.1": 1.1.1
minimumReleaseAgeExclude:
- "matrix-js-sdk"
- "@matrix-org/*"
- "@vector-im/*"
- "@element-hq/*"