Install required global dependencies:
npm install -g yarn
Check out the code and go into the kapian.io directory:
git clone https://github.com/hackdapp/kapian.io.git
cd kapian.io
Install the dependencies and bootstrap the monorepo:
yarn
All the documentation can be found in the root level docs
directory. Running
the following command will stand up the docs server which will watch for
changes.
yarn docs:serve
Lerna depends on the use of the Conventional Commits Specification to determine the version bump and generate CHANGELOG.md files. Make sure your commits and the title of your PRs follow the spec. A pre-commit hook and CI test have been added to further enforce this requirement.
- Make sure all new features are tested and the tests pass.
- Bug fixes must include a test case demonstrating the error that it fixes.
- Open an issue first and seek advice for your change before submitting a pull request. Large features which have never been discussed are unlikely to be accepted. You have been warned.