# Contributing

We welcome all contributions to this project but ask that you follow our [Code of Conduct](https://github.com/qlik-demo-team/qdt-components/blob/master/CODE_OF_CONDUCT.md).
We do not need a signed CLA agreeement.

For a local installation, start with `npm install` and then `npm run start`.

Before you commit, run `npm run lint`, verify that there are no warnings or errors, and 
please follow the [commit message guidelines](https://www.conventionalcommits.org/en/v1.0.0/).

## Commit message guidelines
Commit messages should follow the commit message convention. Each type should be one of the following:

|Prefix|Purpose|
|:---:|:---|
|build:|Changes that affect the build system or external dependencies|
|docs:|Changes to documentation|
|feat:|A new feature|
|fix:|A bug fix|
|perf:|A code change that improves performance|
|refactor:|Changes to production code that is neither a new feature nor a bug fix|
|revert:|Reverts a previous commit|
|style:|Changes to code style formatting (white space, commas etc)|
