A concrete example:
jest-config@30.2.0:
peerDependencies:
'@types/node': '*'
Thus, when having @playform/pipe as (indirect) dependency, a mismatch in @types/node can occur. Moving the dependency to peer dependencies resolves this conflict while still indicating that this version of @types/node must be installed.