First and foremost, thank you! We appreciate that you want to contribute to node-zendesk
. Your time is valuable, and your contributions mean a lot to us.
-
Fork the repository and clone it locally. Connect your local repository to the original
node-zendesk
repository by adding it as an upstream remote:git clone https://github.com/[your-username]/node-zendesk.git git remote add upstream https://github.com/blakmatrix/node-zendesk.git
-
Install the dependencies:
npm install
-
Find an issue to work on. Check out the open issues or create a new one describing a feature, bug, or other project-related task. ( Check out the API Coverage Document for ideas)
-
Work on your feature or bugfix. Ensure your code is clean and well-documented. Adhere to the project's coding style.
-
Write tests. If you're adding a new feature, make sure you add relevant tests. If you're fixing a bug, try to write a test that would have caught the bug.
-
Create a pull request. Push to your fork and submit a pull request to the main
node-zendesk
repository. Describe your changes comprehensively. -
Wait for the review. The maintainers will review your PR, suggest changes if necessary, and merge it once it's approved.
-
We use the
xo
package as our JavaScript/TypeScript linter. Please ensure your code conforms to the linter's rules. You can check your code withxo
by running:npm run lint
-
For those who prefer integrating the linter into their editors,
xo
offers editor plugins for smoother development. -
Use clear and meaningful variable and function names.
-
Include comments and keep your code as readable as possible.
- Zendesk's documentation can be found here.
- If you have a question or need assistance, feel free to open an issue or email [email protected].
Thank you for your contribution! By participating in this project, you agree to abide by its terms and the expectations set in the Code of Conduct.