-
Notifications
You must be signed in to change notification settings - Fork 48
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
Lerna is dead #196
Comments
Regular NPM sounds great to me. If it can't handle "monorepo" for some reason then I guess yarn is fine, unless pnpm is more popular. Whatever is the most boring (popular) will hopefully give us the least trouble. |
I agree that less dependencies is better. I will try both npm workspaces and yarn workspaces. |
I tried both yarn and npm, and chose npm at #197. This is because
I concerned that npm is slower than Yarn. Though Yarn is faster, I think npm is still acceptable.
Remaining concern is releasing. Since @billyvg is responsible for releases, I don't know how this change affects work for release. I think lerna provides some useful feature for releasing new versions. Now they would not be available. Steps to make new releases are now:
I believe this flow is acceptable since we release packages not so frequently. But I'd like to confirm it with @billyvg. |
Why do we need workspaces/ monorepo ? |
This repository needs to be monorepo because we maintain separate two packages.
|
Maybe we should get rid of that. Doesn't seem worth the complexity. |
Lerna is no longer maintained. We would need to migrate to some other tools (external tool like pnpm or yarn/npm workspace). I don't have much experience to manage monorepo so I don't have strong opinion.
The text was updated successfully, but these errors were encountered: