migrate to pnpm 9 and node 20 #15115
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is my first attempt at contributing to Lichess, feedback is welcome 😄
What this PR changes
pnpmversion in thepackageManagerfield which is used by corepackpackageManagerpnpmv8 to v9 andnodefrom v14 to v20 (because of corepack and pnpm)pnpm-lock.yamlto the latest format without changing any version (I just ranpnpm installlocally)How to update this PR (if it was sitting stale for a while
pnpm-lock.yamlfrom the current mastercorepack use pnpm@latestpnpm-lock.yamlto latest format:pnpm installOpen tasks
If this is merged, the Lichess Development Onboarding must be updated, I recommend to use the latest LST (e.g. 20) and run
corepack enableonce so you'll always have the correct version ofpnpm, which is also described on the pnpm documentation.