Firstly, thank you for considering contributing to Zeplin CLI. ✌️
We welcome any type of contribution, not only code. You can help by:
- Reporting a bug
- Discussing the current state of the code
- Submitting a fix
- Proposing new features
- Improving documentation
We use GitHub issues to track public bugs, feature requests and suggestions. Open a new issue.
☝️ Review your bug reports before posting to remove or mask any private/sensitive information.
For each bug report, please try to include the following information:
- A quick summary and/or background
- What you expected would happen
- What actually happens
- Steps to reproduce
- Be specific
- Share sample text output/screenshot/screencastcast if possible
- Share configuration file and/or log file located in
~/.zeplin
directory (Mask any private/sensitive information.)
We use GitHub Flow, all code changes happen through pull requests.
- Fork the repo and create a branch from
master
. - If you've added code that should be tested, add tests.
- If you've changed APIs, update the documentation.
- Ensure the test suite passes by running
npm test
. - Make sure your code lints by running
npm run lint
. - Open a pull request.
By contributing, you agree that your contributions will be licensed under its MIT License.
This document was adapted from an open source contribution document gist shared by braindk.