graphql/CONTRIBUTING.md

575 B

Contributing guidelines

Testing

To ensure all code changes adhere to existing code quality standards, some automatic checks can be run locally.

Ensure that the code builds without warnings and passes the tests:

stack test --pedantic

And also run the linter on your code:

stack build hlint
stack exec hlint -- src tests

Build the documentation and check if you get any warnings:

stack haddock

Validate that literate Haskell (tutorials) files compile without any warnings:

stack ghc -- -Wall -fno-code docs/tutorial/*.lhs