-
Fork the project and clone your fork.
-
Checkout the development branch with:
git checkout development
-
Run
stack init
to setup the project's stack environment. -
Create a feature branch with:
git checkout -b <branch>
-
Add your functionality:
a. Put it in the appropriate place under the ./src
folder.
b. Add tests for the functionality in appropriate files under the ./test
folder.
c. Import and run the tests inside the test/Main.hs
testing entry point.
d. Fill out the test coverage as best you can.
-
Run
stack test
to run the tests. -
Push your changes:
git push origin <branch>
-
Open a pull request.