I'm using a very outdated version of lerna and npm has gained a lot of monorepo management features since this project started. Using lerna causes a lot of problems:
- It's slow
- SeaSketch uses an out of date version. Upgrading to the latest lerna requires the use of workspaces, and then it becomes unnecessary.
- Simple features like removing a dependency are missing
- I get transient build errors on CI which are hard to debug.
It is time to ditch lerna for a more modern setup.