Skip to content

Use npm workspaces rather than lerna for monorepo dependency managment #671

@underbluewaters

Description

@underbluewaters

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Infra Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions