We welcome issues and pull requests from the community. 💜
Open an issue on the issue tracker.
There a few issue templates to choose from, where you will find instructions on how to report a bug or request a feature.
There are no strict rules for pull requests, but we recommend the following:
- Open an issue first, and discuss your idea with the maintainers.
- Fork the repository and create a new branch for your changes.
- Make your changes and submit a pull request.
- Add tests for your changes.
- Update the documentation.
This is a standard Node.js project. You'll need to have Node.js installed.
Fork this repository, clone and install dependencies:
npm install
Before committing, build the project, run the linter and tests:
npm run build
npm run lint
npm test
If you have changed module exports, run:
npm pack
cd package-e2e
npm install
npm test
To create a commit, use Commitizen:
npx cz
and follow the instructions. We adhere to Angular's commit message guidelines.
Thanks in advance for your contribution!