Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update nodejs module to use workspaces instead of Lerna #1102

Open
martinkuba opened this issue Jan 17, 2024 · 1 comment
Open

Update nodejs module to use workspaces instead of Lerna #1102

martinkuba opened this issue Jan 17, 2024 · 1 comment
Labels
enhancement New feature or request javascript Pull requests that update Javascript code

Comments

@martinkuba
Copy link
Contributor

The nodejs sub-project is currently using Lerna, which is a tool for managing multiple Node packages in a single repository. The bootstrap/install process that Lerna was used for in the past are now possible with npm workspaces.

Lerna has already deprecated its bootstrap command/mechanism in favor of workspaces. This is the reason that Lerna cannot be currently upgraded (see #1085) - the Node lambda package is calling lerna bootstrap during install, and it also runs on Node 14, which is not supported by latest Lerna version.

I propose that we

  • change to use npm workspaces and remove lerna bootstrap
  • upgrade lerna
  • run the Node CI workflow on a newer version of Node
@martinkuba martinkuba added the enhancement New feature or request label Jan 17, 2024
@martinkuba martinkuba changed the title Update nodejs module to use workspaces instead of lerna Update nodejs module to use workspaces instead of Lerna Jan 17, 2024
@nslaughter nslaughter added the javascript Pull requests that update Javascript code label Sep 20, 2024
@pragmaticivan
Copy link
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request javascript Pull requests that update Javascript code
Projects
None yet
Development

No branches or pull requests

3 participants