I think it's an interesting idea for monorepo version management, but I feel the cases where they're useful are kinda niche. If you're bumping dependencies to latest all the time, then there's almost no worries for out-of-sync deps. I wish pnpm had documented the motive and usecases better though.
Comments
I have a monorepo with ~10 test apps and 6 packages. Each one of them a number of shared deps including vite, TS, prettier, eslint.
I also want to keep the framework deps in sync.
I didn't know of syncpack but it seems like something I'd use instead if I ever face the issue 😅 But great to have more options for sure.
If one already uses catalogs in their monorepo, leveraging it to also categorize deps does not introduce a lot trade offs
After that I run `syncpack fix-mismatches` for the obligatory errors.