First off, thanks for considering contributing to due_date! ❤️
Here are some ways you can contribute to the project:
If you find a bug, please file an issue describing the problem. Include steps to reproduce the bug so we can investigate. File issues at https://github.com/FMorschel/due_date/issues.
We welcome enhancement suggestions! File an issue explaining your idea with as much detail as possible. File issues at https://github.com/FMorschel/due_date/issues.
Code contributions are welcome! Please follow these guidelines:
- Fork the repo and create a new branch for your change.
- Run
dart analyze
to check for any static analysis issues. - Run
dart test
to run all tests. Make sure all tests pass. - Run
dart fix --apply
to fix any linting issues. - Run
dart format
to auto-format your code changes. Keep coding style consistent. - Consider writing tests covering your change. All code should have full test coverage.
- Document any public API changes. Make sure docs are updated.
- Submit a pull request with details explaining what you changed. Create a PR at https://github.com/FMorschel/due_date/pulls
We will review your PR and let you know if any other changes are needed.
If you just have a question on using the library, ask away on our discussions tracker! Discuss related topics at https://github.com/FMorschel/due_date/discussions.
due_date is an open source project that I maintain in my free time. If you find it useful, donations are greatly appreciated!
Your donations allow me to spend more time maintaining and improving the package:
- Responding to issues
- Reviewing pull requests
- Adding new features
- Writing documentation
- Updating dependencies
Without donations, I need to limit my time spent based on what I can fit around other priorities in life.
If you're interested in donating to support due_date development, you can do so via:
- GitHub Sponsors - Recurring or one-time payments
- Buy me a coffee - One-time payments
All donations are greatly appreciated! Every bit helps justify more time spent on open source work.
Donations help provide financial support but do not influence due_date's roadmap or feature priorities. Bug fixes and maintenance tasks always take priority.
The majority of donations fund my time spent coding, documenting, reviewing, and responding to the community.
I commit to being fully transparent about how donations are used to sustain development. Please feel free to ask questions!
By contributing code, you agree to license your contribution under the MIT license.