This is a multi-package repository (monorepo) containing two packages:
- @geersch/calculator
- @geersch/logging
The code in the packages is for demonstration purposes only.
The following branches contain different variants of configuring a monoreo.
- the
master
branch uses Lerna with NPM - the
lerna-with-yarn
branch uses Lerna with Yarn - the
yarn-workspaces
branch uses Yarn Workspaces - the
lerna-with-yarn-workspaces
branch uses Lerna with Yarn Workspaces
Feel free to check them out and explore them.
# Lerna with NPM
$ git checkout master
# Lerna with Yarn
$ git checkout lerna-with-yarn
# Yarn Workspaces
$ git checkout yarn-workspaces
# Lerna with Yarn Workspaces
$ git checkout lerna-with-yarn-workspaces
The lerna-with-yarn
, yarn-workspaces
and lerna-with-workspaces
branches were created from the master
branch. Starting out with Lerna with NPM the necessary changes were introduced to configure the monorepo differently. These changes are described in a Marpit slide deck which be found in the docs folder.