First off, thank you for considering contributing to Composite Fetcher. It's people like you that make Composite Fetcher such a great tool.
If you've noticed a bug or have a feature request, make one! It's generally best if you get confirmation of your bug or approval for your feature request this way before starting to code.
If this is something you think you can fix or implement yourself, then:
- Fork Composite Fetcher
- Create a branch (
git checkout -b my-feature-name
) - Commit your changes (
git add . && pnpm run commit"
) - Push to the branch (
git push origin my-feature-name
) - Open a Pull Request using the branch you've just pushed
- Install pnpm:
npm install -g pnpm
- Clone your fork:
git clone https://github.com/yourname/your-library-name.git
- Install dependencies:
pnpm install
- Make sure the tests pass:
pnpm test
Ensure your code adheres to the existing style of the project:
- Write tests for your code.
- Run the tests to ensure no existing functionality is broken.
- Document your code, especially if adding new features.
- If adding a new feature, be sure to include examples in the documentation.
Before submitting your pull request, please ensure the following:
- You have written tests for your changes.
- All tests are passing.
- You have updated documentation if necessary.
- You have completed the pull request template.
Your pull request will be reviewed as soon as possible. Please note that not all pull requests can be immediately merged, but they will receive feedback!
- Report bugs: This is an excellent way for those unfamiliar with the project (or even open-source in general) to contribute.
- Write documentation: It could always be better, and it's an easy way to get involved.
- Feature requests: Think you have a good idea for Composite Fetcher? We'd love to hear it!