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
masterbranch uses Lerna with NPM - the
lerna-with-yarnbranch uses Lerna with Yarn - the
yarn-workspacesbranch uses Yarn Workspaces - the
lerna-with-yarn-workspacesbranch 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-workspacesThe 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.