Dependency policy
Opened this issue · 1 comments
The Renovate Bot seems to update our peer dependencies rather aggressively. peerDependencies
should be as relaxed as possible, even spanning multiple major versions like: "@nestjs/common": "7 || 8 || 9 || 10"
. Peer dependencies reflect compatibility with a peer package. Since we are a NestJS and TypeORM plugin, I believe we should strive to keep every version compatible with as many supported major versions as possible, as not to over-restrict users of nestjs-paginate
to the very latest versions of our peer deps.
We seem to be coupled to express
and fastify
as well for a couple of cases, there too relaxing the constraints would increase our compatibility.
I would strive for a compatibility policy like "we'll aim to support the last 2 major versions of Nest, express and fastify, and the last 3 minor versions of typeorm at the time of nestjs-paginate
release"