Lerna is a tool that helps manage JavaScript projects with multiple packages. It allows developers to track changes across packages, manage versioning, and publish updates in a centralized way. By using Lerna with Conventional Commits, developers can solve common problems like tracking changes, versioning packages, and publishing updates in a lazy but effective manner without needing to set up infrastructure for each individual package.
16. Lerna,
A tool for managing
JavaScript projects with
multiple packages
17. Lerna toolset
1. Keep track of changes
2. Version packages together or separately.
3. Install all packages & link them
4. Execute a command on all packages or on
changed packages only.
19. What did we solve so far?
1. We need to be able to track changes and
maintain a changelog.
2. We need to manage package versioning
3. We need to maintain publish cycles.
4. We need to create a new repo and connect
it to our CICD pipeline.