Enforce usage of pnpm
Date: 2024-06-06
Status: accepted
Context
From the start of the stack we supported npm, yarn and pnpm as possible package manager and left the choice to our users.
This is a huge maintenance burden for the stack and adds a lot of additional complexity.
Decision
Since we do not see any other usage but pnpm for the 4.0 stack, we decided to only support pnpm in the future to reduce complexity and maintenance cost. Therefore we will drop support for all other package managers in the future.
Consequences
If users would like to switch to a different package manager, it's still possible but requires some effort to update all workflows and scripts to use a different package manager.