DEV Community

Discussion on: How do you frontend-backend monorepo?

Collapse
 
qm3ster profile image
Mihail Malo

There's also pnpm, whose workspaces hoist all node_modules and enable other features like upgrading dependency version or running tests across all or a subset of packages. I religiously use pnpm because of its correctness and speed.

And Rush, which manages things like only bumping dependencies when needed and based on commit messages, and releasing. It can use npm, yarn, or pnpm. It's especially useful when packages in your monorepo depend on each other, and not just independent applications that support one feature.
Still, you could definitely use it to only deploy the package you touched.