Please read the contributing guidelines here.
npm install -g lerna @angular/cli
git clone git@github.com:{username}/daffodil.git && cd daffodil
git checkout -b new-branch
npm install
You can run a full build that builds all projects and libraries via:
lerna run build
If you want to build a single project or library, you can run:
lerna run build --scope="@daffodil/{library}"
lerna run build --scope="@daffodil/{app}"
For example,
lerna run build --scope="@daffodil/core"
Much like builds, we utilize Lerna and the Angular CLI to run our tests.
To run the full suite
lerna run test
If you want to run a single project or library's test suite
ng test libName
ng test appName
You can read more about each library and it's build/testing process in the readme of the relevant library or app.