Skip to content

Latest commit

History

History
49 lines (32 loc) 路 1.87 KB

CONTRIBUTING.md

File metadata and controls

49 lines (32 loc) 路 1.87 KB

How to contribute

Any help and contribution is welcome, feel free to submit issues and/or contribute to the project.

If you want to contribute but don鈥檛 know what to do, take a look at these two labels: help wanted and good first issue.

Prerequisites

  • Fork the repository and clone your fork.
  • Create a branch and name it explicitly, like so: feature/name-of-the-feature
  • Install dependencies: npm install.

Development workflow

In most cases you'll start from next branch and merge back to next branch. Exceptions can be made for hotfixes but need to stay exceptionals.

To build your changes run:

npm run build

Or build in development mode:

npm run dev

Run linters:

npm run lint

Don鈥檛 forget to update documentation for your changes. As we are using TypeDoc for documentation generation we need you to use JSDoc/TSDoc as much as possible.

Please update npm lock file (package-lock.json) if you add or update dependencies.

Other notes

  • If you have commit access to repository and want to make big change or not sure about something, make a new branch and open pull request.
  • Use Conventional Commits, like so: feat(scope): topic (this repository is commitizen friendly, we recommend you use it to avoid any trouble).
  • Don鈥檛 commit generated files.
  • Don鈥檛 change version number and changelog.

Need help?

If you want to contribute but have any questions, concerns or doubts, feel free to ping maintainers. Ideally create a pull request with WIP (Work In Progress) in its title and ask questions in the pull request description.