Contributions are always welcome, no matter how large or small. Before contributing, please read the code of conduct.
Some thoughts to help you contribute to this project
- Always leave screenshots for visuals changes
- Always leave a detailed description in the Pull Request. Leave nothing ambiguous for the reviewer.
- Always review your code first. Do this by leaving comments in your coding noting questions, or interesting things for the reviewer.
- Always communicate. Whether it is in the issue or the pull request, keeping the lines of communication helps everyone around you.
$ git clone https://github.com/<your-name>/open-sauced
$ cd open-sauced
$ npm install
$ npm run build
# the tests will run in watch mode by default
$ npm run test
We actively welcome your pull requests, however linking your work to an existing issue is preferred.
- Fork the repo and create your branch from
main
. - Name your branch something that is descriptive to the work you are doing. i.e. adds-new-thing or fixes-mobile
- If you've added code that should be tested, add tests.
- If you've changed APIs, update the documentation.
- If you make visual changes, screenshots are required.
- Ensure the test suite passes.
- Make sure you address any lint warnings.
- If you make the existing code better, please let us know in your PR description.
- A PR description and title are required.
- Link to an issue in the project. Unsolicited code is welcomed, but an issue is the best place to announce your intentions to work on things.
note for maintainers: All pull requests need a label to assist automation. See the template to guide which labels to use.
If you plan to contribute a change based on an open issue, please assign yourself by commenting on the following word .take
. Issues that are not assigned are assumed open, and to avoid conflicts, please assign yourself before beginning work on any issues.
If you would like to contribute to the project for the first time, please consider joining checking the bug or good first issue labels.
Also, all questions are welcomed.
The Triage team is inspired by expressjs/express. This team exists to create a path for making contributions to this project and open source. All Triage Team members are expected to follow this guide: TRIAGE_GUIDE.md
There are no minimum requirements to become a member of the Triage Team.
For those interested in getting involved in the project or just open source in general, please request an invite to the Triage Team in this discussion.
Got Questions? Join the conversation in our Discord.
- Ask questions if you are stuck.
- Use CSS variables
- Always use rel="noreferrer" on all target="_blank" links.
By contributing to the Open Sauced project, you agree that your contributions will be licensed under its MIT license.