Updating dependencies is harder with a monorepo but for that I've tried to have as many unit and e2e tests as possible to try and make it a case of bump the version and assume no test failures means it worked (of course I do manual testing but if the tests worked it's likely that any problems will be small).
I merely cross my fingers, if something fails, force peer-legacy install and hope for the best etc.
The only other options are:
- Don’t update, and when you do, update to an already old version not the latest
- Carefully scrutinize released updates and evaluate potential for breakages
I say this because I don’t primarily see any other options but hope we can get some more insight in the comments!