If you have found a bug, think I have misinterpreted the JSON schema spec somewhere, or have a proposal for a new feature, feel free to open an issue so we can discuss a proper solution.
When reporting a bug, please include:
- A short description of the bug,
- JSON schema example that triggers the bug,
- expected output, and the
- actual output.
Please do not create pull requests before an issue has been created and a solution has been discussed and agreed upon.
When making a pull request ensure that:
- It solves one specific problem, and that problem has already been documented and discussed as an issue,
- the PR solves the problem as agreed upon in the issue,
- if it is a new feature, ensure that there is proper code coverage of the new feature, and
- the PR contains no compiler warnings or dialyzer warnings (and preferably no credo warnings).
Install dependencies
mix deps.get
Compile project
mix compile
and you are good to go.
Run the standard mix task
mix test
for test coverage run
mix coveralls.html
Run dialyzer
mix dialyzer
Run credo
mix credo