# Contributing

## Tasks

 - `npm run test`: Checks that the expect usage of the types can be compiled. Comes in handy to make sure that the type definitions are correct and that you do not accidentally introduce breaking changes.

## Releasing

Changes to this package automatically trigger a publish to npm.
We will use your commit messages to automatically generate the changelog, please ensure they contain any necessary details.
In case of breaking changes please use the phrase `BREAKING CHANGE` or `BREAKING CHANGES` in your commit message to indicate these to the release notes generator.
Semver bumps will also be determined based on your commit message:
* A breaking change will case a `major` release
* A revert will create a `patch` release
* Type `feat` will create a `minor` release
* Type `fix` will create a `patch` release
