Potrzebujesz napisać aplikację, która jest podzielona na wiele paczek o rożnych odpowiedzialnościach i pomiędzy którymi istnieją zależności. Nie chciałbyś jednak trzymać ich na różnych repozytoriach, ale nie wiesz w jaki sposób można zarządzać tymi paczkami z poziomu jednego repozytorium.
A co jeśli istnieje gotowe narzędzie, które pozwoli Ci zapanować nad całym projektem, który będzie znajdował się w całości w monorepo?
I tu z pomocą przychodzą narzędzia do zarządzania paczkami, takie jak lerna.js (https://lerna.js.org/).
W tym odcinku wyjaśnię różnice między monorepo i multirepo, a następnie stworze projekt przy użyciu lerny. Ponadto przedstawię Ci wachlarz gotowych komend, które dostarcza lerna.
Link do repo: https://github.com/matthew-the-equine/devenv-lerna-episodes