Skip to content

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

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
    No fields configured for issues without a type.

    Projects

    Status
    Infra Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions