The RPCh monorepo contains the main components required to bring RPCh to life.
We have four main project folders:
- configs: contains internal configurations, not published
- packages: contains libraries that are used internally, and could be used externally, published
- apps: contains services which are run centrally by the RPCh org
- devkit: contains developer tools and sandbox material
- Install nodejs
v16
- Download dependencies with
yarn
- Build everything with
yarn build
Checkout Sandbox which lets you try RPCh locally via docker.
- coverage: currently we can generate coverage reports for each project, but we do not have a threshold set in which we would fail our CI
- dependency check: we currently use
check-dependency-version-consistency
to ensure consistency between the dependency version, future plan is to usedepcheck
for every project to ensure all libraries are correctly added perpackage.json