You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 13, 2025. It is now read-only.
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.