Hi! We're really excited that you are interested in contributing to ShadeJS. Before submitting your contribution, please make sure to take a moment and read through the following guidelines:
-
Checkout a topic branch from
develop
, and open pull requests against that branch. Develop is used as the staging branch for the next release. A release will be generated after merging develop -> main. -
If adding a new feature:
- Provide a convincing reason to add this feature. Ideally, you should open a suggestion issue first and have it approved before working on it.
-
If fixing bug:
- Provide a detailed description of the bug in the PR.
-
Commit messages must follow the commit message convention.
-
Ensure that the documentation site is updated to reflect your changes in the pull request.
-
Please generate a changeset for any PRs that impact the core ShadeJS code. The purpose of this is to automate version control and releases. This is not required for documentation changes only. You can run the following command for this:
$ yarn changeset
You can view the main README for setup instructions