-
Fork the Repository
- Click the “Fork” button at the top of this repo.
- Clone your fork to your local machine.
-
Create a New Branch
- Branch off from
main. - Name your branch using your GitHub username and a brief summary of the issue or feature.
- Example:
Anny0nn-new_feature
- Example:
- Branch off from
-
Make Your Changes
- Add or update code, tests, and documentation as needed.
- If you introduce a new feature or fix a bug, please ensure you cover it with relevant tests.
-
Run Tests and Lint Your Code
- Make sure all existing tests pass.
- Adhere to our linting rules (see Styleguides below).
-
Commit and Push
- Write clear, concise commit messages (see the Commit Messages guide).
- Push your branch to your forked repository on GitHub.
-
Open a Pull Request
- From your fork on GitHub, open a Pull Request (PR) back to the original repository.
- Provide a short description of your changes and any relevant context.
- We’ll review your PR, offer feedback, and merge it once it’s ready.
We follow consistent coding styles to keep our codebase clean and maintainable.
- For small changes, a short one-line description is sufficient.
- For bigger changes, include a summary followed by a more detailed explanation.
git commit -m "A summary of the commit." # Then, in your text editor: > A paragraph describing what changed and its impact.
- All JavaScript must follow the JavaScript Standard Style.
- All TypeScript must follow the TypeScript Standard Style.
We use labels to organize our issues and pull requests. Here are the main ones:
bug– Indicates a problem or error in the current functionality.enhancement– Suggests a feature request or improvement.documentation– Refers to any doc-related updates or issues.good first issue– Perfect for newcomers looking for a small, straightforward task.
If you have any questions or need help at any point, don’t hesitate to open an issue or start a discussion. We appreciate your efforts and look forward to working together!