Thank you for investing your time in contributing to this project! Any contributions you make have a chance of reflecting in the actual Package on Pub.dev, and brightens up my day. :)
Make sure you view Nordigen's Account Information API documentation first before contributing!
-
Fork the project repository.
-
Clone the forked repository by running
git clone <forked-repository-git-url>
. -
Navigate to your local repository by running
cd nordigen_integration
. -
Pull the latest changes from upstream into your local repository by running
git pull
. -
Create a new branch by running
git checkout -b <new-branch-name>
. -
Make changes in your local repository to make the contribution you want.
- Data Model files go to
./lib/src/models/
. - API files go to
./lib/src/services/
.
- Data Model files go to
-
Add relevant tests (if any) for the contribution you made to
./test
folder and an appropriate subfolder. -
Get an API Access Token if you haven't already, and set it as the
accessToken
constant in./test/nordigen_integration_test.dart
in place of'test'
. -
Run
dart test
to run the tests. Ensure all tests run and pass before committing and/or pushing! -
Replace your
accessToken
with'test'
again before committing and/or pushing, or it will get leaked! -
Commit your changes and push them to your local repository by running
git commit -am "my-commit-message" && git push origin <new-branch-name>
. -
Create a pull request on the original repository from your fork and wait for me to review (and hopefully merge) it. :)
- Fork Project -> Create new Branch
- For each contribution in mind,
- -> Develop Data Models
- -> Develop API Bindings
- -> Test
- -> Ensure Documentation is sufficient
- -> Commit
- Create Pull Request
If you spot a problem or bug with the package, search if an issue already exists. If a related issue doesn't exist, you can open a new issue using a relevant issue form.
Scan through our existing issues to find one that interests you. You can narrow down the search using labels as filters. See Labels for more information.
-
Contributions are welcome on GitHub. Please ensure all the tests are running before pushing your changes. Write your own tests too!
-
File any issues or feature requests here, or help me resolve existing ones. :)