Thank you for investing your time in contributing to this project.
Please note we have a code of conduct, please follow it in all your interactions with the project.
-
Ensure you have Node and Typescript development environment set up.
-
Fork the project repository.
-
Clone the forked repository by running
git clone <forked-repository-git-url>
. -
Navigate to your local repository by running
cd Kaoi
. -
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. Keep the modular structure of the project in mind while adding code.
-
Commit your changes and push them to your forked repository by running
git commit -am "commit-message" && git push origin <new-branch-name>
. -
Create a pull request on the original repository from your fork and wait for it to be reviewed and merged.
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.
-
Ensure any install or build dependencies are removed before the end of the layer when doing a build.
-
Update the README.md with details of changes to the interface, this includes new environment variables, new commands, useful info and any relevant links.
-
Increase the version numbers in any examples files and the README.md to the new version that this Pull Request would represent.
-
Contributions are welcome on GitHub. Keep the Code of Conduct in mind while making contributions.
-
File any issues or feature requests here, or help resolve existing ones.