UNPKG

rwsdk-tools

Version:

A collection of utility tools for working with the RWSDK (Redwood SDK)

80 lines (58 loc) 3.27 kB
# Contributing to GraftThis First off, thank you for considering contributing to Graft This! It's people like you that make Graft This such a great tool. ## Code of Conduct By participating in this project, you are expected to uphold our [Code of Conduct](./CODE_OF_CONDUCT.md). ## How Can I Contribute? ### Reporting Bugs This section guides you through submitting a bug report. Following these guidelines helps maintainers and the community understand your report, reproduce the behavior, and find related reports. * Use the GitHub issue search — check if the issue has already been reported. * If you're unable to find an open issue addressing the problem, open a new one. * Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring. ### Suggesting Enhancements This section guides you through submitting an enhancement suggestion, including completely new features and minor improvements to existing functionality. * Use the GitHub issue search — check if the enhancement has already been suggested. * If you're unable to find an open issue proposing the enhancement, open a new one. * Clearly describe the enhancement and the motivation for it. ### Pull Requests * Fill in the required template * Do not include issue numbers in the PR title * Include screenshots and animated GIFs in your pull request whenever possible * Follow the style guidelines of the project * Include adequate tests * Document new code ## Styleguides ### Git Commit Messages * Use the present tense ("Add feature" not "Added feature") * Use the imperative mood ("Move cursor to..." not "Moves cursor to...") * Limit the first line to 72 characters or less * Reference issues and pull requests liberally after the first line * Consider starting the commit message with an applicable emoji: * 🎨 `:art:` when improving the format/structure of the code * 🐎 `:racehorse:` when improving performance * 🚱 `:non-potable_water:` when plugging memory leaks * 📝 `:memo:` when writing docs * 🐛 `:bug:` when fixing a bug * 🔥 `:fire:` when removing code or files * 💚 `:green_heart:` when fixing the CI build *`:white_check_mark:` when adding tests * 🔒 `:lock:` when dealing with security * ⬆️ `:arrow_up:` when upgrading dependencies * ⬇️ `:arrow_down:` when downgrading dependencies ### JavaScript Styleguide * Use semicolons * 2 spaces for indentation * Prefer `const` over `let` and `let` over `var` * 80 character line length * Use template literals instead of string concatenation ## Additional Notes ### Issue and Pull Request Labels This section lists the labels we use to help us track and manage issues and pull requests. * `bug` - Issues that are bugs * `documentation` - Issues or PRs related to documentation * `duplicate` - Issues that are duplicates of other issues * `enhancement` - Issues that are feature requests * `good first issue` - Good for newcomers * `help wanted` - Extra attention is needed * `invalid` - Issues that are invalid or non-reproducible * `question` - Issues that are questions * `wontfix` - Issues that won't be fixed