Skip to content
This repository was archived by the owner on Apr 13, 2025. It is now read-only.
This repository was archived by the owner on Apr 13, 2025. It is now read-only.

Ditch lerna & add auto-updating for npm with dependabot #263

Closed
@J0B10

Description

@J0B10

Description

Lerna is currently used for managing the multiple packages.

Especially Hoisting helps us to store common dependencies only once in the node_modules folder. Without that feature the full installation of nodecg-io could become >5GB in file size and have 70 or so instances of TypeScript.
Unfortunately hoisting is currently not supported by dependabot wich would break the package-lock.json on every update.

Also lerna is no longer maintained at the moment so it would be beneficial to ditch it in favour of npm workspaces.

Npm workspaces would have the benefit of working well together with dependabot (which should be used for automatic updates of dependencies) but we would have to find a way to execute the build script of all packets in parallel and in the right order.

References

Dependabot for github actions: #262

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationenhancementNew feature or requestmajorNeeds a major change

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions